",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/textFragment.comment.block",
+ "languageId": "java",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/textFragment.comment.block2",
+ "languageId": "java",
+ "facet": "textFragment.comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/textFragment.comment.line",
+ "languageId": "java",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/textFragment.string.multiLine",
+ "languageId": "java",
+ "facet": "textFragment.string.multiLine",
+ "code": "\"\"\"\nHello\nworld\n\"\"\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-3:0",
+ "removal": "0:3-3:0"
+ }
+ ],
+ "domain": "0:3-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/textFragment.string.singleLine",
+ "languageId": "java",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.comment.block",
+ "languageId": "javascript.core",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.comment.block2",
+ "languageId": "javascript.core",
+ "facet": "textFragment.comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.comment.line",
+ "languageId": "javascript.core",
+ "facet": "textFragment.comment.line",
+ "code": "// hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.string.multiLine",
+ "languageId": "javascript.core",
+ "facet": "textFragment.string.multiLine",
+ "code": "`hello\nworld`",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-1:5",
+ "removal": "0:1-1:5"
+ }
+ ],
+ "domain": "0:1-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.string.singleLine",
+ "languageId": "javascript.core",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"hello world\"\n'hello world'\n\"hello\\nworld\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:1-1:12",
+ "removal": "1:1-1:12"
+ }
+ ],
+ "domain": "1:1-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:1-2:13",
+ "removal": "2:1-2:13"
+ }
+ ],
+ "domain": "2:1-2:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/textFragment.element",
+ "languageId": "javascript.jsx",
+ "facet": "textFragment.element",
+ "code": "
Hello world
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:16",
+ "removal": "0:5-0:16"
+ }
+ ],
+ "domain": "0:5-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/textFragment.element2",
+ "languageId": "javascript.jsx",
+ "facet": "textFragment.element",
+ "code": "
({foo})
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:12",
+ "removal": "0:5-0:12"
+ }
+ ],
+ "domain": "0:5-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/textFragment.comment.block",
+ "languageId": "json",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/textFragment.comment.line",
+ "languageId": "json",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/textFragment.string.singleLine",
+ "languageId": "json",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/textFragment.comment.block",
+ "languageId": "kotlin",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/textFragment.comment.block2",
+ "languageId": "kotlin",
+ "facet": "textFragment.comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/textFragment.comment.line",
+ "languageId": "kotlin",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/textFragment.string.multiLine",
+ "languageId": "kotlin",
+ "facet": "textFragment.string.multiLine",
+ "code": "\"\"\"Hello\nworld\"\"\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-1:5",
+ "removal": "0:3-1:5"
+ }
+ ],
+ "domain": "0:3-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/textFragment.string.singleLine",
+ "languageId": "kotlin",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/textFragment.comment.block",
+ "languageId": "latex",
+ "facet": "textFragment.comment.block",
+ "code": "\\iffalse Hello world \\fi",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/textFragment.comment.line",
+ "languageId": "latex",
+ "facet": "textFragment.comment.line",
+ "code": "% Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/textFragment.element",
+ "languageId": "latex",
+ "facet": "textFragment.element",
+ "code": "\\begin{quote}\n Hello\n\\end{quote}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0",
+ "removal": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/textFragment.comment.block",
+ "languageId": "lua",
+ "facet": "textFragment.comment.block",
+ "code": "--[[ Hello world ]]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/textFragment.comment.line",
+ "languageId": "lua",
+ "facet": "textFragment.comment.line",
+ "code": "-- Hello world ",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/textFragment.string.multiLine",
+ "languageId": "lua",
+ "facet": "textFragment.string.multiLine",
+ "code": "foo = [[Hello\nworld]]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-1:5",
+ "removal": "0:8-1:5"
+ }
+ ],
+ "domain": "0:8-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/textFragment.string.singleLine",
+ "languageId": "lua",
+ "facet": "textFragment.string.singleLine",
+ "code": "foo = \"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:18",
+ "removal": "0:7-0:18"
+ }
+ ],
+ "domain": "0:7-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/textFragment.comment.block",
+ "languageId": "markdown",
+ "facet": "textFragment.comment.block",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/textFragment.comment.block",
+ "languageId": "php",
+ "facet": "textFragment.comment.block",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/textFragment.element",
+ "languageId": "xml",
+ "facet": "textFragment.element",
+ "code": "
Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:17",
+ "removal": "0:6-0:17"
+ }
+ ],
+ "domain": "0:6-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/textFragment.string.singleLine",
+ "languageId": "xml",
+ "facet": "textFragment.string.singleLine",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:10-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/textFragment.comment.line",
+ "languageId": "yaml",
+ "facet": "textFragment.comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/textFragment.string.multiLine",
+ "languageId": "yaml",
+ "facet": "textFragment.string.multiLine",
+ "code": "value: |\n Hello\n world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-2:7",
+ "removal": "0:6-2:7"
+ }
+ ],
+ "domain": "0:7-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/textFragment.string.singleLine",
+ "languageId": "yaml",
+ "facet": "textFragment.string.singleLine",
+ "code": "foo: \"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:17",
+ "removal": "0:6-0:17"
+ }
+ ],
+ "domain": "0:6-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/textFragment.string.singleLine2",
+ "languageId": "yaml",
+ "facet": "textFragment.string.singleLine",
+ "code": "foo: Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:16",
+ "removal": "0:4-0:16"
+ }
+ ],
+ "domain": "0:5-0:16"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/addSelection.json b/packages/app-web-docs/src/docs/user/actions/fixtures/addSelection.json
index 4b5d5fa4c9..09320a227e 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/addSelection.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/addSelection.json
@@ -1,165 +1,165 @@
[
- {
- "path": "docs/actions/addSelection.yml",
- "name": "docs/actions/addSelection",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "append air",
- "action": {
- "name": "addSelection",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 3
- },
- "active": {
- "line": 0,
- "character": 6
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 3
- },
- "active": {
- "line": 0,
- "character": 6
- }
- },
- {
- "anchor": {
- "line": 0,
- "character": 7
- },
- "active": {
- "line": 0,
- "character": 10
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/addSelection.yml",
+ "name": "docs/actions/addSelection",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "append air",
+ "action": {
+ "name": "addSelection",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 3
+ },
+ "active": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 3
+ },
+ "active": {
+ "line": 0,
+ "character": 6
+ }
+ },
+ {
+ "anchor": {
+ "line": 0,
+ "character": 7
+ },
+ "active": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/addSelectionAfter.json b/packages/app-web-docs/src/docs/user/actions/fixtures/addSelectionAfter.json
index 73ca1f0152..154bae976b 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/addSelectionAfter.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/addSelectionAfter.json
@@ -1,165 +1,165 @@
[
- {
- "path": "docs/actions/addSelectionAfter.yml",
- "name": "docs/actions/addSelectionAfter",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "append post air",
- "action": {
- "name": "addSelectionAfter",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 3
- },
- "active": {
- "line": 0,
- "character": 6
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 3
- },
- "active": {
- "line": 0,
- "character": 6
- }
- },
- {
- "anchor": {
- "line": 0,
- "character": 10
- },
- "active": {
- "line": 0,
- "character": 10
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/addSelectionAfter.yml",
+ "name": "docs/actions/addSelectionAfter",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "append post air",
+ "action": {
+ "name": "addSelectionAfter",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 3
+ },
+ "active": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 3
+ },
+ "active": {
+ "line": 0,
+ "character": 6
+ }
+ },
+ {
+ "anchor": {
+ "line": 0,
+ "character": 10
+ },
+ "active": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/addSelectionBefore.json b/packages/app-web-docs/src/docs/user/actions/fixtures/addSelectionBefore.json
index 0cddf98ec2..3c90fdb99f 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/addSelectionBefore.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/addSelectionBefore.json
@@ -1,165 +1,165 @@
[
- {
- "path": "docs/actions/addSelectionBefore.yml",
- "name": "docs/actions/addSelectionBefore",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "append pre air",
- "action": {
- "name": "addSelectionBefore",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 3
- },
- "active": {
- "line": 0,
- "character": 6
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 3
- },
- "active": {
- "line": 0,
- "character": 6
- }
- },
- {
- "anchor": {
- "line": 0,
- "character": 7
- },
- "active": {
- "line": 0,
- "character": 7
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/addSelectionBefore.yml",
+ "name": "docs/actions/addSelectionBefore",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "append pre air",
+ "action": {
+ "name": "addSelectionBefore",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 3
+ },
+ "active": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 3
+ },
+ "active": {
+ "line": 0,
+ "character": 6
+ }
+ },
+ {
+ "anchor": {
+ "line": 0,
+ "character": 7
+ },
+ "active": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/applyFormatter.json b/packages/app-web-docs/src/docs/user/actions/fixtures/applyFormatter.json
index 47842cad87..682d8a7407 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/applyFormatter.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/applyFormatter.json
@@ -1,379 +1,373 @@
[
- {
- "path": "docs/actions/applyFormatter.yml",
- "name": "docs/actions/applyFormatter",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "format camel at bat",
- "action": {
- "name": "replace",
- "replaceWith": [
- "bbbAaa"
- ],
- "destination": {
- "type": "primitive",
- "insertionMode": "to",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- }
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "spokenFormError": "Action 'replace'",
- "initialState": {
- "documentContents": "// bbb_aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.b": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbbAaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/applyFormatter2.yml",
- "name": "docs/actions/applyFormatter2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "format snake at bat",
- "action": {
- "name": "replace",
- "replaceWith": [
- "bbb_aaa"
- ],
- "destination": {
- "type": "primitive",
- "insertionMode": "to",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- }
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "spokenFormError": "Action 'replace'",
- "initialState": {
- "documentContents": "// bbbAaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.b": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb_aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/applyFormatter3.yml",
- "name": "docs/actions/applyFormatter3",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "format camel at line",
- "action": {
- "name": "replace",
- "replaceWith": [
- "aaaBbb"
- ],
- "destination": {
- "type": "primitive",
- "insertionMode": "to",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "line"
- }
- }
- ]
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "spokenFormError": "Action 'replace'",
- "initialState": {
- "documentContents": "aaa bbb",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "aaaBbb",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/applyFormatter.yml",
+ "name": "docs/actions/applyFormatter",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "format camel at bat",
+ "action": {
+ "name": "replace",
+ "replaceWith": ["bbbAaa"],
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "to",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ }
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "spokenFormError": "Action 'replace'",
+ "initialState": {
+ "documentContents": "// bbb_aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbbAaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/applyFormatter2.yml",
+ "name": "docs/actions/applyFormatter2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "format snake at bat",
+ "action": {
+ "name": "replace",
+ "replaceWith": ["bbb_aaa"],
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "to",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ }
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "spokenFormError": "Action 'replace'",
+ "initialState": {
+ "documentContents": "// bbbAaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb_aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/applyFormatter3.yml",
+ "name": "docs/actions/applyFormatter3",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "format camel at line",
+ "action": {
+ "name": "replace",
+ "replaceWith": ["aaaBbb"],
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "to",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "line"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "spokenFormError": "Action 'replace'",
+ "initialState": {
+ "documentContents": "aaa bbb",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "aaaBbb",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/breakLine.json b/packages/app-web-docs/src/docs/user/actions/fixtures/breakLine.json
index 5cd1266519..27762b8633 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/breakLine.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/breakLine.json
@@ -1,155 +1,155 @@
[
- {
- "path": "docs/actions/breakLine.yml",
- "name": "docs/actions/breakLine",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "break air",
- "action": {
- "name": "breakLine",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb\naaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 1
- },
- "end": {
- "line": 1,
- "character": 2
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/breakLine.yml",
+ "name": "docs/actions/breakLine",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "break air",
+ "action": {
+ "name": "breakLine",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb\naaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 1
+ },
+ "end": {
+ "line": 1,
+ "character": 2
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/callAsFunction.json b/packages/app-web-docs/src/docs/user/actions/fixtures/callAsFunction.json
index c02677bf5a..0a65e6e4e5 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/callAsFunction.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/callAsFunction.json
@@ -1,611 +1,611 @@
[
- {
- "path": "docs/actions/callAsFunction.yml",
- "name": "docs/actions/callAsFunction",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "call air",
- "action": {
- "name": "callAsFunction",
- "callee": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- "argument": {
- "type": "implicit"
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "aaa()// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 13
- },
- "end": {
- "line": 0,
- "character": 14
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/callAsFunction2.yml",
- "name": "docs/actions/callAsFunction2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "call air",
- "action": {
- "name": "callAsFunction",
- "callee": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- "argument": {
- "type": "implicit"
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 3
- },
- "active": {
- "line": 0,
- "character": 6
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// aaa(bbb) aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 7
- },
- "active": {
- "line": 0,
- "character": 10
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 10
- },
- "end": {
- "line": 0,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 13
- },
- "end": {
- "line": 0,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/callAsFunction3.yml",
- "name": "docs/actions/callAsFunction3",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "call air on bat",
- "action": {
- "name": "callAsFunction",
- "callee": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- "argument": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- },
- "default.b": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// aaa(bbb) aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 10
- },
- "end": {
- "line": 0,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 13
- },
- "end": {
- "line": 0,
- "character": 14
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/callAsFunction.yml",
+ "name": "docs/actions/callAsFunction",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "call air",
+ "action": {
+ "name": "callAsFunction",
+ "callee": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ "argument": {
+ "type": "implicit"
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "aaa()// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 13
+ },
+ "end": {
+ "line": 0,
+ "character": 14
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/callAsFunction2.yml",
+ "name": "docs/actions/callAsFunction2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "call air",
+ "action": {
+ "name": "callAsFunction",
+ "callee": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ "argument": {
+ "type": "implicit"
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 3
+ },
+ "active": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// aaa(bbb) aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 7
+ },
+ "active": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 10
+ },
+ "end": {
+ "line": 0,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 13
+ },
+ "end": {
+ "line": 0,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/callAsFunction3.yml",
+ "name": "docs/actions/callAsFunction3",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "call air on bat",
+ "action": {
+ "name": "callAsFunction",
+ "callee": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ "argument": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ },
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// aaa(bbb) aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 10
+ },
+ "end": {
+ "line": 0,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 13
+ },
+ "end": {
+ "line": 0,
+ "character": 14
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/clearAndSetSelection.json b/packages/app-web-docs/src/docs/user/actions/fixtures/clearAndSetSelection.json
index 937c730d99..61d44296d7 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/clearAndSetSelection.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/clearAndSetSelection.json
@@ -1,141 +1,141 @@
[
- {
- "path": "docs/actions/clearAndSetSelection.yml",
- "name": "docs/actions/clearAndSetSelection",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "change air",
- "action": {
- "name": "clearAndSetSelection",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb ",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 7
- },
- "active": {
- "line": 0,
- "character": 7
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "blue",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/clearAndSetSelection.yml",
+ "name": "docs/actions/clearAndSetSelection",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "change air",
+ "action": {
+ "name": "clearAndSetSelection",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb ",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 7
+ },
+ "active": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "blue",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/copyToClipboard.json b/packages/app-web-docs/src/docs/user/actions/fixtures/copyToClipboard.json
index e1413556ea..e8c99a395d 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/copyToClipboard.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/copyToClipboard.json
@@ -1,120 +1,120 @@
[
- {
- "path": "docs/actions/copyToClipboard.yml",
- "name": "docs/actions/copyToClipboard",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "copy line",
- "action": {
- "name": "copyToClipboard",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "line"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "Hello there",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "Hello there",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- }
- ],
- "clipboard": "Hello there"
- }
- }
- }
+ {
+ "path": "docs/actions/copyToClipboard.yml",
+ "name": "docs/actions/copyToClipboard",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "copy line",
+ "action": {
+ "name": "copyToClipboard",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "line"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "Hello there",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "Hello there",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ }
+ ],
+ "clipboard": "Hello there"
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/cutToClipboard.json b/packages/app-web-docs/src/docs/user/actions/fixtures/cutToClipboard.json
index 08fd494588..f9f89c8fdf 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/cutToClipboard.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/cutToClipboard.json
@@ -1,91 +1,91 @@
[
- {
- "path": "docs/actions/cutToClipboard.yml",
- "name": "docs/actions/cutToClipboard",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "carve line",
- "action": {
- "name": "cutToClipboard",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "line"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "Hello there",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [],
- "clipboard": "Hello there"
- }
- }
- }
+ {
+ "path": "docs/actions/cutToClipboard.yml",
+ "name": "docs/actions/cutToClipboard",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "carve line",
+ "action": {
+ "name": "cutToClipboard",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "line"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "Hello there",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [],
+ "clipboard": "Hello there"
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/decrement.json b/packages/app-web-docs/src/docs/user/actions/fixtures/decrement.json
index 30c5fd4546..d6125c928a 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/decrement.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/decrement.json
@@ -1,453 +1,453 @@
[
- {
- "path": "docs/actions/decrement.yml",
- "name": "docs/actions/decrement",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "decrement five",
- "action": {
- "name": "decrement",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "5"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// 5 aaa10",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.5": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "5",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// 4 aaa10",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "4",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/decrement2.yml",
- "name": "docs/actions/decrement2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "decrement air",
- "action": {
- "name": "decrement",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// 5 aaa10",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "5",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// 5 aaa9",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "5",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/decrement3.yml",
- "name": "docs/actions/decrement3",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "decrement line",
- "action": {
- "name": "decrement",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "line"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// 5 aaa10",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "5",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// 4 aaa9",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "4",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/decrement.yml",
+ "name": "docs/actions/decrement",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "decrement five",
+ "action": {
+ "name": "decrement",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "5"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// 5 aaa10",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.5": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "5",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// 4 aaa10",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "4",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/decrement2.yml",
+ "name": "docs/actions/decrement2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "decrement air",
+ "action": {
+ "name": "decrement",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// 5 aaa10",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "5",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// 5 aaa9",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "5",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/decrement3.yml",
+ "name": "docs/actions/decrement3",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "decrement line",
+ "action": {
+ "name": "decrement",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "line"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// 5 aaa10",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "5",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// 4 aaa9",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "4",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/deselect.json b/packages/app-web-docs/src/docs/user/actions/fixtures/deselect.json
index f3e0561f47..308891c19d 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/deselect.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/deselect.json
@@ -1,165 +1,165 @@
[
- {
- "path": "docs/actions/deselect.yml",
- "name": "docs/actions/deselect",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "give air",
- "action": {
- "name": "deselect",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 3
- },
- "active": {
- "line": 0,
- "character": 3
- }
- },
- {
- "anchor": {
- "line": 0,
- "character": 7
- },
- "active": {
- "line": 0,
- "character": 7
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 3
- },
- "active": {
- "line": 0,
- "character": 3
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/deselect.yml",
+ "name": "docs/actions/deselect",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "give air",
+ "action": {
+ "name": "deselect",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 3
+ },
+ "active": {
+ "line": 0,
+ "character": 3
+ }
+ },
+ {
+ "anchor": {
+ "line": 0,
+ "character": 7
+ },
+ "active": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 3
+ },
+ "active": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/editNewLineAfter.json b/packages/app-web-docs/src/docs/user/actions/fixtures/editNewLineAfter.json
index 775b3c8915..faf6c9e898 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/editNewLineAfter.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/editNewLineAfter.json
@@ -1,316 +1,316 @@
[
- {
- "path": "docs/actions/editNewLineAfter.yml",
- "name": "docs/actions/editNewLineAfter",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "pour air",
- "action": {
- "name": "editNewLineAfter",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa\n",
- "selections": [
- {
- "anchor": {
- "line": 1,
- "character": 0
- },
- "active": {
- "line": 1,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/editNewLineAfter2.yml",
- "name": "docs/actions/editNewLineAfter2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "pour token air",
- "action": {
- "name": "editNewLineAfter",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- },
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "token"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa ",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 11
- },
- "active": {
- "line": 0,
- "character": 11
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/editNewLineAfter.yml",
+ "name": "docs/actions/editNewLineAfter",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "pour air",
+ "action": {
+ "name": "editNewLineAfter",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 1,
+ "character": 0
+ },
+ "active": {
+ "line": 1,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/editNewLineAfter2.yml",
+ "name": "docs/actions/editNewLineAfter2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "pour token air",
+ "action": {
+ "name": "editNewLineAfter",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ },
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "token"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa ",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 11
+ },
+ "active": {
+ "line": 0,
+ "character": 11
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/editNewLineBefore.json b/packages/app-web-docs/src/docs/user/actions/fixtures/editNewLineBefore.json
index 5d385cccdc..39abae6555 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/editNewLineBefore.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/editNewLineBefore.json
@@ -1,316 +1,316 @@
[
- {
- "path": "docs/actions/editNewLineBefore.yml",
- "name": "docs/actions/editNewLineBefore",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "drink air",
- "action": {
- "name": "editNewLineBefore",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "\n// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 0
- },
- "end": {
- "line": 1,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 4
- },
- "end": {
- "line": 1,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 8
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/editNewLineBefore2.yml",
- "name": "docs/actions/editNewLineBefore2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "drink token air",
- "action": {
- "name": "editNewLineBefore",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- },
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "token"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 7
- },
- "active": {
- "line": 0,
- "character": 7
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/editNewLineBefore.yml",
+ "name": "docs/actions/editNewLineBefore",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "drink air",
+ "action": {
+ "name": "editNewLineBefore",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "\n// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 0
+ },
+ "end": {
+ "line": 1,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 4
+ },
+ "end": {
+ "line": 1,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 8
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/editNewLineBefore2.yml",
+ "name": "docs/actions/editNewLineBefore2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "drink token air",
+ "action": {
+ "name": "editNewLineBefore",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ },
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "token"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 7
+ },
+ "active": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/increment.json b/packages/app-web-docs/src/docs/user/actions/fixtures/increment.json
index e685fdd88a..cd454ac61f 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/increment.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/increment.json
@@ -1,453 +1,453 @@
[
- {
- "path": "docs/actions/increment.yml",
- "name": "docs/actions/increment",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "increment five",
- "action": {
- "name": "increment",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "5"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// 5 aaa10",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.5": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "5",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// 6 aaa10",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "6",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/increment2.yml",
- "name": "docs/actions/increment2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "increment air",
- "action": {
- "name": "increment",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// 5 aaa10",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "5",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// 5 aaa11",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "5",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/increment3.yml",
- "name": "docs/actions/increment3",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "increment line",
- "action": {
- "name": "increment",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "line"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// 5 aaa10",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "5",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// 6 aaa11",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "6",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/increment.yml",
+ "name": "docs/actions/increment",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "increment five",
+ "action": {
+ "name": "increment",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "5"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// 5 aaa10",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.5": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "5",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// 6 aaa10",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "6",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/increment2.yml",
+ "name": "docs/actions/increment2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "increment air",
+ "action": {
+ "name": "increment",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// 5 aaa10",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "5",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// 5 aaa11",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "5",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/increment3.yml",
+ "name": "docs/actions/increment3",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "increment line",
+ "action": {
+ "name": "increment",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "line"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// 5 aaa10",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "5",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// 6 aaa11",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "6",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/indentLine.json b/packages/app-web-docs/src/docs/user/actions/fixtures/indentLine.json
index 13a842cf62..0e97f6e50b 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/indentLine.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/indentLine.json
@@ -1,155 +1,155 @@
[
- {
- "path": "docs/actions/indentLine.yml",
- "name": "docs/actions/indentLine",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "indent air",
- "action": {
- "name": "indentLine",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": " // bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/indentLine.yml",
+ "name": "docs/actions/indentLine",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "indent air",
+ "action": {
+ "name": "indentLine",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": " // bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/insertCopyAfter.json b/packages/app-web-docs/src/docs/user/actions/fixtures/insertCopyAfter.json
index 80890e5588..3538c97927 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/insertCopyAfter.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/insertCopyAfter.json
@@ -1,372 +1,372 @@
[
- {
- "path": "docs/actions/insertCopyAfter.yml",
- "name": "docs/actions/insertCopyAfter",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "clone air",
- "action": {
- "name": "insertCopyAfter",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa\n// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 1,
- "character": 0
- },
- "active": {
- "line": 1,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 0
- },
- "end": {
- "line": 1,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 4
- },
- "end": {
- "line": 1,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 8
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/insertCopyAfter2.yml",
- "name": "docs/actions/insertCopyAfter2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "clone token air",
- "action": {
- "name": "insertCopyAfter",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- },
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "token"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/insertCopyAfter.yml",
+ "name": "docs/actions/insertCopyAfter",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "clone air",
+ "action": {
+ "name": "insertCopyAfter",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa\n// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 1,
+ "character": 0
+ },
+ "active": {
+ "line": 1,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 0
+ },
+ "end": {
+ "line": 1,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 4
+ },
+ "end": {
+ "line": 1,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 8
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/insertCopyAfter2.yml",
+ "name": "docs/actions/insertCopyAfter2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "clone token air",
+ "action": {
+ "name": "insertCopyAfter",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ },
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "token"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/insertCopyBefore.json b/packages/app-web-docs/src/docs/user/actions/fixtures/insertCopyBefore.json
index 5fe9e9dfcb..5754a7663a 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/insertCopyBefore.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/insertCopyBefore.json
@@ -1,372 +1,372 @@
[
- {
- "path": "docs/actions/insertCopyBefore.yml",
- "name": "docs/actions/insertCopyBefore",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "clone up air",
- "action": {
- "name": "insertCopyBefore",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa\n// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 0
- },
- "end": {
- "line": 1,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 4
- },
- "end": {
- "line": 1,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 8
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/insertCopyBefore2.yml",
- "name": "docs/actions/insertCopyBefore2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "clone up token air",
- "action": {
- "name": "insertCopyBefore",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- },
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "token"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/insertCopyBefore.yml",
+ "name": "docs/actions/insertCopyBefore",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "clone up air",
+ "action": {
+ "name": "insertCopyBefore",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa\n// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 0
+ },
+ "end": {
+ "line": 1,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 4
+ },
+ "end": {
+ "line": 1,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 8
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/insertCopyBefore2.yml",
+ "name": "docs/actions/insertCopyBefore2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "clone up token air",
+ "action": {
+ "name": "insertCopyBefore",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ },
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "token"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/insertEmptyLineAfter.json b/packages/app-web-docs/src/docs/user/actions/fixtures/insertEmptyLineAfter.json
index 34df0c9958..5719ce6c67 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/insertEmptyLineAfter.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/insertEmptyLineAfter.json
@@ -1,316 +1,316 @@
[
- {
- "path": "docs/actions/insertEmptyLineAfter.yml",
- "name": "docs/actions/insertEmptyLineAfter",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "float air",
- "action": {
- "name": "insertEmptyLineAfter",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa\n",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/insertEmptyLineAfter2.yml",
- "name": "docs/actions/insertEmptyLineAfter2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "float token bat",
- "action": {
- "name": "insertEmptyLineAfter",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- },
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "token"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.b": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/insertEmptyLineAfter.yml",
+ "name": "docs/actions/insertEmptyLineAfter",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "float air",
+ "action": {
+ "name": "insertEmptyLineAfter",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/insertEmptyLineAfter2.yml",
+ "name": "docs/actions/insertEmptyLineAfter2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "float token bat",
+ "action": {
+ "name": "insertEmptyLineAfter",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ },
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "token"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/insertEmptyLineBefore.json b/packages/app-web-docs/src/docs/user/actions/fixtures/insertEmptyLineBefore.json
index 5604e95018..872890d086 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/insertEmptyLineBefore.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/insertEmptyLineBefore.json
@@ -1,316 +1,316 @@
[
- {
- "path": "docs/actions/insertEmptyLineBefore.yml",
- "name": "docs/actions/insertEmptyLineBefore",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "drop air",
- "action": {
- "name": "insertEmptyLineBefore",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "\n// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 1,
- "character": 0
- },
- "active": {
- "line": 1,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 0
- },
- "end": {
- "line": 1,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 4
- },
- "end": {
- "line": 1,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 8
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/insertEmptyLineBefore2.yml",
- "name": "docs/actions/insertEmptyLineBefore2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "drop token air",
- "action": {
- "name": "insertEmptyLineBefore",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- },
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "token"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/insertEmptyLineBefore.yml",
+ "name": "docs/actions/insertEmptyLineBefore",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "drop air",
+ "action": {
+ "name": "insertEmptyLineBefore",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "\n// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 1,
+ "character": 0
+ },
+ "active": {
+ "line": 1,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 0
+ },
+ "end": {
+ "line": 1,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 4
+ },
+ "end": {
+ "line": 1,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 8
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/insertEmptyLineBefore2.yml",
+ "name": "docs/actions/insertEmptyLineBefore2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "drop token air",
+ "action": {
+ "name": "insertEmptyLineBefore",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ },
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "token"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/insertEmptyLinesAround.json b/packages/app-web-docs/src/docs/user/actions/fixtures/insertEmptyLinesAround.json
index 6089224d33..a6a3e7b35f 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/insertEmptyLinesAround.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/insertEmptyLinesAround.json
@@ -1,316 +1,316 @@
[
- {
- "path": "docs/actions/insertEmptyLinesAround.yml",
- "name": "docs/actions/insertEmptyLinesAround",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "puff air",
- "action": {
- "name": "insertEmptyLinesAround",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "\n// bbb aaa\n",
- "selections": [
- {
- "anchor": {
- "line": 1,
- "character": 0
- },
- "active": {
- "line": 1,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 0
- },
- "end": {
- "line": 1,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 4
- },
- "end": {
- "line": 1,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 8
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/insertEmptyLinesAround2.yml",
- "name": "docs/actions/insertEmptyLinesAround2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "puff token bat",
- "action": {
- "name": "insertEmptyLinesAround",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- },
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "token"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.b": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 10
- },
- "end": {
- "line": 0,
- "character": 11
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/insertEmptyLinesAround.yml",
+ "name": "docs/actions/insertEmptyLinesAround",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "puff air",
+ "action": {
+ "name": "insertEmptyLinesAround",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "\n// bbb aaa\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 1,
+ "character": 0
+ },
+ "active": {
+ "line": 1,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 0
+ },
+ "end": {
+ "line": 1,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 4
+ },
+ "end": {
+ "line": 1,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 8
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/insertEmptyLinesAround2.yml",
+ "name": "docs/actions/insertEmptyLinesAround2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "puff token bat",
+ "action": {
+ "name": "insertEmptyLinesAround",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ },
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "token"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 10
+ },
+ "end": {
+ "line": 0,
+ "character": 11
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/insertSnippet.json b/packages/app-web-docs/src/docs/user/actions/fixtures/insertSnippet.json
index dc783ebdc3..03fb05c934 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/insertSnippet.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/insertSnippet.json
@@ -1,335 +1,331 @@
[
- {
- "path": "docs/actions/insertSnippet.yml",
- "name": "docs/actions/insertSnippet",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "snip if after air",
- "action": {
- "name": "insertSnippet",
- "snippetDescription": {
- "type": "list",
- "fallbackLanguage": "typescript",
- "snippets": [
- {
- "type": "custom",
- "body": "if ($1) {\n\t$0\n}",
- "scopeTypes": [
- {
- "type": "statement"
- }
- ],
- "languages": [
- "c",
- "cpp",
- "csharp",
- "java",
- "javascript",
- "typescript",
- "javascriptreact",
- "typescriptreact"
- ]
- },
- {
- "type": "custom",
- "body": "if $1:\n\t$0",
- "scopeTypes": [
- {
- "type": "statement"
- }
- ],
- "languages": [
- "python"
- ]
- },
- {
- "type": "custom",
- "body": "if $1 then\n\t$0\nend",
- "scopeTypes": [
- {
- "type": "statement"
- }
- ],
- "languages": [
- "lua"
- ]
- }
- ]
- },
- "destination": {
- "type": "primitive",
- "insertionMode": "after",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "spokenFormError": "list insertion snippet",
- "initialState": {
- "documentContents": "const aaa = 0;",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 10
- },
- "end": {
- "line": 0,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "0",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ";",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 13
- },
- "end": {
- "line": 0,
- "character": 14
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "const aaa = 0;\nif () {\n \n}",
- "selections": [
- {
- "anchor": {
- "line": 1,
- "character": 4
- },
- "active": {
- "line": 1,
- "character": 4
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 4
- },
- "end": {
- "line": 1,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 3
- },
- "end": {
- "line": 1,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "{",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 6
- },
- "end": {
- "line": 1,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 1
- },
- "end": {
- "line": 1,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 10
- },
- "end": {
- "line": 0,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "0",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ";",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 13
- },
- "end": {
- "line": 0,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "}",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 0
- },
- "end": {
- "line": 3,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/insertSnippet.yml",
+ "name": "docs/actions/insertSnippet",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "snip if after air",
+ "action": {
+ "name": "insertSnippet",
+ "snippetDescription": {
+ "type": "list",
+ "fallbackLanguage": "typescript",
+ "snippets": [
+ {
+ "type": "custom",
+ "body": "if ($1) {\n\t$0\n}",
+ "scopeTypes": [
+ {
+ "type": "statement"
+ }
+ ],
+ "languages": [
+ "c",
+ "cpp",
+ "csharp",
+ "java",
+ "javascript",
+ "typescript",
+ "javascriptreact",
+ "typescriptreact"
+ ]
+ },
+ {
+ "type": "custom",
+ "body": "if $1:\n\t$0",
+ "scopeTypes": [
+ {
+ "type": "statement"
+ }
+ ],
+ "languages": ["python"]
+ },
+ {
+ "type": "custom",
+ "body": "if $1 then\n\t$0\nend",
+ "scopeTypes": [
+ {
+ "type": "statement"
+ }
+ ],
+ "languages": ["lua"]
+ }
+ ]
+ },
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "after",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "spokenFormError": "list insertion snippet",
+ "initialState": {
+ "documentContents": "const aaa = 0;",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 10
+ },
+ "end": {
+ "line": 0,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "0",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ";",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 13
+ },
+ "end": {
+ "line": 0,
+ "character": 14
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "const aaa = 0;\nif () {\n \n}",
+ "selections": [
+ {
+ "anchor": {
+ "line": 1,
+ "character": 4
+ },
+ "active": {
+ "line": 1,
+ "character": 4
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 4
+ },
+ "end": {
+ "line": 1,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 3
+ },
+ "end": {
+ "line": 1,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "{",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 6
+ },
+ "end": {
+ "line": 1,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 1
+ },
+ "end": {
+ "line": 1,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 10
+ },
+ "end": {
+ "line": 0,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "0",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ";",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 13
+ },
+ "end": {
+ "line": 0,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "}",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 0
+ },
+ "end": {
+ "line": 3,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/joinLines.json b/packages/app-web-docs/src/docs/user/actions/fixtures/joinLines.json
index cc923667d4..4501a3852c 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/joinLines.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/joinLines.json
@@ -1,155 +1,155 @@
[
- {
- "path": "docs/actions/joinLines.yml",
- "name": "docs/actions/joinLines",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "join air",
- "action": {
- "name": "joinLines",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// aaa\nbbb",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 1
- },
- "end": {
- "line": 1,
- "character": 2
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// aaa bbb",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/joinLines.yml",
+ "name": "docs/actions/joinLines",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "join air",
+ "action": {
+ "name": "joinLines",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// aaa\nbbb",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 1
+ },
+ "end": {
+ "line": 1,
+ "character": 2
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// aaa bbb",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/moveToTarget.json b/packages/app-web-docs/src/docs/user/actions/fixtures/moveToTarget.json
index 6f3f5413de..09b67cfa77 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/moveToTarget.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/moveToTarget.json
@@ -1,918 +1,918 @@
[
- {
- "path": "docs/actions/moveToTarget.yml",
- "name": "docs/actions/moveToTarget",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "move air",
- "action": {
- "name": "moveToTarget",
- "source": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- "destination": {
- "type": "implicit"
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "aaa// bbb",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 3
- },
- "active": {
- "line": 0,
- "character": 3
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/moveToTarget2.yml",
- "name": "docs/actions/moveToTarget2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "move air to bat",
- "action": {
- "name": "moveToTarget",
- "source": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- "destination": {
- "type": "primitive",
- "insertionMode": "to",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- }
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- },
- "default.b": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/moveToTarget3.yml",
- "name": "docs/actions/moveToTarget3",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "move air before bat",
- "action": {
- "name": "moveToTarget",
- "source": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- "destination": {
- "type": "primitive",
- "insertionMode": "before",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- }
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- },
- "default.b": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// aaa bbb",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/moveToTarget4.yml",
- "name": "docs/actions/moveToTarget4",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "move bat after air",
- "action": {
- "name": "moveToTarget",
- "source": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- }
- },
- "destination": {
- "type": "primitive",
- "insertionMode": "after",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.b": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 6
- }
- },
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// aaa bbb",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/moveToTarget5.yml",
- "name": "docs/actions/moveToTarget5",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "move air and bat to cap and drum",
- "action": {
- "name": "moveToTarget",
- "source": {
- "type": "list",
- "elements": [
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- }
- }
- ]
- },
- "destination": {
- "type": "primitive",
- "insertionMode": "to",
- "target": {
- "type": "list",
- "elements": [
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "c"
- }
- },
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "d"
- }
- }
- ]
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// aaa bbb ccc ddd",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 6
- }
- },
- "default.b": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- },
- "default.c": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 14
- }
- },
- "default.d": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 16
- },
- "end": {
- "line": 0,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// aaa bbb",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/moveToTarget.yml",
+ "name": "docs/actions/moveToTarget",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "move air",
+ "action": {
+ "name": "moveToTarget",
+ "source": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ "destination": {
+ "type": "implicit"
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "aaa// bbb",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 3
+ },
+ "active": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/moveToTarget2.yml",
+ "name": "docs/actions/moveToTarget2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "move air to bat",
+ "action": {
+ "name": "moveToTarget",
+ "source": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "to",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ }
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ },
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/moveToTarget3.yml",
+ "name": "docs/actions/moveToTarget3",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "move air before bat",
+ "action": {
+ "name": "moveToTarget",
+ "source": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "before",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ }
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ },
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// aaa bbb",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/moveToTarget4.yml",
+ "name": "docs/actions/moveToTarget4",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "move bat after air",
+ "action": {
+ "name": "moveToTarget",
+ "source": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ }
+ },
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "after",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ },
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// aaa bbb",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/moveToTarget5.yml",
+ "name": "docs/actions/moveToTarget5",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "move air and bat to cap and drum",
+ "action": {
+ "name": "moveToTarget",
+ "source": {
+ "type": "list",
+ "elements": [
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ }
+ }
+ ]
+ },
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "to",
+ "target": {
+ "type": "list",
+ "elements": [
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "c"
+ }
+ },
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "d"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// aaa bbb ccc ddd",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ },
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ },
+ "default.c": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 14
+ }
+ },
+ "default.d": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 16
+ },
+ "end": {
+ "line": 0,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// aaa bbb",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/nextHomophone.json b/packages/app-web-docs/src/docs/user/actions/fixtures/nextHomophone.json
index b6b08f16db..0eeee72aba 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/nextHomophone.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/nextHomophone.json
@@ -1,268 +1,264 @@
[
- {
- "path": "docs/actions/nextHomophone.yml",
- "name": "docs/actions/nextHomophone",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "phones sit",
- "action": {
- "name": "replace",
- "replaceWith": [
- "rite"
- ],
- "destination": {
- "type": "primitive",
- "insertionMode": "to",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "i"
- }
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "spokenFormError": "Action 'replace'",
- "initialState": {
- "documentContents": "// right",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.i": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// rite",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/nextHomophone2.yml",
- "name": "docs/actions/nextHomophone2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "phones sit",
- "action": {
- "name": "replace",
- "replaceWith": [
- "write"
- ],
- "destination": {
- "type": "primitive",
- "insertionMode": "to",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "i"
- }
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "spokenFormError": "Action 'replace'",
- "initialState": {
- "documentContents": "// rite",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.i": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// write",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/nextHomophone.yml",
+ "name": "docs/actions/nextHomophone",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "phones sit",
+ "action": {
+ "name": "replace",
+ "replaceWith": ["rite"],
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "to",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "i"
+ }
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "spokenFormError": "Action 'replace'",
+ "initialState": {
+ "documentContents": "// right",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.i": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// rite",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/nextHomophone2.yml",
+ "name": "docs/actions/nextHomophone2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "phones sit",
+ "action": {
+ "name": "replace",
+ "replaceWith": ["write"],
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "to",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "i"
+ }
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "spokenFormError": "Action 'replace'",
+ "initialState": {
+ "documentContents": "// rite",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.i": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// write",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/outdentLine.json b/packages/app-web-docs/src/docs/user/actions/fixtures/outdentLine.json
index f47f2c697e..6b574b20a4 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/outdentLine.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/outdentLine.json
@@ -1,155 +1,155 @@
[
- {
- "path": "docs/actions/outdentLine.yml",
- "name": "docs/actions/outdentLine",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "dedent air",
- "action": {
- "name": "outdentLine",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": " // bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 14
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/outdentLine.yml",
+ "name": "docs/actions/outdentLine",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "dedent air",
+ "action": {
+ "name": "outdentLine",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": " // bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 14
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/pasteFromClipboard.json b/packages/app-web-docs/src/docs/user/actions/fixtures/pasteFromClipboard.json
index 50b059e161..fd99b6c092 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/pasteFromClipboard.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/pasteFromClipboard.json
@@ -1,504 +1,504 @@
[
- {
- "path": "docs/actions/pasteFromClipboard.yml",
- "name": "docs/actions/pasteFromClipboard",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "paste to air",
- "action": {
- "name": "pasteFromClipboard",
- "destination": {
- "type": "primitive",
- "insertionMode": "to",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "clipboard": "clipboard",
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb clipboard",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/pasteFromClipboard2.yml",
- "name": "docs/actions/pasteFromClipboard2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "paste before air",
- "action": {
- "name": "pasteFromClipboard",
- "destination": {
- "type": "primitive",
- "insertionMode": "before",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "clipboard": "clipboard",
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb clipboard aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/pasteFromClipboard3.yml",
- "name": "docs/actions/pasteFromClipboard3",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "paste after air",
- "action": {
- "name": "pasteFromClipboard",
- "destination": {
- "type": "primitive",
- "insertionMode": "after",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "clipboard": "clipboard",
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa clipboard",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/pasteFromClipboard.yml",
+ "name": "docs/actions/pasteFromClipboard",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "paste to air",
+ "action": {
+ "name": "pasteFromClipboard",
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "to",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "clipboard": "clipboard",
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb clipboard",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/pasteFromClipboard2.yml",
+ "name": "docs/actions/pasteFromClipboard2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "paste before air",
+ "action": {
+ "name": "pasteFromClipboard",
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "before",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "clipboard": "clipboard",
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb clipboard aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/pasteFromClipboard3.yml",
+ "name": "docs/actions/pasteFromClipboard3",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "paste after air",
+ "action": {
+ "name": "pasteFromClipboard",
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "after",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "clipboard": "clipboard",
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa clipboard",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/randomizeTargets.json b/packages/app-web-docs/src/docs/user/actions/fixtures/randomizeTargets.json
index 83b52c45d4..9284bddab3 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/randomizeTargets.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/randomizeTargets.json
@@ -1,61 +1,61 @@
[
- {
- "path": "docs/actions/randomizeTargets.yml",
- "name": "docs/actions/randomizeTargets",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "shuffle every item",
- "action": {
- "name": "randomizeTargets",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "everyScope",
- "scopeType": {
- "type": "collectionItem"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": []
- },
- "finalState": {
- "documentContents": "[2, 3, 1]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "hatTokenMap": []
- }
- }
- }
+ {
+ "path": "docs/actions/randomizeTargets.yml",
+ "name": "docs/actions/randomizeTargets",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "shuffle every item",
+ "action": {
+ "name": "randomizeTargets",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "everyScope",
+ "scopeType": {
+ "type": "collectionItem"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": []
+ },
+ "finalState": {
+ "documentContents": "[2, 3, 1]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "hatTokenMap": []
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/remove.json b/packages/app-web-docs/src/docs/user/actions/fixtures/remove.json
index 11fc41eaca..395b09d803 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/remove.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/remove.json
@@ -1,141 +1,141 @@
[
- {
- "path": "docs/actions/remove.yml",
- "name": "docs/actions/remove",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "chuck air",
- "action": {
- "name": "remove",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/remove.yml",
+ "name": "docs/actions/remove",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "chuck air",
+ "action": {
+ "name": "remove",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/replaceWithTarget.json b/packages/app-web-docs/src/docs/user/actions/fixtures/replaceWithTarget.json
index d504d534ac..f1b9572dc7 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/replaceWithTarget.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/replaceWithTarget.json
@@ -1,1228 +1,1228 @@
[
- {
- "path": "docs/actions/replaceWithTarget.yml",
- "name": "docs/actions/replaceWithTarget",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "bring air",
- "action": {
- "name": "replaceWithTarget",
- "source": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- "destination": {
- "type": "implicit"
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "aaa// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 3
- },
- "active": {
- "line": 0,
- "character": 3
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/replaceWithTarget2.yml",
- "name": "docs/actions/replaceWithTarget2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "bring air to bat",
- "action": {
- "name": "replaceWithTarget",
- "source": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- "destination": {
- "type": "primitive",
- "insertionMode": "to",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- }
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- },
- "default.b": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// aaa aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/replaceWithTarget3.yml",
- "name": "docs/actions/replaceWithTarget3",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "bring air before bat",
- "action": {
- "name": "replaceWithTarget",
- "source": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- "destination": {
- "type": "primitive",
- "insertionMode": "before",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- }
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- },
- "default.b": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// aaa bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/replaceWithTarget4.yml",
- "name": "docs/actions/replaceWithTarget4",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "bring bat after air",
- "action": {
- "name": "replaceWithTarget",
- "source": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- }
- },
- "destination": {
- "type": "primitive",
- "insertionMode": "after",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.b": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 6
- }
- },
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa bbb",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/replaceWithTarget5.yml",
- "name": "docs/actions/replaceWithTarget5",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "bring air to bat and cap",
- "action": {
- "name": "replaceWithTarget",
- "source": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- "destination": {
- "type": "primitive",
- "insertionMode": "to",
- "target": {
- "type": "list",
- "elements": [
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- }
- },
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "c"
- }
- }
- ]
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// aaa bbb ccc",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 6
- }
- },
- "default.b": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- },
- "default.c": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 14
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// aaa aaa aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/replaceWithTarget6.yml",
- "name": "docs/actions/replaceWithTarget6",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "bring air and bat to cap and drum",
- "action": {
- "name": "replaceWithTarget",
- "source": {
- "type": "list",
- "elements": [
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- }
- }
- ]
- },
- "destination": {
- "type": "primitive",
- "insertionMode": "to",
- "target": {
- "type": "list",
- "elements": [
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "c"
- }
- },
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "d"
- }
- }
- ]
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// aaa bbb ccc ddd",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 6
- }
- },
- "default.b": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- },
- "default.c": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 14
- }
- },
- "default.d": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 16
- },
- "end": {
- "line": 0,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// aaa bbb aaa bbb",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 16
- },
- "end": {
- "line": 0,
- "character": 17
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/replaceWithTarget.yml",
+ "name": "docs/actions/replaceWithTarget",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "bring air",
+ "action": {
+ "name": "replaceWithTarget",
+ "source": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ "destination": {
+ "type": "implicit"
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "aaa// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 3
+ },
+ "active": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/replaceWithTarget2.yml",
+ "name": "docs/actions/replaceWithTarget2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "bring air to bat",
+ "action": {
+ "name": "replaceWithTarget",
+ "source": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "to",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ }
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ },
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// aaa aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/replaceWithTarget3.yml",
+ "name": "docs/actions/replaceWithTarget3",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "bring air before bat",
+ "action": {
+ "name": "replaceWithTarget",
+ "source": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "before",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ }
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ },
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// aaa bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/replaceWithTarget4.yml",
+ "name": "docs/actions/replaceWithTarget4",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "bring bat after air",
+ "action": {
+ "name": "replaceWithTarget",
+ "source": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ }
+ },
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "after",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ },
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa bbb",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/replaceWithTarget5.yml",
+ "name": "docs/actions/replaceWithTarget5",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "bring air to bat and cap",
+ "action": {
+ "name": "replaceWithTarget",
+ "source": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "to",
+ "target": {
+ "type": "list",
+ "elements": [
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ }
+ },
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "c"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// aaa bbb ccc",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ },
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ },
+ "default.c": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 14
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// aaa aaa aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/replaceWithTarget6.yml",
+ "name": "docs/actions/replaceWithTarget6",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "bring air and bat to cap and drum",
+ "action": {
+ "name": "replaceWithTarget",
+ "source": {
+ "type": "list",
+ "elements": [
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ }
+ }
+ ]
+ },
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "to",
+ "target": {
+ "type": "list",
+ "elements": [
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "c"
+ }
+ },
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "d"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// aaa bbb ccc ddd",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ },
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ },
+ "default.c": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 14
+ }
+ },
+ "default.d": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 16
+ },
+ "end": {
+ "line": 0,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// aaa bbb aaa bbb",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 16
+ },
+ "end": {
+ "line": 0,
+ "character": 17
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/reverseTargets.json b/packages/app-web-docs/src/docs/user/actions/fixtures/reverseTargets.json
index 4a1788d171..2d5b065fc8 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/reverseTargets.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/reverseTargets.json
@@ -1,259 +1,259 @@
[
- {
- "path": "docs/actions/reverseTargets.yml",
- "name": "docs/actions/reverseTargets",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "reverse every item",
- "action": {
- "name": "reverseTargets",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "everyScope",
- "scopeType": {
- "type": "collectionItem"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[3, 2, 1]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/reverseTargets.yml",
+ "name": "docs/actions/reverseTargets",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "reverse every item",
+ "action": {
+ "name": "reverseTargets",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "everyScope",
+ "scopeType": {
+ "type": "collectionItem"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[3, 2, 1]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/rewrapWithPairedDelimiter.json b/packages/app-web-docs/src/docs/user/actions/fixtures/rewrapWithPairedDelimiter.json
index f0d25bf0f6..e19b7650dd 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/rewrapWithPairedDelimiter.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/rewrapWithPairedDelimiter.json
@@ -1,213 +1,213 @@
[
- {
- "path": "docs/actions/rewrapWithPairedDelimiter.yml",
- "name": "docs/actions/rewrapWithPairedDelimiter",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "curly repack air",
- "action": {
- "name": "rewrapWithPairedDelimiter",
- "left": "{",
- "right": "}",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb (aaa)",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 11
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb {aaa}",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "{",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "}",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/rewrapWithPairedDelimiter.yml",
+ "name": "docs/actions/rewrapWithPairedDelimiter",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "curly repack air",
+ "action": {
+ "name": "rewrapWithPairedDelimiter",
+ "left": "{",
+ "right": "}",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb (aaa)",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 11
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb {aaa}",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "{",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "}",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/setSelection.json b/packages/app-web-docs/src/docs/user/actions/fixtures/setSelection.json
index ff16b6e91a..1f400711b4 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/setSelection.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/setSelection.json
@@ -1,155 +1,155 @@
[
- {
- "path": "docs/actions/setSelection.yml",
- "name": "docs/actions/setSelection",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take air",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 7
- },
- "active": {
- "line": 0,
- "character": 10
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/setSelection.yml",
+ "name": "docs/actions/setSelection",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take air",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 7
+ },
+ "active": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/setSelectionAfter.json b/packages/app-web-docs/src/docs/user/actions/fixtures/setSelectionAfter.json
index 0176aeb8a1..ce16f54275 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/setSelectionAfter.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/setSelectionAfter.json
@@ -1,155 +1,155 @@
[
- {
- "path": "docs/actions/setSelectionAfter.yml",
- "name": "docs/actions/setSelectionAfter",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "post air",
- "action": {
- "name": "setSelectionAfter",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 10
- },
- "active": {
- "line": 0,
- "character": 10
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/setSelectionAfter.yml",
+ "name": "docs/actions/setSelectionAfter",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "post air",
+ "action": {
+ "name": "setSelectionAfter",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 10
+ },
+ "active": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/setSelectionBefore.json b/packages/app-web-docs/src/docs/user/actions/fixtures/setSelectionBefore.json
index 3819858ccf..a38c1d2830 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/setSelectionBefore.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/setSelectionBefore.json
@@ -1,155 +1,155 @@
[
- {
- "path": "docs/actions/setSelectionBefore.yml",
- "name": "docs/actions/setSelectionBefore",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "pre air",
- "action": {
- "name": "setSelectionBefore",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 7
- },
- "active": {
- "line": 0,
- "character": 7
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/setSelectionBefore.yml",
+ "name": "docs/actions/setSelectionBefore",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "pre air",
+ "action": {
+ "name": "setSelectionBefore",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 7
+ },
+ "active": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/sortTargets.json b/packages/app-web-docs/src/docs/user/actions/fixtures/sortTargets.json
index b8bee5609b..cd564ae2d4 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/sortTargets.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/sortTargets.json
@@ -1,259 +1,259 @@
[
- {
- "path": "docs/actions/sortTargets.yml",
- "name": "docs/actions/sortTargets",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "sort every item",
- "action": {
- "name": "sortTargets",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "everyScope",
- "scopeType": {
- "type": "collectionItem"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[3, 2, 1]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/sortTargets.yml",
+ "name": "docs/actions/sortTargets",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "sort every item",
+ "action": {
+ "name": "sortTargets",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "everyScope",
+ "scopeType": {
+ "type": "collectionItem"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[3, 2, 1]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/swapTargets.json b/packages/app-web-docs/src/docs/user/actions/fixtures/swapTargets.json
index 563f5dd795..59ed22d5a9 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/swapTargets.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/swapTargets.json
@@ -1,446 +1,446 @@
[
- {
- "path": "docs/actions/swapTargets.yml",
- "name": "docs/actions/swapTargets",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "swap air with bat",
- "action": {
- "name": "swapTargets",
- "target1": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- "target2": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// aaa bbb",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 6
- }
- },
- "default.b": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/swapTargets2.yml",
- "name": "docs/actions/swapTargets2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "swap air and bat with cap and drum",
- "action": {
- "name": "swapTargets",
- "target1": {
- "type": "list",
- "elements": [
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "b"
- }
- }
- ]
- },
- "target2": {
- "type": "list",
- "elements": [
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "c"
- }
- },
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "d"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// aaa bbb ccc ddd",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 6
- }
- },
- "default.b": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- },
- "default.c": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 14
- }
- },
- "default.d": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 16
- },
- "end": {
- "line": 0,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// ccc ddd aaa bbb",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 16
- },
- "end": {
- "line": 0,
- "character": 17
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/swapTargets.yml",
+ "name": "docs/actions/swapTargets",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "swap air with bat",
+ "action": {
+ "name": "swapTargets",
+ "target1": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ "target2": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// aaa bbb",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ },
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/swapTargets2.yml",
+ "name": "docs/actions/swapTargets2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "swap air and bat with cap and drum",
+ "action": {
+ "name": "swapTargets",
+ "target1": {
+ "type": "list",
+ "elements": [
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "b"
+ }
+ }
+ ]
+ },
+ "target2": {
+ "type": "list",
+ "elements": [
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "c"
+ }
+ },
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "d"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// aaa bbb ccc ddd",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ },
+ "default.b": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ },
+ "default.c": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 14
+ }
+ },
+ "default.d": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 16
+ },
+ "end": {
+ "line": 0,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// ccc ddd aaa bbb",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 16
+ },
+ "end": {
+ "line": 0,
+ "character": 17
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/toggleLineComment.json b/packages/app-web-docs/src/docs/user/actions/fixtures/toggleLineComment.json
index 79e62a4345..60abfd4f3f 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/toggleLineComment.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/toggleLineComment.json
@@ -1,280 +1,280 @@
[
- {
- "path": "docs/actions/toggleLineComment.yml",
- "name": "docs/actions/toggleLineComment",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "comment air",
- "action": {
- "name": "toggleLineComment",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 3
- },
- "active": {
- "line": 0,
- "character": 3
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/toggleLineComment2.yml",
- "name": "docs/actions/toggleLineComment2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "comment air",
- "action": {
- "name": "toggleLineComment",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/toggleLineComment.yml",
+ "name": "docs/actions/toggleLineComment",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "comment air",
+ "action": {
+ "name": "toggleLineComment",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 3
+ },
+ "active": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/toggleLineComment2.yml",
+ "name": "docs/actions/toggleLineComment2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "comment air",
+ "action": {
+ "name": "toggleLineComment",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/actions/fixtures/wrapWithPairedDelimiter.json b/packages/app-web-docs/src/docs/user/actions/fixtures/wrapWithPairedDelimiter.json
index 0f282674e7..1f9dbcd42b 100644
--- a/packages/app-web-docs/src/docs/user/actions/fixtures/wrapWithPairedDelimiter.json
+++ b/packages/app-web-docs/src/docs/user/actions/fixtures/wrapWithPairedDelimiter.json
@@ -1,511 +1,507 @@
[
- {
- "path": "docs/actions/wrapWithPairedDelimiter.yml",
- "name": "docs/actions/wrapWithPairedDelimiter",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "round wrap air",
- "action": {
- "name": "wrapWithPairedDelimiter",
- "left": "(",
- "right": ")",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// bbb aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// bbb (aaa)",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/actions/wrapWithPairedDelimiter2.yml",
- "name": "docs/actions/wrapWithPairedDelimiter2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "if wrap air",
- "action": {
- "name": "wrapWithSnippet",
- "snippetDescription": {
- "type": "list",
- "fallbackLanguage": "typescript",
- "snippets": [
- {
- "type": "custom",
- "body": "if ($1) {\n\t$0\n}",
- "variableName": "0",
- "scopeType": {
- "type": "statement"
- },
- "languages": [
- "c",
- "cpp",
- "csharp",
- "java",
- "javascript",
- "typescript",
- "javascriptreact",
- "typescriptreact"
- ]
- },
- {
- "type": "custom",
- "body": "if $1:\n\t$0",
- "variableName": "0",
- "scopeType": {
- "type": "statement"
- },
- "languages": [
- "python"
- ]
- },
- {
- "type": "custom",
- "body": "if $1 then\n\t$0\nend",
- "variableName": "0",
- "scopeType": {
- "type": "statement"
- },
- "languages": [
- "lua"
- ]
- }
- ]
- },
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "spokenFormError": "list wrap with snippet",
- "initialState": {
- "documentContents": "const aaa = 0;",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 10
- },
- "end": {
- "line": 0,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "0",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ";",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 13
- },
- "end": {
- "line": 0,
- "character": 14
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "if () {\n const aaa = 0;\n}",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 3
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "{",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 5
- },
- "end": {
- "line": 1,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 11
- },
- "end": {
- "line": 1,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 14
- },
- "end": {
- "line": 1,
- "character": 15
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "0",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 16
- },
- "end": {
- "line": 1,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ";",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 17
- },
- "end": {
- "line": 1,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "}",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 0
- },
- "end": {
- "line": 2,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/actions/wrapWithPairedDelimiter.yml",
+ "name": "docs/actions/wrapWithPairedDelimiter",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "round wrap air",
+ "action": {
+ "name": "wrapWithPairedDelimiter",
+ "left": "(",
+ "right": ")",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// bbb aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// bbb (aaa)",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/actions/wrapWithPairedDelimiter2.yml",
+ "name": "docs/actions/wrapWithPairedDelimiter2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "if wrap air",
+ "action": {
+ "name": "wrapWithSnippet",
+ "snippetDescription": {
+ "type": "list",
+ "fallbackLanguage": "typescript",
+ "snippets": [
+ {
+ "type": "custom",
+ "body": "if ($1) {\n\t$0\n}",
+ "variableName": "0",
+ "scopeType": {
+ "type": "statement"
+ },
+ "languages": [
+ "c",
+ "cpp",
+ "csharp",
+ "java",
+ "javascript",
+ "typescript",
+ "javascriptreact",
+ "typescriptreact"
+ ]
+ },
+ {
+ "type": "custom",
+ "body": "if $1:\n\t$0",
+ "variableName": "0",
+ "scopeType": {
+ "type": "statement"
+ },
+ "languages": ["python"]
+ },
+ {
+ "type": "custom",
+ "body": "if $1 then\n\t$0\nend",
+ "variableName": "0",
+ "scopeType": {
+ "type": "statement"
+ },
+ "languages": ["lua"]
+ }
+ ]
+ },
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "spokenFormError": "list wrap with snippet",
+ "initialState": {
+ "documentContents": "const aaa = 0;",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 10
+ },
+ "end": {
+ "line": 0,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "0",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ";",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 13
+ },
+ "end": {
+ "line": 0,
+ "character": 14
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "if () {\n const aaa = 0;\n}",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 3
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "{",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 5
+ },
+ "end": {
+ "line": 1,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 11
+ },
+ "end": {
+ "line": 1,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 14
+ },
+ "end": {
+ "line": 1,
+ "character": 15
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "0",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 16
+ },
+ "end": {
+ "line": 1,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ";",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 17
+ },
+ "end": {
+ "line": 1,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "}",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 0
+ },
+ "end": {
+ "line": 2,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/c.json b/packages/app-web-docs/src/docs/user/languages/fixtures/c.json
index 64bf6af11f..ad842817e2 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/c.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/c.json
@@ -1,3956 +1,3956 @@
[
- {
- "name": "scopes/c/argument/argument.actual.iteration",
- "languageId": "c",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.actual.method.iteration",
- "languageId": "c",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.actual.method.multiLine",
- "languageId": "c",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.actual.method.singleLine",
- "languageId": "c",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.actual.multiLine",
- "languageId": "c",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.actual.singleLine",
- "languageId": "c",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.formal.iteration",
- "languageId": "c",
- "facet": "argument.formal.iteration",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.formal.multiLine",
- "languageId": "c",
- "facet": "argument.formal.multiLine",
- "code": "void foo(\n int aaa,\n int bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:11",
- "removal": "1:11-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.formal.singleLine",
- "languageId": "c",
- "facet": "argument.formal.singleLine",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:16",
- "removal": "0:9-0:18"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:25",
- "removal": "0:16-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.empty",
- "languageId": "c",
- "facet": "argumentList.actual.empty",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.method.empty",
- "languageId": "c",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.method.multiLine",
- "languageId": "c",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.method.singleLine",
- "languageId": "c",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.multiLine",
- "languageId": "c",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.singleLine",
- "languageId": "c",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.formal.empty",
- "languageId": "c",
- "facet": "argumentList.formal.empty",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:9",
- "removal": "0:9-0:9"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.formal.multiLine",
- "languageId": "c",
- "facet": "argumentList.formal.multiLine",
- "code": "void foo(\n int aaa,\n int bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:11",
- "removal": "0:9-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.formal.singleLine",
- "languageId": "c",
- "facet": "argumentList.formal.singleLine",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:25",
- "removal": "0:9-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.if.elif.else",
- "languageId": "c",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.if.else",
- "languageId": "c",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.if.iteration",
- "languageId": "c",
- "facet": "branch.if.iteration",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.if",
- "languageId": "c",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.switchCase.iteration",
- "languageId": "c",
- "facet": "branch.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.switchCase",
- "languageId": "c",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n case 0:\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:14",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.switchCase2",
- "languageId": "c",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n default: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.ternary.iteration",
- "languageId": "c",
- "facet": "branch.ternary.iteration",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.ternary",
- "languageId": "c",
- "facet": "branch.ternary",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:7-0:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:10-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/class/class.iteration.document",
- "languageId": "c",
- "facet": "class.iteration.document",
- "code": "\nstruct Foo {};\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/class/class",
- "languageId": "c",
- "facet": "class",
- "code": "struct Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/class/class2",
- "languageId": "c",
- "facet": "class",
- "code": "union Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/class/class3",
- "languageId": "c",
- "facet": "class",
- "code": "enum Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/class/class4",
- "languageId": "c",
- "facet": "class",
- "code": "typedef struct {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/c/class/class5",
- "languageId": "c",
- "facet": "class",
- "code": "typedef union {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/c/class/class6",
- "languageId": "c",
- "facet": "class",
- "code": "typedef enum {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/c/collectionItem.unenclosed.iteration",
- "languageId": "c",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "int foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/collectionItem.unenclosed.multiLine",
- "languageId": "c",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "int foo,\n bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-1:4"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "0:7-1:7"
- }
- ],
- "domain": "1:4-1:7"
- }
- ]
- },
- {
- "name": "scopes/c/collectionItem.unenclosed.singleLine",
- "languageId": "c",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "int foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:9-0:13",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:9-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/comment.block",
- "languageId": "c",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/comment.line",
- "languageId": "c",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.doWhile",
- "languageId": "c",
- "facet": "condition.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.for",
- "languageId": "c",
- "facet": "condition.for",
- "code": "for (int i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24",
- "removal": "0:15-0:24"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.if",
- "languageId": "c",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.switchCase.iteration",
- "languageId": "c",
- "facet": "condition.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.switchCase",
- "languageId": "c",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0: break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.ternary",
- "languageId": "c",
- "facet": "condition.ternary",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.while",
- "languageId": "c",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/disqualifyDelimiter",
- "languageId": "c",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\nfoo->bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:2-4:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:2-5:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:2-6:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:2-7:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:3-8:5"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/c/functionCall.chain",
- "languageId": "c",
- "facet": "functionCall.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/functionCall.method",
- "languageId": "c",
- "facet": "functionCall.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/functionCall",
- "languageId": "c",
- "facet": "functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/c/functionCallee.chain",
- "languageId": "c",
- "facet": "functionCallee.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/functionCallee.method",
- "languageId": "c",
- "facet": "functionCallee.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/functionCallee",
- "languageId": "c",
- "facet": "functionCallee",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/c/ifStatement",
- "languageId": "c",
- "facet": "ifStatement",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.class",
- "languageId": "c",
- "facet": "interior.class",
- "code": "struct Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.class2",
- "languageId": "c",
- "facet": "interior.class",
- "code": "union Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.class3",
- "languageId": "c",
- "facet": "interior.class",
- "code": "typedef struct { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.class4",
- "languageId": "c",
- "facet": "interior.class",
- "code": "typedef union { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.doWhile",
- "languageId": "c",
- "facet": "interior.doWhile",
- "code": "do { } while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:5"
- }
- ],
- "domain": "0:4-0:5"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.enum",
- "languageId": "c",
- "facet": "interior.enum",
- "code": "enum Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.enum2",
- "languageId": "c",
- "facet": "interior.enum",
- "code": "typedef enum { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.for",
- "languageId": "c",
- "facet": "interior.for",
- "code": "for (int i = 0; i < size; ++i) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:32-0:33",
- "removal": "0:32-0:33"
- }
- ],
- "domain": "0:32-0:33"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.function",
- "languageId": "c",
- "facet": "interior.function",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.function2",
- "languageId": "c",
- "facet": "interior.function",
- "code": "void Foo::bar() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.if",
- "languageId": "c",
- "facet": "interior.if",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18",
- "removal": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7",
- "removal": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.switch",
- "languageId": "c",
- "facet": "interior.switch",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.switchCase",
- "languageId": "c",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-6:14",
- "removal": "0:14-7:0"
- }
- ],
- "domain": "0:14-7:0"
- },
- {
- "targets": [
- {
- "content": "2:8-3:14",
- "removal": "1:11-3:14"
- }
- ],
- "domain": "1:11-3:14"
- },
- {
- "targets": [
- {
- "content": "5:8-6:14",
- "removal": "4:12-6:14"
- }
- ],
- "domain": "4:12-6:14"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.switchCase2",
- "languageId": "c",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:16",
- "removal": "0:14-3:0"
- }
- ],
- "domain": "0:14-3:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:14",
- "removal": "1:13-1:14"
- }
- ],
- "domain": "1:13-1:14"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:14-2:15"
- }
- ],
- "domain": "2:14-2:15"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.while",
- "languageId": "c",
- "facet": "interior.while",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/list",
- "languageId": "c",
- "facet": "list",
- "code": "int foo[2] = {aaa, bbb};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:23",
- "removal": "0:12-0:23"
- }
- ],
- "domain": "0:13-0:23"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.argument.formal.iteration",
- "languageId": "c",
- "facet": "name.argument.formal.iteration",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.argument.formal.iteration2",
- "languageId": "c",
- "facet": "name.argument.formal.iteration",
- "code": "void foo(int aaa, int bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:27"
- }
- ],
- "domain": "0:0-0:27"
- },
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.argument.formal",
- "languageId": "c",
- "facet": "name.argument.formal",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.argument.formal2",
- "languageId": "c",
- "facet": "name.argument.formal",
- "code": "void foo(int aaa, int bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:27"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.assignment.compound",
- "languageId": "c",
- "facet": "name.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.assignment",
- "languageId": "c",
- "facet": "name.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.assignment2",
- "languageId": "c",
- "facet": "name.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class",
- "languageId": "c",
- "facet": "name.class",
- "code": "struct Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class2",
- "languageId": "c",
- "facet": "name.class",
- "code": "union Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class3",
- "languageId": "c",
- "facet": "name.class",
- "code": "enum Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class4",
- "languageId": "c",
- "facet": "name.class",
- "code": "typedef struct {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class5",
- "languageId": "c",
- "facet": "name.class",
- "code": "typedef union {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class6",
- "languageId": "c",
- "facet": "name.class",
- "code": "typedef enum {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.constant",
- "languageId": "c",
- "facet": "name.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.enum",
- "languageId": "c",
- "facet": "name.enum",
- "code": "enum Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.enum2",
- "languageId": "c",
- "facet": "name.enum",
- "code": "typedef enum {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.field.class",
- "languageId": "c",
- "facet": "name.field.class",
- "code": "struct foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.field.class2",
- "languageId": "c",
- "facet": "name.field.class",
- "code": "union foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.field.enum",
- "languageId": "c",
- "facet": "name.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:11"
- },
- {
- "targets": [
- {
- "content": "3:4-3:9",
- "removal": "3:0-4:0"
- }
- ],
- "domain": "3:4-3:9"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.function",
- "languageId": "c",
- "facet": "name.function",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.function2",
- "languageId": "c",
- "facet": "name.function",
- "code": "void foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.function3",
- "languageId": "c",
- "facet": "name.function",
- "code": "void Foo::bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.function4",
- "languageId": "c",
- "facet": "name.function",
- "code": "void Foo::bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.block2",
- "languageId": "c",
- "facet": "name.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.block3",
- "languageId": "c",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.block4",
- "languageId": "c",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.class",
- "languageId": "c",
- "facet": "name.iteration.class",
- "code": "struct Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.class2",
- "languageId": "c",
- "facet": "name.iteration.class",
- "code": "union Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.class3",
- "languageId": "c",
- "facet": "name.iteration.class",
- "code": "typedef struct { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.class4",
- "languageId": "c",
- "facet": "name.iteration.class",
- "code": "typedef union { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.document",
- "languageId": "c",
- "facet": "name.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.enum",
- "languageId": "c",
- "facet": "name.iteration.enum",
- "code": "enum Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.typeAlias",
- "languageId": "c",
- "facet": "name.typeAlias",
- "code": "typedef int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.variable.initialized",
- "languageId": "c",
- "facet": "name.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.variable.uninitialized",
- "languageId": "c",
- "facet": "name.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/namedFunction/namedFunction.iteration.document",
- "languageId": "c",
- "facet": "namedFunction.iteration.document",
- "code": "\nvoid foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/namedFunction/namedFunction",
- "languageId": "c",
- "facet": "namedFunction",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/namedFunction/namedFunction2",
- "languageId": "c",
- "facet": "namedFunction",
- "code": "void foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/namedFunction/namedFunction3",
- "languageId": "c",
- "facet": "namedFunction",
- "code": "void Foo::bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/namedFunction/namedFunction4",
- "languageId": "c",
- "facet": "namedFunction",
- "code": "void Foo::bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.assignment.compound",
- "languageId": "c",
- "facet": "statement.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.assignment",
- "languageId": "c",
- "facet": "statement.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.break",
- "languageId": "c",
- "facet": "statement.break",
- "code": "while (true) {\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.class",
- "languageId": "c",
- "facet": "statement.class",
- "code": "struct Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.class2",
- "languageId": "c",
- "facet": "statement.class",
- "code": "union Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.class3",
- "languageId": "c",
- "facet": "statement.class",
- "code": "typedef struct {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.class4",
- "languageId": "c",
- "facet": "statement.class",
- "code": "typedef union {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.constant",
- "languageId": "c",
- "facet": "statement.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.continue",
- "languageId": "c",
- "facet": "statement.continue",
- "code": "while (true) {\n continue;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.doWhile",
- "languageId": "c",
- "facet": "statement.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.enum",
- "languageId": "c",
- "facet": "statement.enum",
- "code": "enum Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.field.class",
- "languageId": "c",
- "facet": "statement.field.class",
- "code": "struct foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:2",
- "removal": "0:0-2:2"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.field.class2",
- "languageId": "c",
- "facet": "statement.field.class",
- "code": "union foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:2",
- "removal": "0:0-2:2"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.for",
- "languageId": "c",
- "facet": "statement.for",
- "code": "for (int i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.function",
- "languageId": "c",
- "facet": "statement.function",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.function2",
- "languageId": "c",
- "facet": "statement.function",
- "code": "void foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.function3",
- "languageId": "c",
- "facet": "statement.function",
- "code": "void Foo::bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.function4",
- "languageId": "c",
- "facet": "statement.function",
- "code": "void Foo::bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.functionCall",
- "languageId": "c",
- "facet": "statement.functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.if",
- "languageId": "c",
- "facet": "statement.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.import",
- "languageId": "c",
- "facet": "statement.import",
- "code": "#include
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.block2",
- "languageId": "c",
- "facet": "statement.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.block3",
- "languageId": "c",
- "facet": "statement.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.block4",
- "languageId": "c",
- "facet": "statement.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.class",
- "languageId": "c",
- "facet": "statement.iteration.class",
- "code": "struct Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.class2",
- "languageId": "c",
- "facet": "statement.iteration.class",
- "code": "union Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.class3",
- "languageId": "c",
- "facet": "statement.iteration.class",
- "code": "typedef struct { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.class4",
- "languageId": "c",
- "facet": "statement.iteration.class",
- "code": "typedef union { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.document",
- "languageId": "c",
- "facet": "statement.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.return",
- "languageId": "c",
- "facet": "statement.return",
- "code": "int foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.switch",
- "languageId": "c",
- "facet": "statement.switch",
- "code": "switch (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.typeAlias",
- "languageId": "c",
- "facet": "statement.typeAlias",
- "code": "typedef int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.update",
- "languageId": "c",
- "facet": "statement.update",
- "code": "foo++;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.variable.initialized",
- "languageId": "c",
- "facet": "statement.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.variable.uninitialized",
- "languageId": "c",
- "facet": "statement.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.while",
- "languageId": "c",
- "facet": "statement.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/string.singleLine",
- "languageId": "c",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/textFragment.comment.block",
- "languageId": "c",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/textFragment.comment.line",
- "languageId": "c",
- "facet": "textFragment.comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/textFragment.string.singleLine",
- "languageId": "c",
- "facet": "textFragment.string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.alias",
- "languageId": "c",
- "facet": "type.alias",
- "code": "typedef int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.argument.formal.iteration",
- "languageId": "c",
- "facet": "type.argument.formal.iteration",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.argument.formal",
- "languageId": "c",
- "facet": "type.argument.formal",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.cast",
- "languageId": "c",
- "facet": "type.cast",
- "code": "(int)foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.class",
- "languageId": "c",
- "facet": "type.class",
- "code": "struct Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.class2",
- "languageId": "c",
- "facet": "type.class",
- "code": "typedef struct {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.class3",
- "languageId": "c",
- "facet": "type.class",
- "code": "union Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.class4",
- "languageId": "c",
- "facet": "type.class",
- "code": "typedef union {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.constant",
- "languageId": "c",
- "facet": "type.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.enum",
- "languageId": "c",
- "facet": "type.enum",
- "code": "enum Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.enum2",
- "languageId": "c",
- "facet": "type.enum",
- "code": "typedef enum {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.field.class",
- "languageId": "c",
- "facet": "type.field.class",
- "code": "struct foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:2",
- "removal": "0:0-2:2"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.field.class2",
- "languageId": "c",
- "facet": "type.field.class",
- "code": "union foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:2",
- "removal": "0:0-2:2"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.block2",
- "languageId": "c",
- "facet": "type.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.block3",
- "languageId": "c",
- "facet": "type.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.block4",
- "languageId": "c",
- "facet": "type.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.class",
- "languageId": "c",
- "facet": "type.iteration.class",
- "code": "struct Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.class2",
- "languageId": "c",
- "facet": "type.iteration.class",
- "code": "union Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.class3",
- "languageId": "c",
- "facet": "type.iteration.class",
- "code": "typedef struct { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.class4",
- "languageId": "c",
- "facet": "type.iteration.class",
- "code": "typedef union { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.document",
- "languageId": "c",
- "facet": "type.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.return",
- "languageId": "c",
- "facet": "type.return",
- "code": "int foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.variable.initialized",
- "languageId": "c",
- "facet": "type.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.variable.uninitialized",
- "languageId": "c",
- "facet": "type.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.assignment.compound",
- "languageId": "c",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.assignment",
- "languageId": "c",
- "facet": "value.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.assignment2",
- "languageId": "c",
- "facet": "value.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.constant",
- "languageId": "c",
- "facet": "value.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.field.enum",
- "languageId": "c",
- "facet": "value.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:10-2:11",
- "removal": "2:7-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.block2",
- "languageId": "c",
- "facet": "value.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.block3",
- "languageId": "c",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.block4",
- "languageId": "c",
- "facet": "value.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.class",
- "languageId": "c",
- "facet": "value.iteration.class",
- "code": "struct Foo { };\n\ntypedef struct { } Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:23"
- }
- ],
- "domain": "0:0-2:23"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- },
- {
- "targets": [
- {
- "content": "2:16-2:17"
- }
- ],
- "domain": "2:16-2:17"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.class2",
- "languageId": "c",
- "facet": "value.iteration.class",
- "code": "union Foo { };\n\ntypedef union { } Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:22"
- }
- ],
- "domain": "0:0-2:22"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "2:15-2:16"
- }
- ],
- "domain": "2:15-2:16"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.document",
- "languageId": "c",
- "facet": "value.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.enum",
- "languageId": "c",
- "facet": "value.iteration.enum",
- "code": "enum Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.return",
- "languageId": "c",
- "facet": "value.return",
- "code": "int foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.switch",
- "languageId": "c",
- "facet": "value.switch",
- "code": "switch (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.typeAlias",
- "languageId": "c",
- "facet": "value.typeAlias",
- "code": "typedef int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:12"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.variable",
- "languageId": "c",
- "facet": "value.variable",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- }
+ {
+ "name": "scopes/c/argument/argument.actual.iteration",
+ "languageId": "c",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.actual.method.iteration",
+ "languageId": "c",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.actual.method.multiLine",
+ "languageId": "c",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.actual.method.singleLine",
+ "languageId": "c",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.actual.multiLine",
+ "languageId": "c",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.actual.singleLine",
+ "languageId": "c",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.formal.iteration",
+ "languageId": "c",
+ "facet": "argument.formal.iteration",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.formal.multiLine",
+ "languageId": "c",
+ "facet": "argument.formal.multiLine",
+ "code": "void foo(\n int aaa,\n int bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:11",
+ "removal": "1:11-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.formal.singleLine",
+ "languageId": "c",
+ "facet": "argument.formal.singleLine",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:16",
+ "removal": "0:9-0:18"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:25",
+ "removal": "0:16-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.empty",
+ "languageId": "c",
+ "facet": "argumentList.actual.empty",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.method.empty",
+ "languageId": "c",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "c",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "c",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.multiLine",
+ "languageId": "c",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.singleLine",
+ "languageId": "c",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.formal.empty",
+ "languageId": "c",
+ "facet": "argumentList.formal.empty",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:9",
+ "removal": "0:9-0:9"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.formal.multiLine",
+ "languageId": "c",
+ "facet": "argumentList.formal.multiLine",
+ "code": "void foo(\n int aaa,\n int bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:11",
+ "removal": "0:9-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.formal.singleLine",
+ "languageId": "c",
+ "facet": "argumentList.formal.singleLine",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25",
+ "removal": "0:9-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.if.elif.else",
+ "languageId": "c",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.if.else",
+ "languageId": "c",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.if.iteration",
+ "languageId": "c",
+ "facet": "branch.if.iteration",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.if",
+ "languageId": "c",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.switchCase.iteration",
+ "languageId": "c",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.switchCase",
+ "languageId": "c",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n case 0:\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:14",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.switchCase2",
+ "languageId": "c",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n default: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.ternary.iteration",
+ "languageId": "c",
+ "facet": "branch.ternary.iteration",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.ternary",
+ "languageId": "c",
+ "facet": "branch.ternary",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:7-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:10-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/class/class.iteration.document",
+ "languageId": "c",
+ "facet": "class.iteration.document",
+ "code": "\nstruct Foo {};\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/class/class",
+ "languageId": "c",
+ "facet": "class",
+ "code": "struct Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/class/class2",
+ "languageId": "c",
+ "facet": "class",
+ "code": "union Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/class/class3",
+ "languageId": "c",
+ "facet": "class",
+ "code": "enum Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/class/class4",
+ "languageId": "c",
+ "facet": "class",
+ "code": "typedef struct {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/class/class5",
+ "languageId": "c",
+ "facet": "class",
+ "code": "typedef union {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/class/class6",
+ "languageId": "c",
+ "facet": "class",
+ "code": "typedef enum {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/collectionItem.unenclosed.iteration",
+ "languageId": "c",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "int foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/collectionItem.unenclosed.multiLine",
+ "languageId": "c",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "int foo,\n bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-1:4"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "0:7-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/collectionItem.unenclosed.singleLine",
+ "languageId": "c",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "int foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/comment.block",
+ "languageId": "c",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/comment.line",
+ "languageId": "c",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.doWhile",
+ "languageId": "c",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.for",
+ "languageId": "c",
+ "facet": "condition.for",
+ "code": "for (int i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24",
+ "removal": "0:15-0:24"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.if",
+ "languageId": "c",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.switchCase.iteration",
+ "languageId": "c",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.switchCase",
+ "languageId": "c",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0: break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.ternary",
+ "languageId": "c",
+ "facet": "condition.ternary",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.while",
+ "languageId": "c",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/disqualifyDelimiter",
+ "languageId": "c",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\nfoo->bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:2-6:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:2-7:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:3-8:5"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCall.chain",
+ "languageId": "c",
+ "facet": "functionCall.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCall.method",
+ "languageId": "c",
+ "facet": "functionCall.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCall",
+ "languageId": "c",
+ "facet": "functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCallee.chain",
+ "languageId": "c",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCallee.method",
+ "languageId": "c",
+ "facet": "functionCallee.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCallee",
+ "languageId": "c",
+ "facet": "functionCallee",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/ifStatement",
+ "languageId": "c",
+ "facet": "ifStatement",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.class",
+ "languageId": "c",
+ "facet": "interior.class",
+ "code": "struct Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.class2",
+ "languageId": "c",
+ "facet": "interior.class",
+ "code": "union Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.class3",
+ "languageId": "c",
+ "facet": "interior.class",
+ "code": "typedef struct { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.class4",
+ "languageId": "c",
+ "facet": "interior.class",
+ "code": "typedef union { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.doWhile",
+ "languageId": "c",
+ "facet": "interior.doWhile",
+ "code": "do { } while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:5"
+ }
+ ],
+ "domain": "0:4-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.enum",
+ "languageId": "c",
+ "facet": "interior.enum",
+ "code": "enum Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.enum2",
+ "languageId": "c",
+ "facet": "interior.enum",
+ "code": "typedef enum { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.for",
+ "languageId": "c",
+ "facet": "interior.for",
+ "code": "for (int i = 0; i < size; ++i) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:32-0:33",
+ "removal": "0:32-0:33"
+ }
+ ],
+ "domain": "0:32-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.function",
+ "languageId": "c",
+ "facet": "interior.function",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.function2",
+ "languageId": "c",
+ "facet": "interior.function",
+ "code": "void Foo::bar() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.if",
+ "languageId": "c",
+ "facet": "interior.if",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18",
+ "removal": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7",
+ "removal": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.switch",
+ "languageId": "c",
+ "facet": "interior.switch",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.switchCase",
+ "languageId": "c",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-6:14",
+ "removal": "0:14-7:0"
+ }
+ ],
+ "domain": "0:14-7:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:14",
+ "removal": "1:11-3:14"
+ }
+ ],
+ "domain": "1:11-3:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:8-6:14",
+ "removal": "4:12-6:14"
+ }
+ ],
+ "domain": "4:12-6:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.switchCase2",
+ "languageId": "c",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:16",
+ "removal": "0:14-3:0"
+ }
+ ],
+ "domain": "0:14-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:14",
+ "removal": "1:13-1:14"
+ }
+ ],
+ "domain": "1:13-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:14-2:15"
+ }
+ ],
+ "domain": "2:14-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.while",
+ "languageId": "c",
+ "facet": "interior.while",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/list",
+ "languageId": "c",
+ "facet": "list",
+ "code": "int foo[2] = {aaa, bbb};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:23",
+ "removal": "0:12-0:23"
+ }
+ ],
+ "domain": "0:13-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.argument.formal.iteration",
+ "languageId": "c",
+ "facet": "name.argument.formal.iteration",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.argument.formal.iteration2",
+ "languageId": "c",
+ "facet": "name.argument.formal.iteration",
+ "code": "void foo(int aaa, int bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:27"
+ }
+ ],
+ "domain": "0:0-0:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.argument.formal",
+ "languageId": "c",
+ "facet": "name.argument.formal",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.argument.formal2",
+ "languageId": "c",
+ "facet": "name.argument.formal",
+ "code": "void foo(int aaa, int bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.assignment.compound",
+ "languageId": "c",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.assignment",
+ "languageId": "c",
+ "facet": "name.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.assignment2",
+ "languageId": "c",
+ "facet": "name.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "struct Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class2",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "union Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class3",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "enum Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class4",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "typedef struct {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class5",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "typedef union {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class6",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "typedef enum {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.constant",
+ "languageId": "c",
+ "facet": "name.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.enum",
+ "languageId": "c",
+ "facet": "name.enum",
+ "code": "enum Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.enum2",
+ "languageId": "c",
+ "facet": "name.enum",
+ "code": "typedef enum {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.field.class",
+ "languageId": "c",
+ "facet": "name.field.class",
+ "code": "struct foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.field.class2",
+ "languageId": "c",
+ "facet": "name.field.class",
+ "code": "union foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.field.enum",
+ "languageId": "c",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:9",
+ "removal": "3:0-4:0"
+ }
+ ],
+ "domain": "3:4-3:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.function",
+ "languageId": "c",
+ "facet": "name.function",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.function2",
+ "languageId": "c",
+ "facet": "name.function",
+ "code": "void foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.function3",
+ "languageId": "c",
+ "facet": "name.function",
+ "code": "void Foo::bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.function4",
+ "languageId": "c",
+ "facet": "name.function",
+ "code": "void Foo::bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.block2",
+ "languageId": "c",
+ "facet": "name.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.block3",
+ "languageId": "c",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.block4",
+ "languageId": "c",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.class",
+ "languageId": "c",
+ "facet": "name.iteration.class",
+ "code": "struct Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.class2",
+ "languageId": "c",
+ "facet": "name.iteration.class",
+ "code": "union Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.class3",
+ "languageId": "c",
+ "facet": "name.iteration.class",
+ "code": "typedef struct { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.class4",
+ "languageId": "c",
+ "facet": "name.iteration.class",
+ "code": "typedef union { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.document",
+ "languageId": "c",
+ "facet": "name.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.enum",
+ "languageId": "c",
+ "facet": "name.iteration.enum",
+ "code": "enum Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.typeAlias",
+ "languageId": "c",
+ "facet": "name.typeAlias",
+ "code": "typedef int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.variable.initialized",
+ "languageId": "c",
+ "facet": "name.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.variable.uninitialized",
+ "languageId": "c",
+ "facet": "name.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/namedFunction/namedFunction.iteration.document",
+ "languageId": "c",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nvoid foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/namedFunction/namedFunction",
+ "languageId": "c",
+ "facet": "namedFunction",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/namedFunction/namedFunction2",
+ "languageId": "c",
+ "facet": "namedFunction",
+ "code": "void foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/namedFunction/namedFunction3",
+ "languageId": "c",
+ "facet": "namedFunction",
+ "code": "void Foo::bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/namedFunction/namedFunction4",
+ "languageId": "c",
+ "facet": "namedFunction",
+ "code": "void Foo::bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.assignment.compound",
+ "languageId": "c",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.assignment",
+ "languageId": "c",
+ "facet": "statement.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.break",
+ "languageId": "c",
+ "facet": "statement.break",
+ "code": "while (true) {\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.class",
+ "languageId": "c",
+ "facet": "statement.class",
+ "code": "struct Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.class2",
+ "languageId": "c",
+ "facet": "statement.class",
+ "code": "union Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.class3",
+ "languageId": "c",
+ "facet": "statement.class",
+ "code": "typedef struct {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.class4",
+ "languageId": "c",
+ "facet": "statement.class",
+ "code": "typedef union {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.constant",
+ "languageId": "c",
+ "facet": "statement.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.continue",
+ "languageId": "c",
+ "facet": "statement.continue",
+ "code": "while (true) {\n continue;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.doWhile",
+ "languageId": "c",
+ "facet": "statement.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.enum",
+ "languageId": "c",
+ "facet": "statement.enum",
+ "code": "enum Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.field.class",
+ "languageId": "c",
+ "facet": "statement.field.class",
+ "code": "struct foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:2",
+ "removal": "0:0-2:2"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.field.class2",
+ "languageId": "c",
+ "facet": "statement.field.class",
+ "code": "union foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:2",
+ "removal": "0:0-2:2"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.for",
+ "languageId": "c",
+ "facet": "statement.for",
+ "code": "for (int i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.function",
+ "languageId": "c",
+ "facet": "statement.function",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.function2",
+ "languageId": "c",
+ "facet": "statement.function",
+ "code": "void foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.function3",
+ "languageId": "c",
+ "facet": "statement.function",
+ "code": "void Foo::bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.function4",
+ "languageId": "c",
+ "facet": "statement.function",
+ "code": "void Foo::bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.functionCall",
+ "languageId": "c",
+ "facet": "statement.functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.if",
+ "languageId": "c",
+ "facet": "statement.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.import",
+ "languageId": "c",
+ "facet": "statement.import",
+ "code": "#include ",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.block2",
+ "languageId": "c",
+ "facet": "statement.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.block3",
+ "languageId": "c",
+ "facet": "statement.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.block4",
+ "languageId": "c",
+ "facet": "statement.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.class",
+ "languageId": "c",
+ "facet": "statement.iteration.class",
+ "code": "struct Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.class2",
+ "languageId": "c",
+ "facet": "statement.iteration.class",
+ "code": "union Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.class3",
+ "languageId": "c",
+ "facet": "statement.iteration.class",
+ "code": "typedef struct { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.class4",
+ "languageId": "c",
+ "facet": "statement.iteration.class",
+ "code": "typedef union { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.document",
+ "languageId": "c",
+ "facet": "statement.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.return",
+ "languageId": "c",
+ "facet": "statement.return",
+ "code": "int foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.switch",
+ "languageId": "c",
+ "facet": "statement.switch",
+ "code": "switch (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.typeAlias",
+ "languageId": "c",
+ "facet": "statement.typeAlias",
+ "code": "typedef int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.update",
+ "languageId": "c",
+ "facet": "statement.update",
+ "code": "foo++;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.variable.initialized",
+ "languageId": "c",
+ "facet": "statement.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.variable.uninitialized",
+ "languageId": "c",
+ "facet": "statement.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.while",
+ "languageId": "c",
+ "facet": "statement.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/string.singleLine",
+ "languageId": "c",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/textFragment.comment.block",
+ "languageId": "c",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/textFragment.comment.line",
+ "languageId": "c",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/textFragment.string.singleLine",
+ "languageId": "c",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.alias",
+ "languageId": "c",
+ "facet": "type.alias",
+ "code": "typedef int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.argument.formal.iteration",
+ "languageId": "c",
+ "facet": "type.argument.formal.iteration",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.argument.formal",
+ "languageId": "c",
+ "facet": "type.argument.formal",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.cast",
+ "languageId": "c",
+ "facet": "type.cast",
+ "code": "(int)foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.class",
+ "languageId": "c",
+ "facet": "type.class",
+ "code": "struct Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.class2",
+ "languageId": "c",
+ "facet": "type.class",
+ "code": "typedef struct {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.class3",
+ "languageId": "c",
+ "facet": "type.class",
+ "code": "union Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.class4",
+ "languageId": "c",
+ "facet": "type.class",
+ "code": "typedef union {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.constant",
+ "languageId": "c",
+ "facet": "type.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.enum",
+ "languageId": "c",
+ "facet": "type.enum",
+ "code": "enum Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.enum2",
+ "languageId": "c",
+ "facet": "type.enum",
+ "code": "typedef enum {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.field.class",
+ "languageId": "c",
+ "facet": "type.field.class",
+ "code": "struct foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:2",
+ "removal": "0:0-2:2"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.field.class2",
+ "languageId": "c",
+ "facet": "type.field.class",
+ "code": "union foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:2",
+ "removal": "0:0-2:2"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.block2",
+ "languageId": "c",
+ "facet": "type.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.block3",
+ "languageId": "c",
+ "facet": "type.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.block4",
+ "languageId": "c",
+ "facet": "type.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.class",
+ "languageId": "c",
+ "facet": "type.iteration.class",
+ "code": "struct Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.class2",
+ "languageId": "c",
+ "facet": "type.iteration.class",
+ "code": "union Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.class3",
+ "languageId": "c",
+ "facet": "type.iteration.class",
+ "code": "typedef struct { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.class4",
+ "languageId": "c",
+ "facet": "type.iteration.class",
+ "code": "typedef union { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.document",
+ "languageId": "c",
+ "facet": "type.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.return",
+ "languageId": "c",
+ "facet": "type.return",
+ "code": "int foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.variable.initialized",
+ "languageId": "c",
+ "facet": "type.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.variable.uninitialized",
+ "languageId": "c",
+ "facet": "type.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.assignment.compound",
+ "languageId": "c",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.assignment",
+ "languageId": "c",
+ "facet": "value.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.assignment2",
+ "languageId": "c",
+ "facet": "value.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.constant",
+ "languageId": "c",
+ "facet": "value.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.field.enum",
+ "languageId": "c",
+ "facet": "value.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11",
+ "removal": "2:7-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.block2",
+ "languageId": "c",
+ "facet": "value.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.block3",
+ "languageId": "c",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.block4",
+ "languageId": "c",
+ "facet": "value.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.class",
+ "languageId": "c",
+ "facet": "value.iteration.class",
+ "code": "struct Foo { };\n\ntypedef struct { } Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:23"
+ }
+ ],
+ "domain": "0:0-2:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:16-2:17"
+ }
+ ],
+ "domain": "2:16-2:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.class2",
+ "languageId": "c",
+ "facet": "value.iteration.class",
+ "code": "union Foo { };\n\ntypedef union { } Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:22"
+ }
+ ],
+ "domain": "0:0-2:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:15-2:16"
+ }
+ ],
+ "domain": "2:15-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.document",
+ "languageId": "c",
+ "facet": "value.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.enum",
+ "languageId": "c",
+ "facet": "value.iteration.enum",
+ "code": "enum Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.return",
+ "languageId": "c",
+ "facet": "value.return",
+ "code": "int foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.switch",
+ "languageId": "c",
+ "facet": "value.switch",
+ "code": "switch (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.typeAlias",
+ "languageId": "c",
+ "facet": "value.typeAlias",
+ "code": "typedef int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.variable",
+ "languageId": "c",
+ "facet": "value.variable",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/clojure.json b/packages/app-web-docs/src/docs/user/languages/fixtures/clojure.json
index b7540665ce..9b63f164be 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/clojure.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/clojure.json
@@ -1,496 +1,496 @@
[
- {
- "name": "scopes/clojure/anonymousFunction",
- "languageId": "clojure",
- "facet": "anonymousFunction",
- "code": "(fn [] 0)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/clojure/anonymousFunction2",
- "languageId": "clojure",
- "facet": "anonymousFunction",
- "code": "#(* % 2)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/clojure/argument.actual.iteration",
- "languageId": "clojure",
- "facet": "argument.actual.iteration",
- "code": "(foo aaa bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/clojure/argument.actual.multiLine",
- "languageId": "clojure",
- "facet": "argument.actual.multiLine",
- "code": "(foo\n aaa\n bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:0-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/clojure/argument.actual.singleLine",
- "languageId": "clojure",
- "facet": "argument.actual.singleLine",
- "code": "(foo aaa bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:5-0:8"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:8-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/clojure/argumentList.actual.empty",
- "languageId": "clojure",
- "facet": "argumentList.actual.empty",
- "code": "()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:2"
- }
- ]
- },
- {
- "name": "scopes/clojure/argumentList.actual.multiLine",
- "languageId": "clojure",
- "facet": "argumentList.actual.multiLine",
- "code": "(foo\n aaa\n bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-2:7",
- "removal": "0:1-2:7"
- }
- ],
- "domain": "0:0-2:8"
- }
- ]
- },
- {
- "name": "scopes/clojure/argumentList.actual.singleLine",
- "languageId": "clojure",
- "facet": "argumentList.actual.singleLine",
- "code": "(foo aaa bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/clojure/comment.line",
- "languageId": "clojure",
- "facet": "comment.line",
- "code": ";; Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/clojure/condition.if",
- "languageId": "clojure",
- "facet": "condition.if",
- "code": "(if true\n aaa\n bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-2:8"
- }
- ]
- },
- {
- "name": "scopes/clojure/disqualifyDelimiter",
- "languageId": "clojure",
- "facet": "disqualifyDelimiter",
- "code": "(< 1 2)\n(> 1 2)\n(<= 1 2)\n(>= 1 2)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:2"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:1-1:2"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:1-2:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:1-3:3"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/clojure/functionCall",
- "languageId": "clojure",
- "facet": "functionCall",
- "code": "(foo)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/clojure/functionCallee",
- "languageId": "clojure",
- "facet": "functionCallee",
- "code": "(foo)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/clojure/ifStatement",
- "languageId": "clojure",
- "facet": "ifStatement",
- "code": "(if true\n aaa\n bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8",
- "removal": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- }
- ]
- },
- {
- "name": "scopes/clojure/list",
- "languageId": "clojure",
- "facet": "list",
- "code": "[aaa bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/clojure/list2",
- "languageId": "clojure",
- "facet": "list",
- "code": "'[aaa bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/clojure/list3",
- "languageId": "clojure",
- "facet": "list",
- "code": "'(aaa bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/clojure/map",
- "languageId": "clojure",
- "facet": "map",
- "code": "{:aaa 0 :bbb 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/clojure/map2",
- "languageId": "clojure",
- "facet": "map",
- "code": "'{:aaa 0 :bbb 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/clojure/name.function",
- "languageId": "clojure",
- "facet": "name.function",
- "code": "(defn foo [] 0)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/clojure/namedFunction.iteration.document",
- "languageId": "clojure",
- "facet": "namedFunction.iteration.document",
- "code": "\n(defn foo [] 0)\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/clojure/namedFunction",
- "languageId": "clojure",
- "facet": "namedFunction",
- "code": "(defn foo [] 0)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/clojure/string.multiLine",
- "languageId": "clojure",
- "facet": "string.multiLine",
- "code": "\"Hello\nworld\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:6",
- "removal": "0:0-1:6"
- }
- ],
- "domain": "0:0-1:6"
- }
- ]
- },
- {
- "name": "scopes/clojure/string.singleLine",
- "languageId": "clojure",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/clojure/textFragment.comment.line",
- "languageId": "clojure",
- "facet": "textFragment.comment.line",
- "code": ";; Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/clojure/textFragment.string.multiLine",
- "languageId": "clojure",
- "facet": "textFragment.string.multiLine",
- "code": "\"Hello\nworld\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-1:5",
- "removal": "0:1-1:5"
- }
- ],
- "domain": "0:1-1:5"
- }
- ]
- },
- {
- "name": "scopes/clojure/textFragment.string.singleLine",
- "languageId": "clojure",
- "facet": "textFragment.string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- }
- ]
- }
+ {
+ "name": "scopes/clojure/anonymousFunction",
+ "languageId": "clojure",
+ "facet": "anonymousFunction",
+ "code": "(fn [] 0)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/anonymousFunction2",
+ "languageId": "clojure",
+ "facet": "anonymousFunction",
+ "code": "#(* % 2)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/argument.actual.iteration",
+ "languageId": "clojure",
+ "facet": "argument.actual.iteration",
+ "code": "(foo aaa bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/argument.actual.multiLine",
+ "languageId": "clojure",
+ "facet": "argument.actual.multiLine",
+ "code": "(foo\n aaa\n bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:0-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/argument.actual.singleLine",
+ "languageId": "clojure",
+ "facet": "argument.actual.singleLine",
+ "code": "(foo aaa bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:5-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/argumentList.actual.empty",
+ "languageId": "clojure",
+ "facet": "argumentList.actual.empty",
+ "code": "()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:2"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/argumentList.actual.multiLine",
+ "languageId": "clojure",
+ "facet": "argumentList.actual.multiLine",
+ "code": "(foo\n aaa\n bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-2:7",
+ "removal": "0:1-2:7"
+ }
+ ],
+ "domain": "0:0-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/argumentList.actual.singleLine",
+ "languageId": "clojure",
+ "facet": "argumentList.actual.singleLine",
+ "code": "(foo aaa bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/comment.line",
+ "languageId": "clojure",
+ "facet": "comment.line",
+ "code": ";; Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/condition.if",
+ "languageId": "clojure",
+ "facet": "condition.if",
+ "code": "(if true\n aaa\n bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/disqualifyDelimiter",
+ "languageId": "clojure",
+ "facet": "disqualifyDelimiter",
+ "code": "(< 1 2)\n(> 1 2)\n(<= 1 2)\n(>= 1 2)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:2"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:1-1:2"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:1-2:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:1-3:3"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/functionCall",
+ "languageId": "clojure",
+ "facet": "functionCall",
+ "code": "(foo)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/functionCallee",
+ "languageId": "clojure",
+ "facet": "functionCallee",
+ "code": "(foo)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/ifStatement",
+ "languageId": "clojure",
+ "facet": "ifStatement",
+ "code": "(if true\n aaa\n bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8",
+ "removal": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/list",
+ "languageId": "clojure",
+ "facet": "list",
+ "code": "[aaa bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/list2",
+ "languageId": "clojure",
+ "facet": "list",
+ "code": "'[aaa bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/list3",
+ "languageId": "clojure",
+ "facet": "list",
+ "code": "'(aaa bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/map",
+ "languageId": "clojure",
+ "facet": "map",
+ "code": "{:aaa 0 :bbb 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/map2",
+ "languageId": "clojure",
+ "facet": "map",
+ "code": "'{:aaa 0 :bbb 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/name.function",
+ "languageId": "clojure",
+ "facet": "name.function",
+ "code": "(defn foo [] 0)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/namedFunction.iteration.document",
+ "languageId": "clojure",
+ "facet": "namedFunction.iteration.document",
+ "code": "\n(defn foo [] 0)\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/namedFunction",
+ "languageId": "clojure",
+ "facet": "namedFunction",
+ "code": "(defn foo [] 0)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/string.multiLine",
+ "languageId": "clojure",
+ "facet": "string.multiLine",
+ "code": "\"Hello\nworld\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:6",
+ "removal": "0:0-1:6"
+ }
+ ],
+ "domain": "0:0-1:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/string.singleLine",
+ "languageId": "clojure",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/textFragment.comment.line",
+ "languageId": "clojure",
+ "facet": "textFragment.comment.line",
+ "code": ";; Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/textFragment.string.multiLine",
+ "languageId": "clojure",
+ "facet": "textFragment.string.multiLine",
+ "code": "\"Hello\nworld\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-1:5",
+ "removal": "0:1-1:5"
+ }
+ ],
+ "domain": "0:1-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/textFragment.string.singleLine",
+ "languageId": "clojure",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/cpp.json b/packages/app-web-docs/src/docs/user/languages/fixtures/cpp.json
index 9f0a39e573..4152aa6a82 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/cpp.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/cpp.json
@@ -1,6534 +1,6534 @@
[
- {
- "name": "scopes/c/argument/argument.actual.iteration",
- "languageId": "c",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.actual.method.iteration",
- "languageId": "c",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.actual.method.multiLine",
- "languageId": "c",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.actual.method.singleLine",
- "languageId": "c",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.actual.multiLine",
- "languageId": "c",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.actual.singleLine",
- "languageId": "c",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.formal.iteration",
- "languageId": "c",
- "facet": "argument.formal.iteration",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.formal.multiLine",
- "languageId": "c",
- "facet": "argument.formal.multiLine",
- "code": "void foo(\n int aaa,\n int bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:11",
- "removal": "1:11-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.formal.singleLine",
- "languageId": "c",
- "facet": "argument.formal.singleLine",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:16",
- "removal": "0:9-0:18"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:25",
- "removal": "0:16-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.empty",
- "languageId": "c",
- "facet": "argumentList.actual.empty",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.method.empty",
- "languageId": "c",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.method.multiLine",
- "languageId": "c",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.method.singleLine",
- "languageId": "c",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.multiLine",
- "languageId": "c",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.singleLine",
- "languageId": "c",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.formal.empty",
- "languageId": "c",
- "facet": "argumentList.formal.empty",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:9",
- "removal": "0:9-0:9"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.formal.multiLine",
- "languageId": "c",
- "facet": "argumentList.formal.multiLine",
- "code": "void foo(\n int aaa,\n int bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:11",
- "removal": "0:9-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.formal.singleLine",
- "languageId": "c",
- "facet": "argumentList.formal.singleLine",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:25",
- "removal": "0:9-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.if.elif.else",
- "languageId": "c",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.if.else",
- "languageId": "c",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.if.iteration",
- "languageId": "c",
- "facet": "branch.if.iteration",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.if",
- "languageId": "c",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.switchCase.iteration",
- "languageId": "c",
- "facet": "branch.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.switchCase",
- "languageId": "c",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n case 0:\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:14",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.switchCase2",
- "languageId": "c",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n default: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.ternary.iteration",
- "languageId": "c",
- "facet": "branch.ternary.iteration",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.ternary",
- "languageId": "c",
- "facet": "branch.ternary",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:7-0:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:10-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/class/class.iteration.document",
- "languageId": "c",
- "facet": "class.iteration.document",
- "code": "\nstruct Foo {};\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/class/class",
- "languageId": "c",
- "facet": "class",
- "code": "struct Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/class/class2",
- "languageId": "c",
- "facet": "class",
- "code": "union Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/class/class3",
- "languageId": "c",
- "facet": "class",
- "code": "enum Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/class/class4",
- "languageId": "c",
- "facet": "class",
- "code": "typedef struct {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/c/class/class5",
- "languageId": "c",
- "facet": "class",
- "code": "typedef union {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/c/class/class6",
- "languageId": "c",
- "facet": "class",
- "code": "typedef enum {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/c/collectionItem.unenclosed.iteration",
- "languageId": "c",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "int foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/collectionItem.unenclosed.multiLine",
- "languageId": "c",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "int foo,\n bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-1:4"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "0:7-1:7"
- }
- ],
- "domain": "1:4-1:7"
- }
- ]
- },
- {
- "name": "scopes/c/collectionItem.unenclosed.singleLine",
- "languageId": "c",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "int foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:9-0:13",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:9-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/comment.block",
- "languageId": "c",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/comment.line",
- "languageId": "c",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.doWhile",
- "languageId": "c",
- "facet": "condition.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.for",
- "languageId": "c",
- "facet": "condition.for",
- "code": "for (int i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24",
- "removal": "0:15-0:24"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.if",
- "languageId": "c",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.switchCase.iteration",
- "languageId": "c",
- "facet": "condition.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.switchCase",
- "languageId": "c",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0: break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.ternary",
- "languageId": "c",
- "facet": "condition.ternary",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.while",
- "languageId": "c",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/disqualifyDelimiter",
- "languageId": "c",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\nfoo->bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:2-4:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:2-5:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:2-6:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:2-7:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:3-8:5"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/c/functionCall.chain",
- "languageId": "c",
- "facet": "functionCall.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/functionCall.method",
- "languageId": "c",
- "facet": "functionCall.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/functionCall",
- "languageId": "c",
- "facet": "functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/c/functionCallee.chain",
- "languageId": "c",
- "facet": "functionCallee.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/functionCallee.method",
- "languageId": "c",
- "facet": "functionCallee.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/functionCallee",
- "languageId": "c",
- "facet": "functionCallee",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/c/ifStatement",
- "languageId": "c",
- "facet": "ifStatement",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.class",
- "languageId": "c",
- "facet": "interior.class",
- "code": "struct Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.class2",
- "languageId": "c",
- "facet": "interior.class",
- "code": "union Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.class3",
- "languageId": "c",
- "facet": "interior.class",
- "code": "typedef struct { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.class4",
- "languageId": "c",
- "facet": "interior.class",
- "code": "typedef union { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.doWhile",
- "languageId": "c",
- "facet": "interior.doWhile",
- "code": "do { } while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:5"
- }
- ],
- "domain": "0:4-0:5"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.enum",
- "languageId": "c",
- "facet": "interior.enum",
- "code": "enum Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.enum2",
- "languageId": "c",
- "facet": "interior.enum",
- "code": "typedef enum { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.for",
- "languageId": "c",
- "facet": "interior.for",
- "code": "for (int i = 0; i < size; ++i) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:32-0:33",
- "removal": "0:32-0:33"
- }
- ],
- "domain": "0:32-0:33"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.function",
- "languageId": "c",
- "facet": "interior.function",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.function2",
- "languageId": "c",
- "facet": "interior.function",
- "code": "void Foo::bar() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.if",
- "languageId": "c",
- "facet": "interior.if",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18",
- "removal": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7",
- "removal": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.switch",
- "languageId": "c",
- "facet": "interior.switch",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.switchCase",
- "languageId": "c",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-6:14",
- "removal": "0:14-7:0"
- }
- ],
- "domain": "0:14-7:0"
- },
- {
- "targets": [
- {
- "content": "2:8-3:14",
- "removal": "1:11-3:14"
- }
- ],
- "domain": "1:11-3:14"
- },
- {
- "targets": [
- {
- "content": "5:8-6:14",
- "removal": "4:12-6:14"
- }
- ],
- "domain": "4:12-6:14"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.switchCase2",
- "languageId": "c",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:16",
- "removal": "0:14-3:0"
- }
- ],
- "domain": "0:14-3:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:14",
- "removal": "1:13-1:14"
- }
- ],
- "domain": "1:13-1:14"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:14-2:15"
- }
- ],
- "domain": "2:14-2:15"
- }
- ]
- },
- {
- "name": "scopes/c/interior/interior.while",
- "languageId": "c",
- "facet": "interior.while",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/list",
- "languageId": "c",
- "facet": "list",
- "code": "int foo[2] = {aaa, bbb};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:23",
- "removal": "0:12-0:23"
- }
- ],
- "domain": "0:13-0:23"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.argument.formal.iteration",
- "languageId": "c",
- "facet": "name.argument.formal.iteration",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.argument.formal.iteration2",
- "languageId": "c",
- "facet": "name.argument.formal.iteration",
- "code": "void foo(int aaa, int bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:27"
- }
- ],
- "domain": "0:0-0:27"
- },
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.argument.formal",
- "languageId": "c",
- "facet": "name.argument.formal",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.argument.formal2",
- "languageId": "c",
- "facet": "name.argument.formal",
- "code": "void foo(int aaa, int bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:27"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.assignment.compound",
- "languageId": "c",
- "facet": "name.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.assignment",
- "languageId": "c",
- "facet": "name.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.assignment2",
- "languageId": "c",
- "facet": "name.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class",
- "languageId": "c",
- "facet": "name.class",
- "code": "struct Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class2",
- "languageId": "c",
- "facet": "name.class",
- "code": "union Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class3",
- "languageId": "c",
- "facet": "name.class",
- "code": "enum Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class4",
- "languageId": "c",
- "facet": "name.class",
- "code": "typedef struct {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class5",
- "languageId": "c",
- "facet": "name.class",
- "code": "typedef union {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class6",
- "languageId": "c",
- "facet": "name.class",
- "code": "typedef enum {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.constant",
- "languageId": "c",
- "facet": "name.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.enum",
- "languageId": "c",
- "facet": "name.enum",
- "code": "enum Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.enum2",
- "languageId": "c",
- "facet": "name.enum",
- "code": "typedef enum {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.field.class",
- "languageId": "c",
- "facet": "name.field.class",
- "code": "struct foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.field.class2",
- "languageId": "c",
- "facet": "name.field.class",
- "code": "union foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.field.enum",
- "languageId": "c",
- "facet": "name.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:11"
- },
- {
- "targets": [
- {
- "content": "3:4-3:9",
- "removal": "3:0-4:0"
- }
- ],
- "domain": "3:4-3:9"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.function",
- "languageId": "c",
- "facet": "name.function",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.function2",
- "languageId": "c",
- "facet": "name.function",
- "code": "void foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.function3",
- "languageId": "c",
- "facet": "name.function",
- "code": "void Foo::bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.function4",
- "languageId": "c",
- "facet": "name.function",
- "code": "void Foo::bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.block2",
- "languageId": "c",
- "facet": "name.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.block3",
- "languageId": "c",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.block4",
- "languageId": "c",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.class",
- "languageId": "c",
- "facet": "name.iteration.class",
- "code": "struct Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.class2",
- "languageId": "c",
- "facet": "name.iteration.class",
- "code": "union Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.class3",
- "languageId": "c",
- "facet": "name.iteration.class",
- "code": "typedef struct { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.class4",
- "languageId": "c",
- "facet": "name.iteration.class",
- "code": "typedef union { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.document",
- "languageId": "c",
- "facet": "name.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.enum",
- "languageId": "c",
- "facet": "name.iteration.enum",
- "code": "enum Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.typeAlias",
- "languageId": "c",
- "facet": "name.typeAlias",
- "code": "typedef int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.variable.initialized",
- "languageId": "c",
- "facet": "name.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.variable.uninitialized",
- "languageId": "c",
- "facet": "name.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/namedFunction/namedFunction.iteration.document",
- "languageId": "c",
- "facet": "namedFunction.iteration.document",
- "code": "\nvoid foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/namedFunction/namedFunction",
- "languageId": "c",
- "facet": "namedFunction",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/namedFunction/namedFunction2",
- "languageId": "c",
- "facet": "namedFunction",
- "code": "void foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/namedFunction/namedFunction3",
- "languageId": "c",
- "facet": "namedFunction",
- "code": "void Foo::bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/namedFunction/namedFunction4",
- "languageId": "c",
- "facet": "namedFunction",
- "code": "void Foo::bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.assignment.compound",
- "languageId": "c",
- "facet": "statement.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.assignment",
- "languageId": "c",
- "facet": "statement.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.break",
- "languageId": "c",
- "facet": "statement.break",
- "code": "while (true) {\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.class",
- "languageId": "c",
- "facet": "statement.class",
- "code": "struct Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.class2",
- "languageId": "c",
- "facet": "statement.class",
- "code": "union Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.class3",
- "languageId": "c",
- "facet": "statement.class",
- "code": "typedef struct {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.class4",
- "languageId": "c",
- "facet": "statement.class",
- "code": "typedef union {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.constant",
- "languageId": "c",
- "facet": "statement.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.continue",
- "languageId": "c",
- "facet": "statement.continue",
- "code": "while (true) {\n continue;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.doWhile",
- "languageId": "c",
- "facet": "statement.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.enum",
- "languageId": "c",
- "facet": "statement.enum",
- "code": "enum Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.field.class",
- "languageId": "c",
- "facet": "statement.field.class",
- "code": "struct foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:2",
- "removal": "0:0-2:2"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.field.class2",
- "languageId": "c",
- "facet": "statement.field.class",
- "code": "union foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:2",
- "removal": "0:0-2:2"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.for",
- "languageId": "c",
- "facet": "statement.for",
- "code": "for (int i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.function",
- "languageId": "c",
- "facet": "statement.function",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.function2",
- "languageId": "c",
- "facet": "statement.function",
- "code": "void foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.function3",
- "languageId": "c",
- "facet": "statement.function",
- "code": "void Foo::bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.function4",
- "languageId": "c",
- "facet": "statement.function",
- "code": "void Foo::bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.functionCall",
- "languageId": "c",
- "facet": "statement.functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.if",
- "languageId": "c",
- "facet": "statement.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.import",
- "languageId": "c",
- "facet": "statement.import",
- "code": "#include ",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.block2",
- "languageId": "c",
- "facet": "statement.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.block3",
- "languageId": "c",
- "facet": "statement.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.block4",
- "languageId": "c",
- "facet": "statement.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.class",
- "languageId": "c",
- "facet": "statement.iteration.class",
- "code": "struct Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.class2",
- "languageId": "c",
- "facet": "statement.iteration.class",
- "code": "union Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.class3",
- "languageId": "c",
- "facet": "statement.iteration.class",
- "code": "typedef struct { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.class4",
- "languageId": "c",
- "facet": "statement.iteration.class",
- "code": "typedef union { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.document",
- "languageId": "c",
- "facet": "statement.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.return",
- "languageId": "c",
- "facet": "statement.return",
- "code": "int foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.switch",
- "languageId": "c",
- "facet": "statement.switch",
- "code": "switch (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.typeAlias",
- "languageId": "c",
- "facet": "statement.typeAlias",
- "code": "typedef int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.update",
- "languageId": "c",
- "facet": "statement.update",
- "code": "foo++;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.variable.initialized",
- "languageId": "c",
- "facet": "statement.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.variable.uninitialized",
- "languageId": "c",
- "facet": "statement.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.while",
- "languageId": "c",
- "facet": "statement.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/string.singleLine",
- "languageId": "c",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/textFragment.comment.block",
- "languageId": "c",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/textFragment.comment.line",
- "languageId": "c",
- "facet": "textFragment.comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/textFragment.string.singleLine",
- "languageId": "c",
- "facet": "textFragment.string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.alias",
- "languageId": "c",
- "facet": "type.alias",
- "code": "typedef int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.argument.formal.iteration",
- "languageId": "c",
- "facet": "type.argument.formal.iteration",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.argument.formal",
- "languageId": "c",
- "facet": "type.argument.formal",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.cast",
- "languageId": "c",
- "facet": "type.cast",
- "code": "(int)foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.class",
- "languageId": "c",
- "facet": "type.class",
- "code": "struct Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.class2",
- "languageId": "c",
- "facet": "type.class",
- "code": "typedef struct {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.class3",
- "languageId": "c",
- "facet": "type.class",
- "code": "union Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.class4",
- "languageId": "c",
- "facet": "type.class",
- "code": "typedef union {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.constant",
- "languageId": "c",
- "facet": "type.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.enum",
- "languageId": "c",
- "facet": "type.enum",
- "code": "enum Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.enum2",
- "languageId": "c",
- "facet": "type.enum",
- "code": "typedef enum {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.field.class",
- "languageId": "c",
- "facet": "type.field.class",
- "code": "struct foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:2",
- "removal": "0:0-2:2"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.field.class2",
- "languageId": "c",
- "facet": "type.field.class",
- "code": "union foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:2",
- "removal": "0:0-2:2"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.block2",
- "languageId": "c",
- "facet": "type.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.block3",
- "languageId": "c",
- "facet": "type.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.block4",
- "languageId": "c",
- "facet": "type.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.class",
- "languageId": "c",
- "facet": "type.iteration.class",
- "code": "struct Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.class2",
- "languageId": "c",
- "facet": "type.iteration.class",
- "code": "union Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.class3",
- "languageId": "c",
- "facet": "type.iteration.class",
- "code": "typedef struct { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.class4",
- "languageId": "c",
- "facet": "type.iteration.class",
- "code": "typedef union { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.document",
- "languageId": "c",
- "facet": "type.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.return",
- "languageId": "c",
- "facet": "type.return",
- "code": "int foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.variable.initialized",
- "languageId": "c",
- "facet": "type.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.variable.uninitialized",
- "languageId": "c",
- "facet": "type.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.assignment.compound",
- "languageId": "c",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.assignment",
- "languageId": "c",
- "facet": "value.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.assignment2",
- "languageId": "c",
- "facet": "value.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.constant",
- "languageId": "c",
- "facet": "value.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.field.enum",
- "languageId": "c",
- "facet": "value.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:10-2:11",
- "removal": "2:7-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.block2",
- "languageId": "c",
- "facet": "value.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.block3",
- "languageId": "c",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.block4",
- "languageId": "c",
- "facet": "value.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.class",
- "languageId": "c",
- "facet": "value.iteration.class",
- "code": "struct Foo { };\n\ntypedef struct { } Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:23"
- }
- ],
- "domain": "0:0-2:23"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- },
- {
- "targets": [
- {
- "content": "2:16-2:17"
- }
- ],
- "domain": "2:16-2:17"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.class2",
- "languageId": "c",
- "facet": "value.iteration.class",
- "code": "union Foo { };\n\ntypedef union { } Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:22"
- }
- ],
- "domain": "0:0-2:22"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "2:15-2:16"
- }
- ],
- "domain": "2:15-2:16"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.document",
- "languageId": "c",
- "facet": "value.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.enum",
- "languageId": "c",
- "facet": "value.iteration.enum",
- "code": "enum Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.return",
- "languageId": "c",
- "facet": "value.return",
- "code": "int foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.switch",
- "languageId": "c",
- "facet": "value.switch",
- "code": "switch (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.typeAlias",
- "languageId": "c",
- "facet": "value.typeAlias",
- "code": "typedef int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:12"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.variable",
- "languageId": "c",
- "facet": "value.variable",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/anonymousFunction",
- "languageId": "cpp",
- "facet": "anonymousFunction",
- "code": "[]() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/cpp/anonymousFunction2",
- "languageId": "cpp",
- "facet": "anonymousFunction",
- "code": "[] {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.actual.constructor.iteration",
- "languageId": "cpp",
- "facet": "argument.actual.constructor.iteration",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.actual.constructor.multiLine",
- "languageId": "cpp",
- "facet": "argument.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.actual.constructor.singleLine",
- "languageId": "cpp",
- "facet": "argument.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.catch",
- "languageId": "cpp",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch (const std::exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:7-1:29",
- "removal": "1:7-1:29"
- }
- ],
- "domain": "1:7-1:29"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.constructor.iteration",
- "languageId": "cpp",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.constructor.multiLine",
- "languageId": "cpp",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:15",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:15"
- },
- {
- "targets": [
- {
- "content": "3:8-3:15",
- "removal": "2:15-3:15"
- }
- ],
- "domain": "3:8-3:15"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.constructor.singleLine",
- "languageId": "cpp",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:15",
- "removal": "1:8-1:17"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:17-1:24",
- "removal": "1:15-1:24"
- }
- ],
- "domain": "1:17-1:24"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.lambda.iteration",
- "languageId": "cpp",
- "facet": "argument.formal.lambda.iteration",
- "code": "[](int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:19"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.lambda.multiLine",
- "languageId": "cpp",
- "facet": "argument.formal.lambda.multiLine",
- "code": "[](\n int aaa,\n int bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:11",
- "removal": "1:11-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.lambda.singleLine",
- "languageId": "cpp",
- "facet": "argument.formal.lambda.singleLine",
- "code": "[](int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:10",
- "removal": "0:3-0:12"
- }
- ],
- "domain": "0:3-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:19",
- "removal": "0:10-0:19"
- }
- ],
- "domain": "0:12-0:19"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.method.iteration",
- "languageId": "cpp",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:29"
- }
- ],
- "domain": "1:4-1:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.method.multiLine",
- "languageId": "cpp",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo {\n void bar(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:15",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:15"
- },
- {
- "targets": [
- {
- "content": "3:8-3:15",
- "removal": "2:15-3:15"
- }
- ],
- "domain": "3:8-3:15"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.method.singleLine",
- "languageId": "cpp",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:20",
- "removal": "1:13-1:22"
- }
- ],
- "domain": "1:13-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:29",
- "removal": "1:20-1:29"
- }
- ],
- "domain": "1:22-1:29"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.actual.constructor.empty",
- "languageId": "cpp",
- "facet": "argumentList.actual.constructor.empty",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "cpp",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "cpp",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.constructor.empty",
- "languageId": "cpp",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "cpp",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:15",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "cpp",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:24",
- "removal": "1:8-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.lambda.empty",
- "languageId": "cpp",
- "facet": "argumentList.formal.lambda.empty",
- "code": "[]() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:3",
- "removal": "0:3-0:3"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "cpp",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "[](\n int aaa,\n int bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:11",
- "removal": "0:3-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "cpp",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "[](int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:19",
- "removal": "0:3-0:19"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.method.empty",
- "languageId": "cpp",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:13",
- "removal": "1:13-1:13"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.method.multiLine",
- "languageId": "cpp",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo {\n void bar(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:15",
- "removal": "1:13-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.method.singleLine",
- "languageId": "cpp",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:29",
- "removal": "1:13-1:29"
- }
- ],
- "domain": "1:4-1:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/attribute",
- "languageId": "cpp",
- "facet": "attribute",
- "code": "[[foo]]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:5",
- "removal": "0:2-0:5"
- }
- ],
- "domain": "0:2-0:5"
- }
- ]
- },
- {
- "name": "scopes/cpp/branch.try.iteration",
- "languageId": "cpp",
- "facet": "branch.try.iteration",
- "code": "try {}\ncatch (const std::exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:33"
- }
- ],
- "domain": "0:0-1:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/branch.try",
- "languageId": "cpp",
- "facet": "branch.try",
- "code": "try {}\ncatch (const std::exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:6"
- },
- {
- "targets": [
- {
- "content": "1:0-1:33",
- "removal": "0:6-1:33"
- }
- ],
- "domain": "1:0-1:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/class",
- "languageId": "cpp",
- "facet": "class",
- "code": "class Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/cpp/disqualifyDelimiter",
- "languageId": "cpp",
- "facet": "disqualifyDelimiter",
- "code": "auto max() -> int;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:13"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/cpp/functionCall.constructor",
- "languageId": "cpp",
- "facet": "functionCall.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/cpp/functionCall.generic",
- "languageId": "cpp",
- "facet": "functionCall.generic",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/cpp/functionCall.method",
- "languageId": "cpp",
- "facet": "functionCall.method",
- "code": "foo::bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/cpp/functionCallee.constructor",
- "languageId": "cpp",
- "facet": "functionCallee.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/cpp/functionCallee.generic",
- "languageId": "cpp",
- "facet": "functionCallee.generic",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/cpp/functionCallee.method",
- "languageId": "cpp",
- "facet": "functionCallee.method",
- "code": "foo::bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/cpp/interior/interior.class",
- "languageId": "cpp",
- "facet": "interior.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/interior/interior.constructor",
- "languageId": "cpp",
- "facet": "interior.constructor",
- "code": "class Foo {\n Foo() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/interior/interior.enum",
- "languageId": "cpp",
- "facet": "interior.enum",
- "code": "enum class Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/interior/interior.foreach",
- "languageId": "cpp",
- "facet": "interior.foreach",
- "code": "for (int v : values) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:22-0:23",
- "removal": "0:22-0:23"
- }
- ],
- "domain": "0:22-0:23"
- }
- ]
- },
- {
- "name": "scopes/cpp/interior/interior.lambda",
- "languageId": "cpp",
- "facet": "interior.lambda",
- "code": "[]() { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:6-0:7"
- }
- ],
- "domain": "0:6-0:7"
- }
- ]
- },
- {
- "name": "scopes/cpp/interior/interior.method",
- "languageId": "cpp",
- "facet": "interior.method",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:18",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17",
- "removal": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/interior/interior.namespace",
- "languageId": "cpp",
- "facet": "interior.namespace",
- "code": "namespace Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/interior/interior.try",
- "languageId": "cpp",
- "facet": "interior.try",
- "code": "try { }\ncatch (const std::exception& e) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- },
- {
- "targets": [
- {
- "content": "1:33-1:34",
- "removal": "1:33-1:34"
- }
- ],
- "domain": "1:33-1:34"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.catch",
- "languageId": "cpp",
- "facet": "name.argument.catch",
- "code": "try {}\ncatch (const std::exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:28-1:29",
- "removal": "1:27-1:29"
- }
- ],
- "domain": "1:7-1:29"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal.constructor.iteration",
- "languageId": "cpp",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:28"
- }
- ],
- "domain": "1:8-1:28"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal.constructor",
- "languageId": "cpp",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:32"
- },
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:17-1:28"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal.iteration",
- "languageId": "cpp",
- "facet": "name.argument.formal.iteration",
- "code": "void foo(int aaa, int bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:9-0:29"
- }
- ],
- "domain": "0:9-0:29"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal.lambda.iteration",
- "languageId": "cpp",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "[](int aaa, int bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:27"
- }
- ],
- "domain": "0:0-0:27"
- },
- {
- "targets": [
- {
- "content": "0:3-0:23"
- }
- ],
- "domain": "0:3-0:23"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal.lambda",
- "languageId": "cpp",
- "facet": "name.argument.formal.lambda",
- "code": "[](int aaa, int bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:3-0:10"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:12-0:23"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal.method.iteration",
- "languageId": "cpp",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo {\n void bar(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:33"
- }
- ],
- "domain": "1:13-1:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal.method",
- "languageId": "cpp",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n void bar(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:9-1:12"
- }
- ],
- "domain": "1:4-1:37"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:16-1:20"
- }
- ],
- "domain": "1:13-1:20"
- },
- {
- "targets": [
- {
- "content": "1:26-1:29",
- "removal": "1:26-1:30"
- }
- ],
- "domain": "1:22-1:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal",
- "languageId": "cpp",
- "facet": "name.argument.formal",
- "code": "void foo(int aaa, int bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:22-0:26"
- }
- ],
- "domain": "0:18-0:29"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.class",
- "languageId": "cpp",
- "facet": "name.class",
- "code": "class Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.class2",
- "languageId": "cpp",
- "facet": "name.class",
- "code": "void Foo::bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.constructor",
- "languageId": "cpp",
- "facet": "name.constructor",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.constructor2",
- "languageId": "cpp",
- "facet": "name.constructor",
- "code": "class Foo {\n ~Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.enum",
- "languageId": "cpp",
- "facet": "name.enum",
- "code": "enum class Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.field.class",
- "languageId": "cpp",
- "facet": "name.field.class",
- "code": "class Foo {\n int bar;\n int baz = 1;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:12"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:4-2:14"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.field.enum",
- "languageId": "cpp",
- "facet": "name.field.enum",
- "code": "enum class Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:11"
- },
- {
- "targets": [
- {
- "content": "3:4-3:9",
- "removal": "3:0-4:0"
- }
- ],
- "domain": "3:4-3:9"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.foreach",
- "languageId": "cpp",
- "facet": "name.foreach",
- "code": "for (int v : values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:10",
- "removal": "0:9-0:11"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.iteration.class",
- "languageId": "cpp",
- "facet": "name.iteration.class",
- "code": "class Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.iteration.enum",
- "languageId": "cpp",
- "facet": "name.iteration.enum",
- "code": "enum class Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.method",
- "languageId": "cpp",
- "facet": "name.method",
- "code": "class Foo {\n void foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:9-1:12"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.namespace",
- "languageId": "cpp",
- "facet": "name.namespace",
- "code": "namespace Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.typeAlias",
- "languageId": "cpp",
- "facet": "name.typeAlias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/namedFunction.constructor",
- "languageId": "cpp",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/namedFunction.constructor2",
- "languageId": "cpp",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n ~Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/cpp/namedFunction.iteration.class",
- "languageId": "cpp",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/namedFunction.method",
- "languageId": "cpp",
- "facet": "namedFunction.method",
- "code": "class Foo {\n void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.class",
- "languageId": "cpp",
- "facet": "statement.class",
- "code": "class Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.constructor",
- "languageId": "cpp",
- "facet": "statement.constructor",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.constructor2",
- "languageId": "cpp",
- "facet": "statement.constructor",
- "code": "class Foo {\n ~Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.enum",
- "languageId": "cpp",
- "facet": "statement.enum",
- "code": "enum class Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.foreach",
- "languageId": "cpp",
- "facet": "statement.foreach",
- "code": "for (int v : values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23",
- "removal": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.iteration.class",
- "languageId": "cpp",
- "facet": "statement.iteration.class",
- "code": "class Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.method",
- "languageId": "cpp",
- "facet": "statement.method",
- "code": "class Foo {\n void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.namespace",
- "languageId": "cpp",
- "facet": "statement.namespace",
- "code": "namespace Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.throw",
- "languageId": "cpp",
- "facet": "statement.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.try",
- "languageId": "cpp",
- "facet": "statement.try",
- "code": "try {}\ncatch (const std::exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:33",
- "removal": "0:0-1:33"
- }
- ],
- "domain": "0:0-1:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.typeAlias",
- "languageId": "cpp",
- "facet": "statement.typeAlias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.alias",
- "languageId": "cpp",
- "facet": "type.alias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.argument.catch",
- "languageId": "cpp",
- "facet": "type.argument.catch",
- "code": "try {}\ncatch (const std::exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:27",
- "removal": "1:13-1:28"
- }
- ],
- "domain": "1:7-1:29"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.argument.formal.constructor.iteration",
- "languageId": "cpp",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:24"
- }
- ],
- "domain": "1:8-1:24"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.argument.formal.constructor",
- "languageId": "cpp",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:12"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:17-1:28"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.argument.formal.lambda.iteration",
- "languageId": "cpp",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "[](int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:3-0:19"
- }
- ],
- "domain": "0:3-0:19"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.argument.formal.lambda",
- "languageId": "cpp",
- "facet": "type.argument.formal.lambda",
- "code": "[](int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:6",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:3-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:12-0:19"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.argument.formal.method.iteration",
- "languageId": "cpp",
- "facet": "type.argument.formal.method.iteration",
- "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:29"
- }
- ],
- "domain": "1:13-1:29"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.argument.formal.method",
- "languageId": "cpp",
- "facet": "type.argument.formal.method",
- "code": "class Foo {\n void bar(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:37"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:17"
- }
- ],
- "domain": "1:13-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:25",
- "removal": "1:22-1:26"
- }
- ],
- "domain": "1:22-1:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.class",
- "languageId": "cpp",
- "facet": "type.class",
- "code": "class Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.enum",
- "languageId": "cpp",
- "facet": "type.enum",
- "code": "enum class Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.field.class",
- "languageId": "cpp",
- "facet": "type.field.class",
- "code": "class Foo {\n int bar;\n int baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:8"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.foreach",
- "languageId": "cpp",
- "facet": "type.foreach",
- "code": "for (int v: values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.iteration.class",
- "languageId": "cpp",
- "facet": "type.iteration.class",
- "code": "class Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.return.lambda",
- "languageId": "cpp",
- "facet": "type.return.lambda",
- "code": "[]() -> int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:4-0:11"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.return.method",
- "languageId": "cpp",
- "facet": "type.return.method",
- "code": "class Foo {\n int bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.typeArgument.iteration",
- "languageId": "cpp",
- "facet": "type.typeArgument.iteration",
- "code": "Map foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:15"
- }
- ],
- "domain": "0:4-0:15"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.typeArgument",
- "languageId": "cpp",
- "facet": "type.typeArgument",
- "code": "Map foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:10",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:4-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:12-0:15"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal.constructor.iteration",
- "languageId": "cpp",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:32"
- }
- ],
- "domain": "1:8-1:32"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal.constructor",
- "languageId": "cpp",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:19",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "1:8-1:19"
- },
- {
- "targets": [
- {
- "content": "1:31-1:32",
- "removal": "1:28-1:32"
- }
- ],
- "domain": "1:21-1:32"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal.iteration",
- "languageId": "cpp",
- "facet": "value.argument.formal.iteration",
- "code": "void foo(int aaa = 0, int bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:37"
- }
- ],
- "domain": "0:0-0:37"
- },
- {
- "targets": [
- {
- "content": "0:9-0:33"
- }
- ],
- "domain": "0:9-0:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal.lambda.iteration",
- "languageId": "cpp",
- "facet": "value.argument.formal.lambda.iteration",
- "code": "[](int aaa = 0, int bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:31"
- }
- ],
- "domain": "0:0-0:31"
- },
- {
- "targets": [
- {
- "content": "0:3-0:27"
- }
- ],
- "domain": "0:3-0:27"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal.lambda",
- "languageId": "cpp",
- "facet": "value.argument.formal.lambda",
- "code": "[](int aaa = 0, int bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:14",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:3-0:14"
- },
- {
- "targets": [
- {
- "content": "0:26-0:27",
- "removal": "0:23-0:27"
- }
- ],
- "domain": "0:16-0:27"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal.method.iteration",
- "languageId": "cpp",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo {\n void bar(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:37"
- }
- ],
- "domain": "1:13-1:37"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal.method",
- "languageId": "cpp",
- "facet": "value.argument.formal.method",
- "code": "class Foo {\n void bar(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:13-1:24"
- },
- {
- "targets": [
- {
- "content": "1:36-1:37",
- "removal": "1:33-1:37"
- }
- ],
- "domain": "1:26-1:37"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal",
- "languageId": "cpp",
- "facet": "value.argument.formal",
- "code": "void foo(int aaa = 0, int bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:9-0:20"
- },
- {
- "targets": [
- {
- "content": "0:32-0:33",
- "removal": "0:29-0:33"
- }
- ],
- "domain": "0:22-0:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.assignment.compound",
- "languageId": "cpp",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.field.class",
- "languageId": "cpp",
- "facet": "value.field.class",
- "code": "class Foo {\n int bar = 1;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.field.enum",
- "languageId": "cpp",
- "facet": "value.field.enum",
- "code": "enum class Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:10-2:11",
- "removal": "2:7-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.foreach",
- "languageId": "cpp",
- "facet": "value.foreach",
- "code": "for (int v : values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:19",
- "removal": "0:12-0:19"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.iteration.class",
- "languageId": "cpp",
- "facet": "value.iteration.class",
- "code": "class Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.iteration.enum",
- "languageId": "cpp",
- "facet": "value.iteration.enum",
- "code": "enum class Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.throw",
- "languageId": "cpp",
- "facet": "value.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.typeAlias",
- "languageId": "cpp",
- "facet": "value.typeAlias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:9-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- }
+ {
+ "name": "scopes/c/argument/argument.actual.iteration",
+ "languageId": "c",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.actual.method.iteration",
+ "languageId": "c",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.actual.method.multiLine",
+ "languageId": "c",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.actual.method.singleLine",
+ "languageId": "c",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.actual.multiLine",
+ "languageId": "c",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.actual.singleLine",
+ "languageId": "c",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.formal.iteration",
+ "languageId": "c",
+ "facet": "argument.formal.iteration",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.formal.multiLine",
+ "languageId": "c",
+ "facet": "argument.formal.multiLine",
+ "code": "void foo(\n int aaa,\n int bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:11",
+ "removal": "1:11-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.formal.singleLine",
+ "languageId": "c",
+ "facet": "argument.formal.singleLine",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:16",
+ "removal": "0:9-0:18"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:25",
+ "removal": "0:16-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.empty",
+ "languageId": "c",
+ "facet": "argumentList.actual.empty",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.method.empty",
+ "languageId": "c",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "c",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "c",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.multiLine",
+ "languageId": "c",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.singleLine",
+ "languageId": "c",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.formal.empty",
+ "languageId": "c",
+ "facet": "argumentList.formal.empty",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:9",
+ "removal": "0:9-0:9"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.formal.multiLine",
+ "languageId": "c",
+ "facet": "argumentList.formal.multiLine",
+ "code": "void foo(\n int aaa,\n int bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:11",
+ "removal": "0:9-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.formal.singleLine",
+ "languageId": "c",
+ "facet": "argumentList.formal.singleLine",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25",
+ "removal": "0:9-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.if.elif.else",
+ "languageId": "c",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.if.else",
+ "languageId": "c",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.if.iteration",
+ "languageId": "c",
+ "facet": "branch.if.iteration",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.if",
+ "languageId": "c",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.switchCase.iteration",
+ "languageId": "c",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.switchCase",
+ "languageId": "c",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n case 0:\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:14",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.switchCase2",
+ "languageId": "c",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n default: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.ternary.iteration",
+ "languageId": "c",
+ "facet": "branch.ternary.iteration",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.ternary",
+ "languageId": "c",
+ "facet": "branch.ternary",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:7-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:10-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/class/class.iteration.document",
+ "languageId": "c",
+ "facet": "class.iteration.document",
+ "code": "\nstruct Foo {};\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/class/class",
+ "languageId": "c",
+ "facet": "class",
+ "code": "struct Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/class/class2",
+ "languageId": "c",
+ "facet": "class",
+ "code": "union Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/class/class3",
+ "languageId": "c",
+ "facet": "class",
+ "code": "enum Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/class/class4",
+ "languageId": "c",
+ "facet": "class",
+ "code": "typedef struct {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/class/class5",
+ "languageId": "c",
+ "facet": "class",
+ "code": "typedef union {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/class/class6",
+ "languageId": "c",
+ "facet": "class",
+ "code": "typedef enum {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/collectionItem.unenclosed.iteration",
+ "languageId": "c",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "int foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/collectionItem.unenclosed.multiLine",
+ "languageId": "c",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "int foo,\n bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-1:4"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "0:7-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/collectionItem.unenclosed.singleLine",
+ "languageId": "c",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "int foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/comment.block",
+ "languageId": "c",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/comment.line",
+ "languageId": "c",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.doWhile",
+ "languageId": "c",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.for",
+ "languageId": "c",
+ "facet": "condition.for",
+ "code": "for (int i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24",
+ "removal": "0:15-0:24"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.if",
+ "languageId": "c",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.switchCase.iteration",
+ "languageId": "c",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.switchCase",
+ "languageId": "c",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0: break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.ternary",
+ "languageId": "c",
+ "facet": "condition.ternary",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.while",
+ "languageId": "c",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/disqualifyDelimiter",
+ "languageId": "c",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\nfoo->bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:2-6:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:2-7:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:3-8:5"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCall.chain",
+ "languageId": "c",
+ "facet": "functionCall.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCall.method",
+ "languageId": "c",
+ "facet": "functionCall.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCall",
+ "languageId": "c",
+ "facet": "functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCallee.chain",
+ "languageId": "c",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCallee.method",
+ "languageId": "c",
+ "facet": "functionCallee.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCallee",
+ "languageId": "c",
+ "facet": "functionCallee",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/ifStatement",
+ "languageId": "c",
+ "facet": "ifStatement",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.class",
+ "languageId": "c",
+ "facet": "interior.class",
+ "code": "struct Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.class2",
+ "languageId": "c",
+ "facet": "interior.class",
+ "code": "union Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.class3",
+ "languageId": "c",
+ "facet": "interior.class",
+ "code": "typedef struct { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.class4",
+ "languageId": "c",
+ "facet": "interior.class",
+ "code": "typedef union { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.doWhile",
+ "languageId": "c",
+ "facet": "interior.doWhile",
+ "code": "do { } while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:5"
+ }
+ ],
+ "domain": "0:4-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.enum",
+ "languageId": "c",
+ "facet": "interior.enum",
+ "code": "enum Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.enum2",
+ "languageId": "c",
+ "facet": "interior.enum",
+ "code": "typedef enum { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.for",
+ "languageId": "c",
+ "facet": "interior.for",
+ "code": "for (int i = 0; i < size; ++i) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:32-0:33",
+ "removal": "0:32-0:33"
+ }
+ ],
+ "domain": "0:32-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.function",
+ "languageId": "c",
+ "facet": "interior.function",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.function2",
+ "languageId": "c",
+ "facet": "interior.function",
+ "code": "void Foo::bar() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.if",
+ "languageId": "c",
+ "facet": "interior.if",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18",
+ "removal": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7",
+ "removal": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.switch",
+ "languageId": "c",
+ "facet": "interior.switch",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.switchCase",
+ "languageId": "c",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-6:14",
+ "removal": "0:14-7:0"
+ }
+ ],
+ "domain": "0:14-7:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:14",
+ "removal": "1:11-3:14"
+ }
+ ],
+ "domain": "1:11-3:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:8-6:14",
+ "removal": "4:12-6:14"
+ }
+ ],
+ "domain": "4:12-6:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.switchCase2",
+ "languageId": "c",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:16",
+ "removal": "0:14-3:0"
+ }
+ ],
+ "domain": "0:14-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:14",
+ "removal": "1:13-1:14"
+ }
+ ],
+ "domain": "1:13-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:14-2:15"
+ }
+ ],
+ "domain": "2:14-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/interior/interior.while",
+ "languageId": "c",
+ "facet": "interior.while",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/list",
+ "languageId": "c",
+ "facet": "list",
+ "code": "int foo[2] = {aaa, bbb};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:23",
+ "removal": "0:12-0:23"
+ }
+ ],
+ "domain": "0:13-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.argument.formal.iteration",
+ "languageId": "c",
+ "facet": "name.argument.formal.iteration",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.argument.formal.iteration2",
+ "languageId": "c",
+ "facet": "name.argument.formal.iteration",
+ "code": "void foo(int aaa, int bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:27"
+ }
+ ],
+ "domain": "0:0-0:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.argument.formal",
+ "languageId": "c",
+ "facet": "name.argument.formal",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.argument.formal2",
+ "languageId": "c",
+ "facet": "name.argument.formal",
+ "code": "void foo(int aaa, int bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.assignment.compound",
+ "languageId": "c",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.assignment",
+ "languageId": "c",
+ "facet": "name.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.assignment2",
+ "languageId": "c",
+ "facet": "name.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "struct Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class2",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "union Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class3",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "enum Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class4",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "typedef struct {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class5",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "typedef union {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class6",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "typedef enum {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.constant",
+ "languageId": "c",
+ "facet": "name.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.enum",
+ "languageId": "c",
+ "facet": "name.enum",
+ "code": "enum Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.enum2",
+ "languageId": "c",
+ "facet": "name.enum",
+ "code": "typedef enum {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.field.class",
+ "languageId": "c",
+ "facet": "name.field.class",
+ "code": "struct foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.field.class2",
+ "languageId": "c",
+ "facet": "name.field.class",
+ "code": "union foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.field.enum",
+ "languageId": "c",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:9",
+ "removal": "3:0-4:0"
+ }
+ ],
+ "domain": "3:4-3:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.function",
+ "languageId": "c",
+ "facet": "name.function",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.function2",
+ "languageId": "c",
+ "facet": "name.function",
+ "code": "void foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.function3",
+ "languageId": "c",
+ "facet": "name.function",
+ "code": "void Foo::bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.function4",
+ "languageId": "c",
+ "facet": "name.function",
+ "code": "void Foo::bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.block2",
+ "languageId": "c",
+ "facet": "name.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.block3",
+ "languageId": "c",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.block4",
+ "languageId": "c",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.class",
+ "languageId": "c",
+ "facet": "name.iteration.class",
+ "code": "struct Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.class2",
+ "languageId": "c",
+ "facet": "name.iteration.class",
+ "code": "union Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.class3",
+ "languageId": "c",
+ "facet": "name.iteration.class",
+ "code": "typedef struct { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.class4",
+ "languageId": "c",
+ "facet": "name.iteration.class",
+ "code": "typedef union { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.document",
+ "languageId": "c",
+ "facet": "name.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.enum",
+ "languageId": "c",
+ "facet": "name.iteration.enum",
+ "code": "enum Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.typeAlias",
+ "languageId": "c",
+ "facet": "name.typeAlias",
+ "code": "typedef int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.variable.initialized",
+ "languageId": "c",
+ "facet": "name.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.variable.uninitialized",
+ "languageId": "c",
+ "facet": "name.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/namedFunction/namedFunction.iteration.document",
+ "languageId": "c",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nvoid foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/namedFunction/namedFunction",
+ "languageId": "c",
+ "facet": "namedFunction",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/namedFunction/namedFunction2",
+ "languageId": "c",
+ "facet": "namedFunction",
+ "code": "void foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/namedFunction/namedFunction3",
+ "languageId": "c",
+ "facet": "namedFunction",
+ "code": "void Foo::bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/namedFunction/namedFunction4",
+ "languageId": "c",
+ "facet": "namedFunction",
+ "code": "void Foo::bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.assignment.compound",
+ "languageId": "c",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.assignment",
+ "languageId": "c",
+ "facet": "statement.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.break",
+ "languageId": "c",
+ "facet": "statement.break",
+ "code": "while (true) {\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.class",
+ "languageId": "c",
+ "facet": "statement.class",
+ "code": "struct Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.class2",
+ "languageId": "c",
+ "facet": "statement.class",
+ "code": "union Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.class3",
+ "languageId": "c",
+ "facet": "statement.class",
+ "code": "typedef struct {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.class4",
+ "languageId": "c",
+ "facet": "statement.class",
+ "code": "typedef union {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.constant",
+ "languageId": "c",
+ "facet": "statement.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.continue",
+ "languageId": "c",
+ "facet": "statement.continue",
+ "code": "while (true) {\n continue;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.doWhile",
+ "languageId": "c",
+ "facet": "statement.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.enum",
+ "languageId": "c",
+ "facet": "statement.enum",
+ "code": "enum Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.field.class",
+ "languageId": "c",
+ "facet": "statement.field.class",
+ "code": "struct foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:2",
+ "removal": "0:0-2:2"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.field.class2",
+ "languageId": "c",
+ "facet": "statement.field.class",
+ "code": "union foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:2",
+ "removal": "0:0-2:2"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.for",
+ "languageId": "c",
+ "facet": "statement.for",
+ "code": "for (int i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.function",
+ "languageId": "c",
+ "facet": "statement.function",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.function2",
+ "languageId": "c",
+ "facet": "statement.function",
+ "code": "void foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.function3",
+ "languageId": "c",
+ "facet": "statement.function",
+ "code": "void Foo::bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.function4",
+ "languageId": "c",
+ "facet": "statement.function",
+ "code": "void Foo::bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.functionCall",
+ "languageId": "c",
+ "facet": "statement.functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.if",
+ "languageId": "c",
+ "facet": "statement.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.import",
+ "languageId": "c",
+ "facet": "statement.import",
+ "code": "#include ",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.block2",
+ "languageId": "c",
+ "facet": "statement.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.block3",
+ "languageId": "c",
+ "facet": "statement.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.block4",
+ "languageId": "c",
+ "facet": "statement.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.class",
+ "languageId": "c",
+ "facet": "statement.iteration.class",
+ "code": "struct Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.class2",
+ "languageId": "c",
+ "facet": "statement.iteration.class",
+ "code": "union Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.class3",
+ "languageId": "c",
+ "facet": "statement.iteration.class",
+ "code": "typedef struct { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.class4",
+ "languageId": "c",
+ "facet": "statement.iteration.class",
+ "code": "typedef union { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.document",
+ "languageId": "c",
+ "facet": "statement.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.return",
+ "languageId": "c",
+ "facet": "statement.return",
+ "code": "int foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.switch",
+ "languageId": "c",
+ "facet": "statement.switch",
+ "code": "switch (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.typeAlias",
+ "languageId": "c",
+ "facet": "statement.typeAlias",
+ "code": "typedef int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.update",
+ "languageId": "c",
+ "facet": "statement.update",
+ "code": "foo++;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.variable.initialized",
+ "languageId": "c",
+ "facet": "statement.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.variable.uninitialized",
+ "languageId": "c",
+ "facet": "statement.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.while",
+ "languageId": "c",
+ "facet": "statement.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/string.singleLine",
+ "languageId": "c",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/textFragment.comment.block",
+ "languageId": "c",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/textFragment.comment.line",
+ "languageId": "c",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/textFragment.string.singleLine",
+ "languageId": "c",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.alias",
+ "languageId": "c",
+ "facet": "type.alias",
+ "code": "typedef int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.argument.formal.iteration",
+ "languageId": "c",
+ "facet": "type.argument.formal.iteration",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.argument.formal",
+ "languageId": "c",
+ "facet": "type.argument.formal",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.cast",
+ "languageId": "c",
+ "facet": "type.cast",
+ "code": "(int)foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.class",
+ "languageId": "c",
+ "facet": "type.class",
+ "code": "struct Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.class2",
+ "languageId": "c",
+ "facet": "type.class",
+ "code": "typedef struct {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.class3",
+ "languageId": "c",
+ "facet": "type.class",
+ "code": "union Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.class4",
+ "languageId": "c",
+ "facet": "type.class",
+ "code": "typedef union {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.constant",
+ "languageId": "c",
+ "facet": "type.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.enum",
+ "languageId": "c",
+ "facet": "type.enum",
+ "code": "enum Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.enum2",
+ "languageId": "c",
+ "facet": "type.enum",
+ "code": "typedef enum {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.field.class",
+ "languageId": "c",
+ "facet": "type.field.class",
+ "code": "struct foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:2",
+ "removal": "0:0-2:2"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.field.class2",
+ "languageId": "c",
+ "facet": "type.field.class",
+ "code": "union foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:2",
+ "removal": "0:0-2:2"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.block2",
+ "languageId": "c",
+ "facet": "type.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.block3",
+ "languageId": "c",
+ "facet": "type.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.block4",
+ "languageId": "c",
+ "facet": "type.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.class",
+ "languageId": "c",
+ "facet": "type.iteration.class",
+ "code": "struct Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.class2",
+ "languageId": "c",
+ "facet": "type.iteration.class",
+ "code": "union Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.class3",
+ "languageId": "c",
+ "facet": "type.iteration.class",
+ "code": "typedef struct { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.class4",
+ "languageId": "c",
+ "facet": "type.iteration.class",
+ "code": "typedef union { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.document",
+ "languageId": "c",
+ "facet": "type.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.return",
+ "languageId": "c",
+ "facet": "type.return",
+ "code": "int foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.variable.initialized",
+ "languageId": "c",
+ "facet": "type.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.variable.uninitialized",
+ "languageId": "c",
+ "facet": "type.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.assignment.compound",
+ "languageId": "c",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.assignment",
+ "languageId": "c",
+ "facet": "value.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.assignment2",
+ "languageId": "c",
+ "facet": "value.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.constant",
+ "languageId": "c",
+ "facet": "value.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.field.enum",
+ "languageId": "c",
+ "facet": "value.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11",
+ "removal": "2:7-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.block2",
+ "languageId": "c",
+ "facet": "value.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.block3",
+ "languageId": "c",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.block4",
+ "languageId": "c",
+ "facet": "value.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.class",
+ "languageId": "c",
+ "facet": "value.iteration.class",
+ "code": "struct Foo { };\n\ntypedef struct { } Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:23"
+ }
+ ],
+ "domain": "0:0-2:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:16-2:17"
+ }
+ ],
+ "domain": "2:16-2:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.class2",
+ "languageId": "c",
+ "facet": "value.iteration.class",
+ "code": "union Foo { };\n\ntypedef union { } Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:22"
+ }
+ ],
+ "domain": "0:0-2:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:15-2:16"
+ }
+ ],
+ "domain": "2:15-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.document",
+ "languageId": "c",
+ "facet": "value.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.enum",
+ "languageId": "c",
+ "facet": "value.iteration.enum",
+ "code": "enum Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.return",
+ "languageId": "c",
+ "facet": "value.return",
+ "code": "int foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.switch",
+ "languageId": "c",
+ "facet": "value.switch",
+ "code": "switch (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.typeAlias",
+ "languageId": "c",
+ "facet": "value.typeAlias",
+ "code": "typedef int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.variable",
+ "languageId": "c",
+ "facet": "value.variable",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/anonymousFunction",
+ "languageId": "cpp",
+ "facet": "anonymousFunction",
+ "code": "[]() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/anonymousFunction2",
+ "languageId": "cpp",
+ "facet": "anonymousFunction",
+ "code": "[] {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.actual.constructor.iteration",
+ "languageId": "cpp",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.actual.constructor.multiLine",
+ "languageId": "cpp",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.actual.constructor.singleLine",
+ "languageId": "cpp",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.catch",
+ "languageId": "cpp",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch (const std::exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:7-1:29",
+ "removal": "1:7-1:29"
+ }
+ ],
+ "domain": "1:7-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.constructor.iteration",
+ "languageId": "cpp",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.constructor.multiLine",
+ "languageId": "cpp",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:15",
+ "removal": "2:15-3:15"
+ }
+ ],
+ "domain": "3:8-3:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.constructor.singleLine",
+ "languageId": "cpp",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:15",
+ "removal": "1:8-1:17"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:24",
+ "removal": "1:15-1:24"
+ }
+ ],
+ "domain": "1:17-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.lambda.iteration",
+ "languageId": "cpp",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "[](int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:19"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.lambda.multiLine",
+ "languageId": "cpp",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "[](\n int aaa,\n int bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:11",
+ "removal": "1:11-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.lambda.singleLine",
+ "languageId": "cpp",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "[](int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:10",
+ "removal": "0:3-0:12"
+ }
+ ],
+ "domain": "0:3-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:19",
+ "removal": "0:10-0:19"
+ }
+ ],
+ "domain": "0:12-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.method.iteration",
+ "languageId": "cpp",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:29"
+ }
+ ],
+ "domain": "1:4-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.method.multiLine",
+ "languageId": "cpp",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo {\n void bar(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:15",
+ "removal": "2:15-3:15"
+ }
+ ],
+ "domain": "3:8-3:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.method.singleLine",
+ "languageId": "cpp",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:20",
+ "removal": "1:13-1:22"
+ }
+ ],
+ "domain": "1:13-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:29",
+ "removal": "1:20-1:29"
+ }
+ ],
+ "domain": "1:22-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "cpp",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "cpp",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "cpp",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:15",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24",
+ "removal": "1:8-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "[]() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:3",
+ "removal": "0:3-0:3"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "[](\n int aaa,\n int bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:11",
+ "removal": "0:3-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "[](int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:19",
+ "removal": "0:3-0:19"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.method.empty",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:13",
+ "removal": "1:13-1:13"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo {\n void bar(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:15",
+ "removal": "1:13-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:29",
+ "removal": "1:13-1:29"
+ }
+ ],
+ "domain": "1:4-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/attribute",
+ "languageId": "cpp",
+ "facet": "attribute",
+ "code": "[[foo]]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:5",
+ "removal": "0:2-0:5"
+ }
+ ],
+ "domain": "0:2-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/branch.try.iteration",
+ "languageId": "cpp",
+ "facet": "branch.try.iteration",
+ "code": "try {}\ncatch (const std::exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:33"
+ }
+ ],
+ "domain": "0:0-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/branch.try",
+ "languageId": "cpp",
+ "facet": "branch.try",
+ "code": "try {}\ncatch (const std::exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:33",
+ "removal": "0:6-1:33"
+ }
+ ],
+ "domain": "1:0-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/class",
+ "languageId": "cpp",
+ "facet": "class",
+ "code": "class Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/disqualifyDelimiter",
+ "languageId": "cpp",
+ "facet": "disqualifyDelimiter",
+ "code": "auto max() -> int;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:13"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/functionCall.constructor",
+ "languageId": "cpp",
+ "facet": "functionCall.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/functionCall.generic",
+ "languageId": "cpp",
+ "facet": "functionCall.generic",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/functionCall.method",
+ "languageId": "cpp",
+ "facet": "functionCall.method",
+ "code": "foo::bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/functionCallee.constructor",
+ "languageId": "cpp",
+ "facet": "functionCallee.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/functionCallee.generic",
+ "languageId": "cpp",
+ "facet": "functionCallee.generic",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/functionCallee.method",
+ "languageId": "cpp",
+ "facet": "functionCallee.method",
+ "code": "foo::bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/interior/interior.class",
+ "languageId": "cpp",
+ "facet": "interior.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/interior/interior.constructor",
+ "languageId": "cpp",
+ "facet": "interior.constructor",
+ "code": "class Foo {\n Foo() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/interior/interior.enum",
+ "languageId": "cpp",
+ "facet": "interior.enum",
+ "code": "enum class Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/interior/interior.foreach",
+ "languageId": "cpp",
+ "facet": "interior.foreach",
+ "code": "for (int v : values) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:22-0:23",
+ "removal": "0:22-0:23"
+ }
+ ],
+ "domain": "0:22-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/interior/interior.lambda",
+ "languageId": "cpp",
+ "facet": "interior.lambda",
+ "code": "[]() { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:6-0:7"
+ }
+ ],
+ "domain": "0:6-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/interior/interior.method",
+ "languageId": "cpp",
+ "facet": "interior.method",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:18",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17",
+ "removal": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/interior/interior.namespace",
+ "languageId": "cpp",
+ "facet": "interior.namespace",
+ "code": "namespace Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/interior/interior.try",
+ "languageId": "cpp",
+ "facet": "interior.try",
+ "code": "try { }\ncatch (const std::exception& e) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:33-1:34",
+ "removal": "1:33-1:34"
+ }
+ ],
+ "domain": "1:33-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.catch",
+ "languageId": "cpp",
+ "facet": "name.argument.catch",
+ "code": "try {}\ncatch (const std::exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:28-1:29",
+ "removal": "1:27-1:29"
+ }
+ ],
+ "domain": "1:7-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal.constructor.iteration",
+ "languageId": "cpp",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:28"
+ }
+ ],
+ "domain": "1:8-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal.constructor",
+ "languageId": "cpp",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:17-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal.iteration",
+ "languageId": "cpp",
+ "facet": "name.argument.formal.iteration",
+ "code": "void foo(int aaa, int bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:29"
+ }
+ ],
+ "domain": "0:9-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal.lambda.iteration",
+ "languageId": "cpp",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "[](int aaa, int bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:27"
+ }
+ ],
+ "domain": "0:0-0:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:23"
+ }
+ ],
+ "domain": "0:3-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal.lambda",
+ "languageId": "cpp",
+ "facet": "name.argument.formal.lambda",
+ "code": "[](int aaa, int bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:3-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:12-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal.method.iteration",
+ "languageId": "cpp",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo {\n void bar(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:33"
+ }
+ ],
+ "domain": "1:13-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal.method",
+ "languageId": "cpp",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n void bar(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:9-1:12"
+ }
+ ],
+ "domain": "1:4-1:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:16-1:20"
+ }
+ ],
+ "domain": "1:13-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:26-1:29",
+ "removal": "1:26-1:30"
+ }
+ ],
+ "domain": "1:22-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal",
+ "languageId": "cpp",
+ "facet": "name.argument.formal",
+ "code": "void foo(int aaa, int bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:22-0:26"
+ }
+ ],
+ "domain": "0:18-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.class",
+ "languageId": "cpp",
+ "facet": "name.class",
+ "code": "class Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.class2",
+ "languageId": "cpp",
+ "facet": "name.class",
+ "code": "void Foo::bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.constructor",
+ "languageId": "cpp",
+ "facet": "name.constructor",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.constructor2",
+ "languageId": "cpp",
+ "facet": "name.constructor",
+ "code": "class Foo {\n ~Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.enum",
+ "languageId": "cpp",
+ "facet": "name.enum",
+ "code": "enum class Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.field.class",
+ "languageId": "cpp",
+ "facet": "name.field.class",
+ "code": "class Foo {\n int bar;\n int baz = 1;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:4-2:14"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.field.enum",
+ "languageId": "cpp",
+ "facet": "name.field.enum",
+ "code": "enum class Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:9",
+ "removal": "3:0-4:0"
+ }
+ ],
+ "domain": "3:4-3:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.foreach",
+ "languageId": "cpp",
+ "facet": "name.foreach",
+ "code": "for (int v : values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10",
+ "removal": "0:9-0:11"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.iteration.class",
+ "languageId": "cpp",
+ "facet": "name.iteration.class",
+ "code": "class Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.iteration.enum",
+ "languageId": "cpp",
+ "facet": "name.iteration.enum",
+ "code": "enum class Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.method",
+ "languageId": "cpp",
+ "facet": "name.method",
+ "code": "class Foo {\n void foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:9-1:12"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.namespace",
+ "languageId": "cpp",
+ "facet": "name.namespace",
+ "code": "namespace Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.typeAlias",
+ "languageId": "cpp",
+ "facet": "name.typeAlias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/namedFunction.constructor",
+ "languageId": "cpp",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/namedFunction.constructor2",
+ "languageId": "cpp",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n ~Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/namedFunction.iteration.class",
+ "languageId": "cpp",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/namedFunction.method",
+ "languageId": "cpp",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.class",
+ "languageId": "cpp",
+ "facet": "statement.class",
+ "code": "class Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.constructor",
+ "languageId": "cpp",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.constructor2",
+ "languageId": "cpp",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n ~Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.enum",
+ "languageId": "cpp",
+ "facet": "statement.enum",
+ "code": "enum class Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.foreach",
+ "languageId": "cpp",
+ "facet": "statement.foreach",
+ "code": "for (int v : values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23",
+ "removal": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.iteration.class",
+ "languageId": "cpp",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.method",
+ "languageId": "cpp",
+ "facet": "statement.method",
+ "code": "class Foo {\n void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.namespace",
+ "languageId": "cpp",
+ "facet": "statement.namespace",
+ "code": "namespace Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.throw",
+ "languageId": "cpp",
+ "facet": "statement.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.try",
+ "languageId": "cpp",
+ "facet": "statement.try",
+ "code": "try {}\ncatch (const std::exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:33",
+ "removal": "0:0-1:33"
+ }
+ ],
+ "domain": "0:0-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.typeAlias",
+ "languageId": "cpp",
+ "facet": "statement.typeAlias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.alias",
+ "languageId": "cpp",
+ "facet": "type.alias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.argument.catch",
+ "languageId": "cpp",
+ "facet": "type.argument.catch",
+ "code": "try {}\ncatch (const std::exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:27",
+ "removal": "1:13-1:28"
+ }
+ ],
+ "domain": "1:7-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.argument.formal.constructor.iteration",
+ "languageId": "cpp",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24"
+ }
+ ],
+ "domain": "1:8-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.argument.formal.constructor",
+ "languageId": "cpp",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:12"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:17-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.argument.formal.lambda.iteration",
+ "languageId": "cpp",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "[](int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:19"
+ }
+ ],
+ "domain": "0:3-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.argument.formal.lambda",
+ "languageId": "cpp",
+ "facet": "type.argument.formal.lambda",
+ "code": "[](int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:6",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:3-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:12-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.argument.formal.method.iteration",
+ "languageId": "cpp",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:29"
+ }
+ ],
+ "domain": "1:13-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.argument.formal.method",
+ "languageId": "cpp",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo {\n void bar(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:17"
+ }
+ ],
+ "domain": "1:13-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:25",
+ "removal": "1:22-1:26"
+ }
+ ],
+ "domain": "1:22-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.class",
+ "languageId": "cpp",
+ "facet": "type.class",
+ "code": "class Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.enum",
+ "languageId": "cpp",
+ "facet": "type.enum",
+ "code": "enum class Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.field.class",
+ "languageId": "cpp",
+ "facet": "type.field.class",
+ "code": "class Foo {\n int bar;\n int baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:8"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.foreach",
+ "languageId": "cpp",
+ "facet": "type.foreach",
+ "code": "for (int v: values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.iteration.class",
+ "languageId": "cpp",
+ "facet": "type.iteration.class",
+ "code": "class Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.return.lambda",
+ "languageId": "cpp",
+ "facet": "type.return.lambda",
+ "code": "[]() -> int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:4-0:11"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.return.method",
+ "languageId": "cpp",
+ "facet": "type.return.method",
+ "code": "class Foo {\n int bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.typeArgument.iteration",
+ "languageId": "cpp",
+ "facet": "type.typeArgument.iteration",
+ "code": "Map foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:15"
+ }
+ ],
+ "domain": "0:4-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.typeArgument",
+ "languageId": "cpp",
+ "facet": "type.typeArgument",
+ "code": "Map foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:10",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:4-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:12-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal.constructor.iteration",
+ "languageId": "cpp",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:32"
+ }
+ ],
+ "domain": "1:8-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal.constructor",
+ "languageId": "cpp",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "1:8-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:31-1:32",
+ "removal": "1:28-1:32"
+ }
+ ],
+ "domain": "1:21-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal.iteration",
+ "languageId": "cpp",
+ "facet": "value.argument.formal.iteration",
+ "code": "void foo(int aaa = 0, int bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:37"
+ }
+ ],
+ "domain": "0:0-0:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:33"
+ }
+ ],
+ "domain": "0:9-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal.lambda.iteration",
+ "languageId": "cpp",
+ "facet": "value.argument.formal.lambda.iteration",
+ "code": "[](int aaa = 0, int bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:31"
+ }
+ ],
+ "domain": "0:0-0:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:27"
+ }
+ ],
+ "domain": "0:3-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal.lambda",
+ "languageId": "cpp",
+ "facet": "value.argument.formal.lambda",
+ "code": "[](int aaa = 0, int bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:14",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:3-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:26-0:27",
+ "removal": "0:23-0:27"
+ }
+ ],
+ "domain": "0:16-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal.method.iteration",
+ "languageId": "cpp",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo {\n void bar(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:37"
+ }
+ ],
+ "domain": "1:13-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal.method",
+ "languageId": "cpp",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo {\n void bar(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:13-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:36-1:37",
+ "removal": "1:33-1:37"
+ }
+ ],
+ "domain": "1:26-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal",
+ "languageId": "cpp",
+ "facet": "value.argument.formal",
+ "code": "void foo(int aaa = 0, int bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:9-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:32-0:33",
+ "removal": "0:29-0:33"
+ }
+ ],
+ "domain": "0:22-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.assignment.compound",
+ "languageId": "cpp",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.field.class",
+ "languageId": "cpp",
+ "facet": "value.field.class",
+ "code": "class Foo {\n int bar = 1;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.field.enum",
+ "languageId": "cpp",
+ "facet": "value.field.enum",
+ "code": "enum class Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11",
+ "removal": "2:7-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.foreach",
+ "languageId": "cpp",
+ "facet": "value.foreach",
+ "code": "for (int v : values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:19",
+ "removal": "0:12-0:19"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.iteration.class",
+ "languageId": "cpp",
+ "facet": "value.iteration.class",
+ "code": "class Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.iteration.enum",
+ "languageId": "cpp",
+ "facet": "value.iteration.enum",
+ "code": "enum class Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.throw",
+ "languageId": "cpp",
+ "facet": "value.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.typeAlias",
+ "languageId": "cpp",
+ "facet": "value.typeAlias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:9-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/csharp.json b/packages/app-web-docs/src/docs/user/languages/fixtures/csharp.json
index 9f71b68717..f8bb633e7b 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/csharp.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/csharp.json
@@ -1,5940 +1,5940 @@
[
- {
- "name": "scopes/csharp/anonymousFunction",
- "languageId": "csharp",
- "facet": "anonymousFunction",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/anonymousFunction2",
- "languageId": "csharp",
- "facet": "anonymousFunction",
- "code": "() => 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.constructor.iteration",
- "languageId": "csharp",
- "facet": "argument.actual.constructor.iteration",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.constructor.multiLine",
- "languageId": "csharp",
- "facet": "argument.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.constructor.singleLine",
- "languageId": "csharp",
- "facet": "argument.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.iteration",
- "languageId": "csharp",
- "facet": "argument.actual.iteration",
- "code": "Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.method.iteration",
- "languageId": "csharp",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.method.multiLine",
- "languageId": "csharp",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.method.singleLine",
- "languageId": "csharp",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.multiLine",
- "languageId": "csharp",
- "facet": "argument.actual.multiLine",
- "code": "Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.singleLine",
- "languageId": "csharp",
- "facet": "argument.actual.singleLine",
- "code": "Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.catch",
- "languageId": "csharp",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch(MyException e) {}\ncatch(Exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:19",
- "removal": "1:6-1:19"
- }
- ],
- "domain": "1:6-1:19"
- },
- {
- "targets": [
- {
- "content": "2:6-2:17",
- "removal": "2:6-2:17"
- }
- ],
- "domain": "2:6-2:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.constructor.iteration",
- "languageId": "csharp",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.constructor.multiLine",
- "languageId": "csharp",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:15",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:15"
- },
- {
- "targets": [
- {
- "content": "3:8-3:15",
- "removal": "2:15-3:15"
- }
- ],
- "domain": "3:8-3:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.constructor.singleLine",
- "languageId": "csharp",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:15",
- "removal": "1:8-1:17"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:17-1:24",
- "removal": "1:15-1:24"
- }
- ],
- "domain": "1:17-1:24"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.iteration",
- "languageId": "csharp",
- "facet": "argument.formal.iteration",
- "code": "void Foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.lambda.iteration",
- "languageId": "csharp",
- "facet": "argument.formal.lambda.iteration",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.lambda.multiLine",
- "languageId": "csharp",
- "facet": "argument.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.lambda.singleLine",
- "languageId": "csharp",
- "facet": "argument.formal.lambda.singleLine",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:6-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.method.iteration",
- "languageId": "csharp",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:29"
- }
- ],
- "domain": "1:4-1:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.method.multiLine",
- "languageId": "csharp",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo {\n void Bar(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:15",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:15"
- },
- {
- "targets": [
- {
- "content": "3:8-3:15",
- "removal": "2:15-3:15"
- }
- ],
- "domain": "3:8-3:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.method.singleLine",
- "languageId": "csharp",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:20",
- "removal": "1:13-1:22"
- }
- ],
- "domain": "1:13-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:29",
- "removal": "1:20-1:29"
- }
- ],
- "domain": "1:22-1:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.multiLine",
- "languageId": "csharp",
- "facet": "argument.formal.multiLine",
- "code": "void Foo(\n int aaa,\n int bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:11",
- "removal": "1:11-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.singleLine",
- "languageId": "csharp",
- "facet": "argument.formal.singleLine",
- "code": "void Foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:16",
- "removal": "0:9-0:18"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:25",
- "removal": "0:16-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.constructor.empty",
- "languageId": "csharp",
- "facet": "argumentList.actual.constructor.empty",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "csharp",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "csharp",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.empty",
- "languageId": "csharp",
- "facet": "argumentList.actual.empty",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.method.empty",
- "languageId": "csharp",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.method.multiLine",
- "languageId": "csharp",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.method.singleLine",
- "languageId": "csharp",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.multiLine",
- "languageId": "csharp",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.singleLine",
- "languageId": "csharp",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.constructor.empty",
- "languageId": "csharp",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:15",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:24",
- "removal": "1:8-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.empty",
- "languageId": "csharp",
- "facet": "argumentList.formal.empty",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:9",
- "removal": "0:9-0:9"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.lambda.empty",
- "languageId": "csharp",
- "facet": "argumentList.formal.lambda.empty",
- "code": "() => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:1-3:0"
- }
- ],
- "domain": "0:0-3:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "(aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9",
- "removal": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.method.empty",
- "languageId": "csharp",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n void Bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:13",
- "removal": "1:13-1:13"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.method.multiLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo {\n void Bar(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:15",
- "removal": "1:13-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.method.singleLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:29",
- "removal": "1:13-1:29"
- }
- ],
- "domain": "1:4-1:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.multiLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.multiLine",
- "code": "void foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:9-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.singleLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.singleLine",
- "code": "void foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:17",
- "removal": "0:9-0:17"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/csharp/attribute",
- "languageId": "csharp",
- "facet": "attribute",
- "code": "[Foo]\nvoid Bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:4"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.if.elif.else",
- "languageId": "csharp",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.if.else",
- "languageId": "csharp",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.if.iteration",
- "languageId": "csharp",
- "facet": "branch.if.iteration",
- "code": "if () {}\nelse if () {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.if",
- "languageId": "csharp",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.switchCase.iteration",
- "languageId": "csharp",
- "facet": "branch.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.switchCase",
- "languageId": "csharp",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n case 0:\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:14",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.switchCase2",
- "languageId": "csharp",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n default: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.ternary.iteration",
- "languageId": "csharp",
- "facet": "branch.ternary.iteration",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.ternary",
- "languageId": "csharp",
- "facet": "branch.ternary",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:7-0:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:10-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.try.iteration",
- "languageId": "csharp",
- "facet": "branch.try.iteration",
- "code": "try {}\ncatch(Exception e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.try",
- "languageId": "csharp",
- "facet": "branch.try",
- "code": "try {}\ncatch(Exception e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:6"
- },
- {
- "targets": [
- {
- "content": "1:0-1:21",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:21"
- },
- {
- "targets": [
- {
- "content": "2:0-2:10",
- "removal": "1:21-2:10"
- }
- ],
- "domain": "2:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/class.iteration.class",
- "languageId": "csharp",
- "facet": "class.iteration.class",
- "code": "public class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:18-0:19"
- }
- ],
- "domain": "0:18-0:19"
- }
- ]
- },
- {
- "name": "scopes/csharp/class.iteration.document",
- "languageId": "csharp",
- "facet": "class.iteration.document",
- "code": "\nclass Foo {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/csharp/class",
- "languageId": "csharp",
- "facet": "class",
- "code": "public class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/csharp/collectionItem.unenclosed.iteration",
- "languageId": "csharp",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "int foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/collectionItem.unenclosed.iteration2",
- "languageId": "csharp",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "class Foo {\n private int bar, baz;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:25"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:4-1:25"
- }
- ],
- "domain": "1:0-1:25"
- },
- {
- "targets": [
- {
- "content": "1:16-1:24"
- }
- ],
- "domain": "1:4-1:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/collectionItem.unenclosed.multiLine",
- "languageId": "csharp",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "int foo,\n bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-1:4"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "0:7-1:7"
- }
- ],
- "domain": "1:4-1:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/collectionItem.unenclosed.multiLine2",
- "languageId": "csharp",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "class Foo {\n private int bar,\n baz;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:4-2:8"
- }
- ],
- "domain": "1:4-1:19"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-2:8"
- }
- ],
- "domain": "1:16-1:19"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "1:19-2:11"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "2:8-2:12",
- "removal": "1:19-2:12"
- }
- ],
- "domain": "2:8-2:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/collectionItem.unenclosed.singleLine",
- "languageId": "csharp",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "int foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:9-0:13",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:9-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/collectionItem.unenclosed.singleLine2",
- "languageId": "csharp",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "class Foo {\n private int bar, baz;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:4-1:21"
- }
- ],
- "domain": "1:4-1:19"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:21"
- }
- ],
- "domain": "1:16-1:19"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:19-1:24"
- }
- ],
- "domain": "1:21-1:24"
- },
- {
- "targets": [
- {
- "content": "1:21-1:25",
- "removal": "1:19-1:25"
- }
- ],
- "domain": "1:21-1:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/comment.block",
- "languageId": "csharp",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/comment.line",
- "languageId": "csharp",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/csharp/condition/condition.doWhile",
- "languageId": "csharp",
- "facet": "condition.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/csharp/condition/condition.for",
- "languageId": "csharp",
- "facet": "condition.for",
- "code": "for (int i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24",
- "removal": "0:15-0:24"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/condition/condition.if",
- "languageId": "csharp",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/condition/condition.switchCase.iteration",
- "languageId": "csharp",
- "facet": "condition.switchCase.iteration",
- "code": "switch(foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:14"
- }
- ],
- "domain": "0:13-0:14"
- }
- ]
- },
- {
- "name": "scopes/csharp/condition/condition.switchCase",
- "languageId": "csharp",
- "facet": "condition.switchCase",
- "code": "switch(foo) {\n case 0: break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/condition/condition.ternary",
- "languageId": "csharp",
- "facet": "condition.ternary",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/condition/condition.while",
- "languageId": "csharp",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/disqualifyDelimiter",
- "languageId": "csharp",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\n() => 2;\nfoo->bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:2-4:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:2-5:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:2-6:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:2-7:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:3-8:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "9:3-9:5"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCall.chain",
- "languageId": "csharp",
- "facet": "functionCall.chain",
- "code": "Foo().Bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCall.constructor",
- "languageId": "csharp",
- "facet": "functionCall.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCall.generic",
- "languageId": "csharp",
- "facet": "functionCall.generic",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCall.method",
- "languageId": "csharp",
- "facet": "functionCall.method",
- "code": "Foo.Bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCall",
- "languageId": "csharp",
- "facet": "functionCall",
- "code": "Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCallee.chain",
- "languageId": "csharp",
- "facet": "functionCallee.chain",
- "code": "Foo().Bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCallee.constructor",
- "languageId": "csharp",
- "facet": "functionCallee.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCallee.generic",
- "languageId": "csharp",
- "facet": "functionCallee.generic",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCallee.method",
- "languageId": "csharp",
- "facet": "functionCallee.method",
- "code": "Foo.Bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCallee",
- "languageId": "csharp",
- "facet": "functionCallee",
- "code": "Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/csharp/ifStatement",
- "languageId": "csharp",
- "facet": "ifStatement",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.class",
- "languageId": "csharp",
- "facet": "interior.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.constructor",
- "languageId": "csharp",
- "facet": "interior.constructor",
- "code": "class Foo {\n public Foo() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:18-1:19",
- "removal": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.doWhile",
- "languageId": "csharp",
- "facet": "interior.doWhile",
- "code": "do { } while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:5"
- }
- ],
- "domain": "0:4-0:5"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.enum",
- "languageId": "csharp",
- "facet": "interior.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.for",
- "languageId": "csharp",
- "facet": "interior.for",
- "code": "for (int i = 0; i < size; ++i) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:32-0:33",
- "removal": "0:32-0:33"
- }
- ],
- "domain": "0:32-0:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.foreach",
- "languageId": "csharp",
- "facet": "interior.foreach",
- "code": "foreach (int v in values) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:27-0:28",
- "removal": "0:27-0:28"
- }
- ],
- "domain": "0:27-0:28"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.function",
- "languageId": "csharp",
- "facet": "interior.function",
- "code": "void Foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.if",
- "languageId": "csharp",
- "facet": "interior.if",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18",
- "removal": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7",
- "removal": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.interface",
- "languageId": "csharp",
- "facet": "interior.interface",
- "code": "interface IFoo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.lambda",
- "languageId": "csharp",
- "facet": "interior.lambda",
- "code": "() => { foo; };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:12",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:7-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.method",
- "languageId": "csharp",
- "facet": "interior.method",
- "code": "class Foo {\n public void Bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:25",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:23-1:24"
- }
- ],
- "domain": "1:23-1:24"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.namespace",
- "languageId": "csharp",
- "facet": "interior.namespace",
- "code": "namespace Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.resource",
- "languageId": "csharp",
- "facet": "interior.resource",
- "code": "using (Foo foo = create()) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:29",
- "removal": "0:28-0:29"
- }
- ],
- "domain": "0:28-0:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.switch",
- "languageId": "csharp",
- "facet": "interior.switch",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.switchCase",
- "languageId": "csharp",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-6:14",
- "removal": "0:14-7:0"
- }
- ],
- "domain": "0:14-7:0"
- },
- {
- "targets": [
- {
- "content": "2:8-3:14",
- "removal": "1:11-3:14"
- }
- ],
- "domain": "1:11-3:14"
- },
- {
- "targets": [
- {
- "content": "5:8-6:14",
- "removal": "4:12-6:14"
- }
- ],
- "domain": "4:12-6:14"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.switchCase2",
- "languageId": "csharp",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:16",
- "removal": "0:14-3:0"
- }
- ],
- "domain": "0:14-3:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:14",
- "removal": "1:13-1:14"
- }
- ],
- "domain": "1:13-1:14"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:14-2:15"
- }
- ],
- "domain": "2:14-2:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.try",
- "languageId": "csharp",
- "facet": "interior.try",
- "code": "try { }\ncatch(Exception e) { }\nfinally { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- },
- {
- "targets": [
- {
- "content": "1:20-1:21",
- "removal": "1:20-1:21"
- }
- ],
- "domain": "1:20-1:21"
- },
- {
- "targets": [
- {
- "content": "2:9-2:10",
- "removal": "2:9-2:10"
- }
- ],
- "domain": "2:9-2:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/interior/interior.while",
- "languageId": "csharp",
- "facet": "interior.while",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/key.mapPair.iteration",
- "languageId": "csharp",
- "facet": "key.mapPair.iteration",
- "code": "new Foo {aaa = 0, bbb = 1};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/key.mapPair",
- "languageId": "csharp",
- "facet": "key.mapPair",
- "code": "new Foo {aaa = 0, bbb = 1};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:15"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:24"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/list",
- "languageId": "csharp",
- "facet": "list",
- "code": "new List() {aaa, bbb};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:26",
- "removal": "0:15-0:26"
- }
- ],
- "domain": "0:16-0:26"
- }
- ]
- },
- {
- "name": "scopes/csharp/map",
- "languageId": "csharp",
- "facet": "map",
- "code": "new Foo {aaa = 0, bbb = 1};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:26",
- "removal": "0:7-0:26"
- }
- ],
- "domain": "0:8-0:26"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.actual.iteration",
- "languageId": "csharp",
- "facet": "name.argument.actual.iteration",
- "code": "foo(aaa: 0, bbb: 1);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:4-0:18"
- }
- ],
- "domain": "0:4-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.actual",
- "languageId": "csharp",
- "facet": "name.argument.actual",
- "code": "foo(aaa: 0, bbb: 1);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:12-0:17"
- }
- ],
- "domain": "0:12-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.catch",
- "languageId": "csharp",
- "facet": "name.argument.catch",
- "code": "try {}\ncatch(MyException e) {}\ncatch(Exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:19",
- "removal": "1:17-1:19"
- }
- ],
- "domain": "1:6-1:19"
- },
- {
- "targets": [
- {
- "content": "2:16-2:17",
- "removal": "2:15-2:17"
- }
- ],
- "domain": "2:6-2:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal.constructor.iteration",
- "languageId": "csharp",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:28"
- }
- ],
- "domain": "1:8-1:28"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal.constructor",
- "languageId": "csharp",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:32"
- },
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:17-1:28"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal.iteration",
- "languageId": "csharp",
- "facet": "name.argument.formal.iteration",
- "code": "void Foo(int aaa, int bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:9-0:29"
- }
- ],
- "domain": "0:9-0:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal.lambda.iteration",
- "languageId": "csharp",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "(int aaa, int bbb = 0) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- },
- {
- "targets": [
- {
- "content": "0:1-0:21"
- }
- ],
- "domain": "0:1-0:21"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal.lambda",
- "languageId": "csharp",
- "facet": "name.argument.formal.lambda",
- "code": "(int aaa, int bbb = 0) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:1-0:8"
- },
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:14-0:18"
- }
- ],
- "domain": "0:10-0:21"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal.method.iteration",
- "languageId": "csharp",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo {\n void Bar(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:33"
- }
- ],
- "domain": "1:13-1:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal.method",
- "languageId": "csharp",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n void Bar(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:9-1:12"
- }
- ],
- "domain": "1:4-1:37"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:16-1:20"
- }
- ],
- "domain": "1:13-1:20"
- },
- {
- "targets": [
- {
- "content": "1:26-1:29",
- "removal": "1:26-1:30"
- }
- ],
- "domain": "1:22-1:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal",
- "languageId": "csharp",
- "facet": "name.argument.formal",
- "code": "void Foo(int aaa, int bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:22-0:26"
- }
- ],
- "domain": "0:18-0:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.assignment.compound",
- "languageId": "csharp",
- "facet": "name.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.assignment",
- "languageId": "csharp",
- "facet": "name.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.assignment2",
- "languageId": "csharp",
- "facet": "name.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.class",
- "languageId": "csharp",
- "facet": "name.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.constant",
- "languageId": "csharp",
- "facet": "name.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.constructor",
- "languageId": "csharp",
- "facet": "name.constructor",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.enum",
- "languageId": "csharp",
- "facet": "name.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.field.class",
- "languageId": "csharp",
- "facet": "name.field.class",
- "code": "class Foo {\n int bar;\n int baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:4-2:14"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.field.enum",
- "languageId": "csharp",
- "facet": "name.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.field.interface",
- "languageId": "csharp",
- "facet": "name.field.interface",
- "code": "interface IFoo {\n int bar;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:14",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.foreach",
- "languageId": "csharp",
- "facet": "name.foreach",
- "code": "foreach (int v in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:14",
- "removal": "0:13-0:15"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.function",
- "languageId": "csharp",
- "facet": "name.function",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.interface",
- "languageId": "csharp",
- "facet": "name.interface",
- "code": "interface IFoo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:14",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.block",
- "languageId": "csharp",
- "facet": "name.iteration.block",
- "code": "class Foo {\n Bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.block2",
- "languageId": "csharp",
- "facet": "name.iteration.block",
- "code": "void Foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.block3",
- "languageId": "csharp",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.block4",
- "languageId": "csharp",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.class",
- "languageId": "csharp",
- "facet": "name.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.document",
- "languageId": "csharp",
- "facet": "name.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.enum",
- "languageId": "csharp",
- "facet": "name.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.interface",
- "languageId": "csharp",
- "facet": "name.iteration.interface",
- "code": "interface IFoo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.method.interface",
- "languageId": "csharp",
- "facet": "name.method.interface",
- "code": "interface IFoo {\n void Bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:14",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:9-1:12"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.method",
- "languageId": "csharp",
- "facet": "name.method",
- "code": "class Foo {\n void Bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:9-1:12"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.namespace",
- "languageId": "csharp",
- "facet": "name.namespace",
- "code": "namespace Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.resource",
- "languageId": "csharp",
- "facet": "name.resource",
- "code": "using (Foo foo = create()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.typeAlias",
- "languageId": "csharp",
- "facet": "name.typeAlias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.variable.initialized",
- "languageId": "csharp",
- "facet": "name.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.variable.initialized2",
- "languageId": "csharp",
- "facet": "name.variable.initialized",
- "code": "var foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.variable.uninitialized",
- "languageId": "csharp",
- "facet": "name.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/namedFunction/namedFunction.constructor",
- "languageId": "csharp",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/csharp/namedFunction/namedFunction.iteration.class",
- "languageId": "csharp",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/namedFunction/namedFunction.iteration.document",
- "languageId": "csharp",
- "facet": "namedFunction.iteration.document",
- "code": "\nvoid Foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/csharp/namedFunction/namedFunction.method",
- "languageId": "csharp",
- "facet": "namedFunction.method",
- "code": "class Foo {\n public void Bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:24",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/csharp/namedFunction/namedFunction",
- "languageId": "csharp",
- "facet": "namedFunction",
- "code": "void Foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.assignment.compound",
- "languageId": "csharp",
- "facet": "statement.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.assignment",
- "languageId": "csharp",
- "facet": "statement.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.break",
- "languageId": "csharp",
- "facet": "statement.break",
- "code": "while (true) {\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.class",
- "languageId": "csharp",
- "facet": "statement.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.constant",
- "languageId": "csharp",
- "facet": "statement.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.constructor",
- "languageId": "csharp",
- "facet": "statement.constructor",
- "code": "class Foo {\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.continue",
- "languageId": "csharp",
- "facet": "statement.continue",
- "code": "while (true) {\n continue;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.doWhile",
- "languageId": "csharp",
- "facet": "statement.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.enum",
- "languageId": "csharp",
- "facet": "statement.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.field.class",
- "languageId": "csharp",
- "facet": "statement.field.class",
- "code": "class Foo {\n int bar;\n int baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:16",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.field.interface",
- "languageId": "csharp",
- "facet": "statement.field.interface",
- "code": "interface IFoo {\n int bar;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.for",
- "languageId": "csharp",
- "facet": "statement.for",
- "code": "for (int i = 0; i < size; ++i) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.foreach",
- "languageId": "csharp",
- "facet": "statement.foreach",
- "code": "foreach (int v in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.function",
- "languageId": "csharp",
- "facet": "statement.function",
- "code": "void Foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.functionCall",
- "languageId": "csharp",
- "facet": "statement.functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.if",
- "languageId": "csharp",
- "facet": "statement.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.import",
- "languageId": "csharp",
- "facet": "statement.import",
- "code": "using Foo.Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.interface",
- "languageId": "csharp",
- "facet": "statement.interface",
- "code": "interface IFoo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.iteration.block",
- "languageId": "csharp",
- "facet": "statement.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.iteration.block2",
- "languageId": "csharp",
- "facet": "statement.iteration.block",
- "code": "void Foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.iteration.block3",
- "languageId": "csharp",
- "facet": "statement.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.iteration.block4",
- "languageId": "csharp",
- "facet": "statement.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.iteration.class",
- "languageId": "csharp",
- "facet": "statement.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.iteration.document",
- "languageId": "csharp",
- "facet": "statement.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.iteration.interface",
- "languageId": "csharp",
- "facet": "statement.iteration.interface",
- "code": "interface IFoo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.method.interface",
- "languageId": "csharp",
- "facet": "statement.method.interface",
- "code": "interface IFoo {\n void Bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.method",
- "languageId": "csharp",
- "facet": "statement.method",
- "code": "class Foo {\n public void Bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:24",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.namespace",
- "languageId": "csharp",
- "facet": "statement.namespace",
- "code": "namespace Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.resource",
- "languageId": "csharp",
- "facet": "statement.resource",
- "code": "using (Foo foo = create()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29",
- "removal": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.return",
- "languageId": "csharp",
- "facet": "statement.return",
- "code": "int Foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.switch",
- "languageId": "csharp",
- "facet": "statement.switch",
- "code": "switch (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.throw",
- "languageId": "csharp",
- "facet": "statement.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.try",
- "languageId": "csharp",
- "facet": "statement.try",
- "code": "try {}\ncatch(Exception e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10",
- "removal": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.typeAlias",
- "languageId": "csharp",
- "facet": "statement.typeAlias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.update",
- "languageId": "csharp",
- "facet": "statement.update",
- "code": "foo++;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.update2",
- "languageId": "csharp",
- "facet": "statement.update",
- "code": "--foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.variable.initialized",
- "languageId": "csharp",
- "facet": "statement.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.variable.initialized2",
- "languageId": "csharp",
- "facet": "statement.variable.initialized",
- "code": "var foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.variable.uninitialized",
- "languageId": "csharp",
- "facet": "statement.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.while",
- "languageId": "csharp",
- "facet": "statement.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.yield",
- "languageId": "csharp",
- "facet": "statement.yield",
- "code": "IEnumerable foo() {\n yield return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/csharp/string.multiLine",
- "languageId": "csharp",
- "facet": "string.multiLine",
- "code": "@\"Hello\nworld\";",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:6",
- "removal": "0:0-1:6"
- }
- ],
- "domain": "0:0-1:6"
- }
- ]
- },
- {
- "name": "scopes/csharp/string.singleLine",
- "languageId": "csharp",
- "facet": "string.singleLine",
- "code": "\"Hello world\";",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/textFragment.comment.block",
- "languageId": "csharp",
- "facet": "textFragment.comment.block",
- "code": "/* Hello World */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/textFragment.comment.line",
- "languageId": "csharp",
- "facet": "textFragment.comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/csharp/textFragment.string.multiLine",
- "languageId": "csharp",
- "facet": "textFragment.string.multiLine",
- "code": "@\"Hello\nworld\";",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-1:5",
- "removal": "0:2-1:5"
- }
- ],
- "domain": "0:2-1:5"
- }
- ]
- },
- {
- "name": "scopes/csharp/textFragment.string.singleLine",
- "languageId": "csharp",
- "facet": "textFragment.string.singleLine",
- "code": "\"Hello world\";",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.alias",
- "languageId": "csharp",
- "facet": "type.alias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.catch",
- "languageId": "csharp",
- "facet": "type.argument.catch",
- "code": "try {}\ncatch(MyException e) {}\ncatch(Exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:17",
- "removal": "1:6-1:18"
- }
- ],
- "domain": "1:6-1:19"
- },
- {
- "targets": [
- {
- "content": "2:6-2:15",
- "removal": "2:6-2:16"
- }
- ],
- "domain": "2:6-2:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal.constructor.iteration",
- "languageId": "csharp",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:24"
- }
- ],
- "domain": "1:8-1:24"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal.constructor",
- "languageId": "csharp",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:12"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:17-1:24"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal.iteration",
- "languageId": "csharp",
- "facet": "type.argument.formal.iteration",
- "code": "void Foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal.lambda.iteration",
- "languageId": "csharp",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "(int aaa, int bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:1-0:17"
- }
- ],
- "domain": "0:1-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal.lambda",
- "languageId": "csharp",
- "facet": "type.argument.formal.lambda",
- "code": "(int aaa, int bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:5"
- }
- ],
- "domain": "0:1-0:8"
- },
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:10-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal.method.iteration",
- "languageId": "csharp",
- "facet": "type.argument.formal.method.iteration",
- "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:29"
- }
- ],
- "domain": "1:13-1:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal.method",
- "languageId": "csharp",
- "facet": "type.argument.formal.method",
- "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:33"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:17"
- }
- ],
- "domain": "1:13-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:25",
- "removal": "1:22-1:26"
- }
- ],
- "domain": "1:22-1:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal",
- "languageId": "csharp",
- "facet": "type.argument.formal",
- "code": "void Foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.cast",
- "languageId": "csharp",
- "facet": "type.cast",
- "code": "(int)foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.class",
- "languageId": "csharp",
- "facet": "type.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.constant",
- "languageId": "csharp",
- "facet": "type.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.enum",
- "languageId": "csharp",
- "facet": "type.enum",
- "code": "enum State { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.field.class",
- "languageId": "csharp",
- "facet": "type.field.class",
- "code": "class Foo {\n int bar;\n int baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:8"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.field.interface",
- "languageId": "csharp",
- "facet": "type.field.interface",
- "code": "interface IFoo {\n int bar;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.foreach",
- "languageId": "csharp",
- "facet": "type.foreach",
- "code": "foreach (int v in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.interface",
- "languageId": "csharp",
- "facet": "type.interface",
- "code": "interface IFoo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.iteration.block",
- "languageId": "csharp",
- "facet": "type.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.iteration.block2",
- "languageId": "csharp",
- "facet": "type.iteration.block",
- "code": "void Foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.iteration.block3",
- "languageId": "csharp",
- "facet": "type.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.iteration.block4",
- "languageId": "csharp",
- "facet": "type.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.iteration.class",
- "languageId": "csharp",
- "facet": "type.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.iteration.document",
- "languageId": "csharp",
- "facet": "type.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.iteration.interface",
- "languageId": "csharp",
- "facet": "type.iteration.interface",
- "code": "interface IFoo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.resource",
- "languageId": "csharp",
- "facet": "type.resource",
- "code": "using (Foo foo = bar()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.return.method",
- "languageId": "csharp",
- "facet": "type.return.method",
- "code": "class Foo {\n int Bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.return",
- "languageId": "csharp",
- "facet": "type.return",
- "code": "int funk() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.typeArgument.iteration",
- "languageId": "csharp",
- "facet": "type.typeArgument.iteration",
- "code": "Dictionary foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- },
- {
- "targets": [
- {
- "content": "0:11-0:22"
- }
- ],
- "domain": "0:11-0:22"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.typeArgument",
- "languageId": "csharp",
- "facet": "type.typeArgument",
- "code": "List foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:5-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.variable.initialized",
- "languageId": "csharp",
- "facet": "type.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.variable.uninitialized",
- "languageId": "csharp",
- "facet": "type.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.actual.iteration",
- "languageId": "csharp",
- "facet": "value.argument.actual.iteration",
- "code": "foo(aaa: 0, bbb: 1);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:4-0:18"
- }
- ],
- "domain": "0:4-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.actual",
- "languageId": "csharp",
- "facet": "value.argument.actual",
- "code": "foo(aaa: 0, bbb: 1);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:10",
- "removal": "0:7-0:10"
- }
- ],
- "domain": "0:4-0:10"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:15-0:18"
- }
- ],
- "domain": "0:12-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal.constructor.iteration",
- "languageId": "csharp",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:32"
- }
- ],
- "domain": "1:8-1:32"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal.constructor",
- "languageId": "csharp",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:19",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "1:8-1:19"
- },
- {
- "targets": [
- {
- "content": "1:31-1:32",
- "removal": "1:28-1:32"
- }
- ],
- "domain": "1:21-1:32"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal.iteration",
- "languageId": "csharp",
- "facet": "value.argument.formal.iteration",
- "code": "void Foo(int aaa = 0, int bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:37"
- }
- ],
- "domain": "0:0-0:37"
- },
- {
- "targets": [
- {
- "content": "0:9-0:33"
- }
- ],
- "domain": "0:9-0:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal.lambda.iteration",
- "languageId": "csharp",
- "facet": "value.argument.formal.lambda.iteration",
- "code": "(int aaa = 0, int bbb = 1) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:1-0:25"
- }
- ],
- "domain": "0:1-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal.lambda",
- "languageId": "csharp",
- "facet": "value.argument.formal.lambda",
- "code": "(int aaa = 0, int bbb = 1) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:8-0:12"
- }
- ],
- "domain": "0:1-0:12"
- },
- {
- "targets": [
- {
- "content": "0:24-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:14-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal.method.iteration",
- "languageId": "csharp",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo {\n void Bar(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:37"
- }
- ],
- "domain": "1:13-1:37"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal.method",
- "languageId": "csharp",
- "facet": "value.argument.formal.method",
- "code": "class Foo {\n void Bar(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:13-1:24"
- },
- {
- "targets": [
- {
- "content": "1:36-1:37",
- "removal": "1:33-1:37"
- }
- ],
- "domain": "1:26-1:37"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal",
- "languageId": "csharp",
- "facet": "value.argument.formal",
- "code": "void Bar(int aaa = 0, int bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:9-0:20"
- },
- {
- "targets": [
- {
- "content": "0:32-0:33",
- "removal": "0:29-0:33"
- }
- ],
- "domain": "0:22-0:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.assignment.compound",
- "languageId": "csharp",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.assignment",
- "languageId": "csharp",
- "facet": "value.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.assignment2",
- "languageId": "csharp",
- "facet": "value.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.constant",
- "languageId": "csharp",
- "facet": "value.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.field.class",
- "languageId": "csharp",
- "facet": "value.field.class",
- "code": "class Foo {\n int bar = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.field.enum",
- "languageId": "csharp",
- "facet": "value.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:10-2:11",
- "removal": "2:7-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.field.interface",
- "languageId": "csharp",
- "facet": "value.field.interface",
- "code": "interface Foo {\n int bar = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.foreach",
- "languageId": "csharp",
- "facet": "value.foreach",
- "code": "foreach (int value in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:22-0:28",
- "removal": "0:21-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.iteration.block",
- "languageId": "csharp",
- "facet": "value.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.iteration.block2",
- "languageId": "csharp",
- "facet": "value.iteration.block",
- "code": "void Foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.iteration.block3",
- "languageId": "csharp",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.iteration.block4",
- "languageId": "csharp",
- "facet": "value.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.iteration.class",
- "languageId": "csharp",
- "facet": "value.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.iteration.document",
- "languageId": "csharp",
- "facet": "value.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.iteration.enum",
- "languageId": "csharp",
- "facet": "value.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.mapPair.iteration",
- "languageId": "csharp",
- "facet": "value.mapPair.iteration",
- "code": "new Foo {aaa = 0, bbb = 1};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:27"
- }
- ],
- "domain": "0:0-0:27"
- },
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.mapPair",
- "languageId": "csharp",
- "facet": "value.mapPair",
- "code": "new Foo {aaa = 0, bbb = 1};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:24-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.resource",
- "languageId": "csharp",
- "facet": "value.resource",
- "code": "using (Foo foo = create()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:25",
- "removal": "0:14-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.return.lambda",
- "languageId": "csharp",
- "facet": "value.return.lambda",
- "code": "() => 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.return",
- "languageId": "csharp",
- "facet": "value.return",
- "code": "int foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.switch",
- "languageId": "csharp",
- "facet": "value.switch",
- "code": "switch (value) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.throw",
- "languageId": "csharp",
- "facet": "value.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.typeAlias",
- "languageId": "csharp",
- "facet": "value.typeAlias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:9-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.variable",
- "languageId": "csharp",
- "facet": "value.variable",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.variable2",
- "languageId": "csharp",
- "facet": "value.variable",
- "code": "var foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.yield",
- "languageId": "csharp",
- "facet": "value.yield",
- "code": "IEnumerable foo() {\n yield return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:17-1:18",
- "removal": "1:16-1:18"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- }
+ {
+ "name": "scopes/csharp/anonymousFunction",
+ "languageId": "csharp",
+ "facet": "anonymousFunction",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/anonymousFunction2",
+ "languageId": "csharp",
+ "facet": "anonymousFunction",
+ "code": "() => 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.constructor.iteration",
+ "languageId": "csharp",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.constructor.multiLine",
+ "languageId": "csharp",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.constructor.singleLine",
+ "languageId": "csharp",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.iteration",
+ "languageId": "csharp",
+ "facet": "argument.actual.iteration",
+ "code": "Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.method.iteration",
+ "languageId": "csharp",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.method.multiLine",
+ "languageId": "csharp",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.method.singleLine",
+ "languageId": "csharp",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.multiLine",
+ "languageId": "csharp",
+ "facet": "argument.actual.multiLine",
+ "code": "Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.singleLine",
+ "languageId": "csharp",
+ "facet": "argument.actual.singleLine",
+ "code": "Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.catch",
+ "languageId": "csharp",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch(MyException e) {}\ncatch(Exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:19",
+ "removal": "1:6-1:19"
+ }
+ ],
+ "domain": "1:6-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:17",
+ "removal": "2:6-2:17"
+ }
+ ],
+ "domain": "2:6-2:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.constructor.iteration",
+ "languageId": "csharp",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.constructor.multiLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:15",
+ "removal": "2:15-3:15"
+ }
+ ],
+ "domain": "3:8-3:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.constructor.singleLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:15",
+ "removal": "1:8-1:17"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:24",
+ "removal": "1:15-1:24"
+ }
+ ],
+ "domain": "1:17-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.iteration",
+ "languageId": "csharp",
+ "facet": "argument.formal.iteration",
+ "code": "void Foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.lambda.iteration",
+ "languageId": "csharp",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.lambda.multiLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.lambda.singleLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:6-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.method.iteration",
+ "languageId": "csharp",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:29"
+ }
+ ],
+ "domain": "1:4-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.method.multiLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo {\n void Bar(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:15",
+ "removal": "2:15-3:15"
+ }
+ ],
+ "domain": "3:8-3:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.method.singleLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:20",
+ "removal": "1:13-1:22"
+ }
+ ],
+ "domain": "1:13-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:29",
+ "removal": "1:20-1:29"
+ }
+ ],
+ "domain": "1:22-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.multiLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.multiLine",
+ "code": "void Foo(\n int aaa,\n int bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:11",
+ "removal": "1:11-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.singleLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.singleLine",
+ "code": "void Foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:16",
+ "removal": "0:9-0:18"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:25",
+ "removal": "0:16-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.empty",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.empty",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.method.empty",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.multiLine",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.singleLine",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:15",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24",
+ "removal": "1:8-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.empty",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.empty",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:9",
+ "removal": "0:9-0:9"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "() => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:1-3:0"
+ }
+ ],
+ "domain": "0:0-3:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "(aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9",
+ "removal": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.method.empty",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n void Bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:13",
+ "removal": "1:13-1:13"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo {\n void Bar(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:15",
+ "removal": "1:13-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:29",
+ "removal": "1:13-1:29"
+ }
+ ],
+ "domain": "1:4-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.multiLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.multiLine",
+ "code": "void foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:9-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.singleLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.singleLine",
+ "code": "void foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:17",
+ "removal": "0:9-0:17"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/attribute",
+ "languageId": "csharp",
+ "facet": "attribute",
+ "code": "[Foo]\nvoid Bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.if.elif.else",
+ "languageId": "csharp",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.if.else",
+ "languageId": "csharp",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.if.iteration",
+ "languageId": "csharp",
+ "facet": "branch.if.iteration",
+ "code": "if () {}\nelse if () {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.if",
+ "languageId": "csharp",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.switchCase.iteration",
+ "languageId": "csharp",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.switchCase",
+ "languageId": "csharp",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n case 0:\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:14",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.switchCase2",
+ "languageId": "csharp",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n default: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.ternary.iteration",
+ "languageId": "csharp",
+ "facet": "branch.ternary.iteration",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.ternary",
+ "languageId": "csharp",
+ "facet": "branch.ternary",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:7-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:10-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.try.iteration",
+ "languageId": "csharp",
+ "facet": "branch.try.iteration",
+ "code": "try {}\ncatch(Exception e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.try",
+ "languageId": "csharp",
+ "facet": "branch.try",
+ "code": "try {}\ncatch(Exception e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:21",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:10",
+ "removal": "1:21-2:10"
+ }
+ ],
+ "domain": "2:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/class.iteration.class",
+ "languageId": "csharp",
+ "facet": "class.iteration.class",
+ "code": "public class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:19"
+ }
+ ],
+ "domain": "0:18-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/class.iteration.document",
+ "languageId": "csharp",
+ "facet": "class.iteration.document",
+ "code": "\nclass Foo {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/class",
+ "languageId": "csharp",
+ "facet": "class",
+ "code": "public class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/collectionItem.unenclosed.iteration",
+ "languageId": "csharp",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "int foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/collectionItem.unenclosed.iteration2",
+ "languageId": "csharp",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "class Foo {\n private int bar, baz;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:25"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:25"
+ }
+ ],
+ "domain": "1:0-1:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:24"
+ }
+ ],
+ "domain": "1:4-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/collectionItem.unenclosed.multiLine",
+ "languageId": "csharp",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "int foo,\n bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-1:4"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "0:7-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/collectionItem.unenclosed.multiLine2",
+ "languageId": "csharp",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "class Foo {\n private int bar,\n baz;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:4-2:8"
+ }
+ ],
+ "domain": "1:4-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-2:8"
+ }
+ ],
+ "domain": "1:16-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "1:19-2:11"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:12",
+ "removal": "1:19-2:12"
+ }
+ ],
+ "domain": "2:8-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/collectionItem.unenclosed.singleLine",
+ "languageId": "csharp",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "int foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/collectionItem.unenclosed.singleLine2",
+ "languageId": "csharp",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "class Foo {\n private int bar, baz;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:4-1:21"
+ }
+ ],
+ "domain": "1:4-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:21"
+ }
+ ],
+ "domain": "1:16-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:19-1:24"
+ }
+ ],
+ "domain": "1:21-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:25",
+ "removal": "1:19-1:25"
+ }
+ ],
+ "domain": "1:21-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/comment.block",
+ "languageId": "csharp",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/comment.line",
+ "languageId": "csharp",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/condition/condition.doWhile",
+ "languageId": "csharp",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/condition/condition.for",
+ "languageId": "csharp",
+ "facet": "condition.for",
+ "code": "for (int i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24",
+ "removal": "0:15-0:24"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/condition/condition.if",
+ "languageId": "csharp",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/condition/condition.switchCase.iteration",
+ "languageId": "csharp",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch(foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:14"
+ }
+ ],
+ "domain": "0:13-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/condition/condition.switchCase",
+ "languageId": "csharp",
+ "facet": "condition.switchCase",
+ "code": "switch(foo) {\n case 0: break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/condition/condition.ternary",
+ "languageId": "csharp",
+ "facet": "condition.ternary",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/condition/condition.while",
+ "languageId": "csharp",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/disqualifyDelimiter",
+ "languageId": "csharp",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\n() => 2;\nfoo->bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:2-6:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:2-7:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:3-8:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "9:3-9:5"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCall.chain",
+ "languageId": "csharp",
+ "facet": "functionCall.chain",
+ "code": "Foo().Bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCall.constructor",
+ "languageId": "csharp",
+ "facet": "functionCall.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCall.generic",
+ "languageId": "csharp",
+ "facet": "functionCall.generic",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCall.method",
+ "languageId": "csharp",
+ "facet": "functionCall.method",
+ "code": "Foo.Bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCall",
+ "languageId": "csharp",
+ "facet": "functionCall",
+ "code": "Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCallee.chain",
+ "languageId": "csharp",
+ "facet": "functionCallee.chain",
+ "code": "Foo().Bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCallee.constructor",
+ "languageId": "csharp",
+ "facet": "functionCallee.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCallee.generic",
+ "languageId": "csharp",
+ "facet": "functionCallee.generic",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCallee.method",
+ "languageId": "csharp",
+ "facet": "functionCallee.method",
+ "code": "Foo.Bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCallee",
+ "languageId": "csharp",
+ "facet": "functionCallee",
+ "code": "Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/ifStatement",
+ "languageId": "csharp",
+ "facet": "ifStatement",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.class",
+ "languageId": "csharp",
+ "facet": "interior.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.constructor",
+ "languageId": "csharp",
+ "facet": "interior.constructor",
+ "code": "class Foo {\n public Foo() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19",
+ "removal": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.doWhile",
+ "languageId": "csharp",
+ "facet": "interior.doWhile",
+ "code": "do { } while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:5"
+ }
+ ],
+ "domain": "0:4-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.enum",
+ "languageId": "csharp",
+ "facet": "interior.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.for",
+ "languageId": "csharp",
+ "facet": "interior.for",
+ "code": "for (int i = 0; i < size; ++i) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:32-0:33",
+ "removal": "0:32-0:33"
+ }
+ ],
+ "domain": "0:32-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.foreach",
+ "languageId": "csharp",
+ "facet": "interior.foreach",
+ "code": "foreach (int v in values) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:27-0:28",
+ "removal": "0:27-0:28"
+ }
+ ],
+ "domain": "0:27-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.function",
+ "languageId": "csharp",
+ "facet": "interior.function",
+ "code": "void Foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.if",
+ "languageId": "csharp",
+ "facet": "interior.if",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18",
+ "removal": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7",
+ "removal": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.interface",
+ "languageId": "csharp",
+ "facet": "interior.interface",
+ "code": "interface IFoo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.lambda",
+ "languageId": "csharp",
+ "facet": "interior.lambda",
+ "code": "() => { foo; };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:12",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:7-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.method",
+ "languageId": "csharp",
+ "facet": "interior.method",
+ "code": "class Foo {\n public void Bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:25",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:23-1:24"
+ }
+ ],
+ "domain": "1:23-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.namespace",
+ "languageId": "csharp",
+ "facet": "interior.namespace",
+ "code": "namespace Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.resource",
+ "languageId": "csharp",
+ "facet": "interior.resource",
+ "code": "using (Foo foo = create()) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:29",
+ "removal": "0:28-0:29"
+ }
+ ],
+ "domain": "0:28-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.switch",
+ "languageId": "csharp",
+ "facet": "interior.switch",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.switchCase",
+ "languageId": "csharp",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-6:14",
+ "removal": "0:14-7:0"
+ }
+ ],
+ "domain": "0:14-7:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:14",
+ "removal": "1:11-3:14"
+ }
+ ],
+ "domain": "1:11-3:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:8-6:14",
+ "removal": "4:12-6:14"
+ }
+ ],
+ "domain": "4:12-6:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.switchCase2",
+ "languageId": "csharp",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:16",
+ "removal": "0:14-3:0"
+ }
+ ],
+ "domain": "0:14-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:14",
+ "removal": "1:13-1:14"
+ }
+ ],
+ "domain": "1:13-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:14-2:15"
+ }
+ ],
+ "domain": "2:14-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.try",
+ "languageId": "csharp",
+ "facet": "interior.try",
+ "code": "try { }\ncatch(Exception e) { }\nfinally { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:20-1:21",
+ "removal": "1:20-1:21"
+ }
+ ],
+ "domain": "1:20-1:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:10",
+ "removal": "2:9-2:10"
+ }
+ ],
+ "domain": "2:9-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/interior/interior.while",
+ "languageId": "csharp",
+ "facet": "interior.while",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/key.mapPair.iteration",
+ "languageId": "csharp",
+ "facet": "key.mapPair.iteration",
+ "code": "new Foo {aaa = 0, bbb = 1};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/key.mapPair",
+ "languageId": "csharp",
+ "facet": "key.mapPair",
+ "code": "new Foo {aaa = 0, bbb = 1};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:15"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:24"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/list",
+ "languageId": "csharp",
+ "facet": "list",
+ "code": "new List() {aaa, bbb};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:26",
+ "removal": "0:15-0:26"
+ }
+ ],
+ "domain": "0:16-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/map",
+ "languageId": "csharp",
+ "facet": "map",
+ "code": "new Foo {aaa = 0, bbb = 1};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26",
+ "removal": "0:7-0:26"
+ }
+ ],
+ "domain": "0:8-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.actual.iteration",
+ "languageId": "csharp",
+ "facet": "name.argument.actual.iteration",
+ "code": "foo(aaa: 0, bbb: 1);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:18"
+ }
+ ],
+ "domain": "0:4-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.actual",
+ "languageId": "csharp",
+ "facet": "name.argument.actual",
+ "code": "foo(aaa: 0, bbb: 1);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:12-0:17"
+ }
+ ],
+ "domain": "0:12-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.catch",
+ "languageId": "csharp",
+ "facet": "name.argument.catch",
+ "code": "try {}\ncatch(MyException e) {}\ncatch(Exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19",
+ "removal": "1:17-1:19"
+ }
+ ],
+ "domain": "1:6-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:16-2:17",
+ "removal": "2:15-2:17"
+ }
+ ],
+ "domain": "2:6-2:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal.constructor.iteration",
+ "languageId": "csharp",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:28"
+ }
+ ],
+ "domain": "1:8-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal.constructor",
+ "languageId": "csharp",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:17-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal.iteration",
+ "languageId": "csharp",
+ "facet": "name.argument.formal.iteration",
+ "code": "void Foo(int aaa, int bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:29"
+ }
+ ],
+ "domain": "0:9-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal.lambda.iteration",
+ "languageId": "csharp",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "(int aaa, int bbb = 0) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:21"
+ }
+ ],
+ "domain": "0:1-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal.lambda",
+ "languageId": "csharp",
+ "facet": "name.argument.formal.lambda",
+ "code": "(int aaa, int bbb = 0) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:14-0:18"
+ }
+ ],
+ "domain": "0:10-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal.method.iteration",
+ "languageId": "csharp",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo {\n void Bar(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:33"
+ }
+ ],
+ "domain": "1:13-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal.method",
+ "languageId": "csharp",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n void Bar(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:9-1:12"
+ }
+ ],
+ "domain": "1:4-1:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:16-1:20"
+ }
+ ],
+ "domain": "1:13-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:26-1:29",
+ "removal": "1:26-1:30"
+ }
+ ],
+ "domain": "1:22-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal",
+ "languageId": "csharp",
+ "facet": "name.argument.formal",
+ "code": "void Foo(int aaa, int bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:22-0:26"
+ }
+ ],
+ "domain": "0:18-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.assignment.compound",
+ "languageId": "csharp",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.assignment",
+ "languageId": "csharp",
+ "facet": "name.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.assignment2",
+ "languageId": "csharp",
+ "facet": "name.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.class",
+ "languageId": "csharp",
+ "facet": "name.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.constant",
+ "languageId": "csharp",
+ "facet": "name.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.constructor",
+ "languageId": "csharp",
+ "facet": "name.constructor",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.enum",
+ "languageId": "csharp",
+ "facet": "name.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.field.class",
+ "languageId": "csharp",
+ "facet": "name.field.class",
+ "code": "class Foo {\n int bar;\n int baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:4-2:14"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.field.enum",
+ "languageId": "csharp",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.field.interface",
+ "languageId": "csharp",
+ "facet": "name.field.interface",
+ "code": "interface IFoo {\n int bar;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:14",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.foreach",
+ "languageId": "csharp",
+ "facet": "name.foreach",
+ "code": "foreach (int v in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:14",
+ "removal": "0:13-0:15"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.function",
+ "languageId": "csharp",
+ "facet": "name.function",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.interface",
+ "languageId": "csharp",
+ "facet": "name.interface",
+ "code": "interface IFoo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:14",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.block",
+ "languageId": "csharp",
+ "facet": "name.iteration.block",
+ "code": "class Foo {\n Bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.block2",
+ "languageId": "csharp",
+ "facet": "name.iteration.block",
+ "code": "void Foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.block3",
+ "languageId": "csharp",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.block4",
+ "languageId": "csharp",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.class",
+ "languageId": "csharp",
+ "facet": "name.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.document",
+ "languageId": "csharp",
+ "facet": "name.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.enum",
+ "languageId": "csharp",
+ "facet": "name.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.interface",
+ "languageId": "csharp",
+ "facet": "name.iteration.interface",
+ "code": "interface IFoo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.method.interface",
+ "languageId": "csharp",
+ "facet": "name.method.interface",
+ "code": "interface IFoo {\n void Bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:14",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:9-1:12"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.method",
+ "languageId": "csharp",
+ "facet": "name.method",
+ "code": "class Foo {\n void Bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:9-1:12"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.namespace",
+ "languageId": "csharp",
+ "facet": "name.namespace",
+ "code": "namespace Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.resource",
+ "languageId": "csharp",
+ "facet": "name.resource",
+ "code": "using (Foo foo = create()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.typeAlias",
+ "languageId": "csharp",
+ "facet": "name.typeAlias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.variable.initialized",
+ "languageId": "csharp",
+ "facet": "name.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.variable.initialized2",
+ "languageId": "csharp",
+ "facet": "name.variable.initialized",
+ "code": "var foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.variable.uninitialized",
+ "languageId": "csharp",
+ "facet": "name.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/namedFunction/namedFunction.constructor",
+ "languageId": "csharp",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/namedFunction/namedFunction.iteration.class",
+ "languageId": "csharp",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/namedFunction/namedFunction.iteration.document",
+ "languageId": "csharp",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nvoid Foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/namedFunction/namedFunction.method",
+ "languageId": "csharp",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n public void Bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:24",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/namedFunction/namedFunction",
+ "languageId": "csharp",
+ "facet": "namedFunction",
+ "code": "void Foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.assignment.compound",
+ "languageId": "csharp",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.assignment",
+ "languageId": "csharp",
+ "facet": "statement.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.break",
+ "languageId": "csharp",
+ "facet": "statement.break",
+ "code": "while (true) {\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.class",
+ "languageId": "csharp",
+ "facet": "statement.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.constant",
+ "languageId": "csharp",
+ "facet": "statement.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.constructor",
+ "languageId": "csharp",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.continue",
+ "languageId": "csharp",
+ "facet": "statement.continue",
+ "code": "while (true) {\n continue;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.doWhile",
+ "languageId": "csharp",
+ "facet": "statement.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.enum",
+ "languageId": "csharp",
+ "facet": "statement.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.field.class",
+ "languageId": "csharp",
+ "facet": "statement.field.class",
+ "code": "class Foo {\n int bar;\n int baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:16",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.field.interface",
+ "languageId": "csharp",
+ "facet": "statement.field.interface",
+ "code": "interface IFoo {\n int bar;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.for",
+ "languageId": "csharp",
+ "facet": "statement.for",
+ "code": "for (int i = 0; i < size; ++i) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.foreach",
+ "languageId": "csharp",
+ "facet": "statement.foreach",
+ "code": "foreach (int v in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.function",
+ "languageId": "csharp",
+ "facet": "statement.function",
+ "code": "void Foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.functionCall",
+ "languageId": "csharp",
+ "facet": "statement.functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.if",
+ "languageId": "csharp",
+ "facet": "statement.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.import",
+ "languageId": "csharp",
+ "facet": "statement.import",
+ "code": "using Foo.Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.interface",
+ "languageId": "csharp",
+ "facet": "statement.interface",
+ "code": "interface IFoo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.iteration.block",
+ "languageId": "csharp",
+ "facet": "statement.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.iteration.block2",
+ "languageId": "csharp",
+ "facet": "statement.iteration.block",
+ "code": "void Foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.iteration.block3",
+ "languageId": "csharp",
+ "facet": "statement.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.iteration.block4",
+ "languageId": "csharp",
+ "facet": "statement.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.iteration.class",
+ "languageId": "csharp",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.iteration.document",
+ "languageId": "csharp",
+ "facet": "statement.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.iteration.interface",
+ "languageId": "csharp",
+ "facet": "statement.iteration.interface",
+ "code": "interface IFoo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.method.interface",
+ "languageId": "csharp",
+ "facet": "statement.method.interface",
+ "code": "interface IFoo {\n void Bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.method",
+ "languageId": "csharp",
+ "facet": "statement.method",
+ "code": "class Foo {\n public void Bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:24",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.namespace",
+ "languageId": "csharp",
+ "facet": "statement.namespace",
+ "code": "namespace Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.resource",
+ "languageId": "csharp",
+ "facet": "statement.resource",
+ "code": "using (Foo foo = create()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29",
+ "removal": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.return",
+ "languageId": "csharp",
+ "facet": "statement.return",
+ "code": "int Foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.switch",
+ "languageId": "csharp",
+ "facet": "statement.switch",
+ "code": "switch (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.throw",
+ "languageId": "csharp",
+ "facet": "statement.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.try",
+ "languageId": "csharp",
+ "facet": "statement.try",
+ "code": "try {}\ncatch(Exception e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10",
+ "removal": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.typeAlias",
+ "languageId": "csharp",
+ "facet": "statement.typeAlias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.update",
+ "languageId": "csharp",
+ "facet": "statement.update",
+ "code": "foo++;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.update2",
+ "languageId": "csharp",
+ "facet": "statement.update",
+ "code": "--foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.variable.initialized",
+ "languageId": "csharp",
+ "facet": "statement.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.variable.initialized2",
+ "languageId": "csharp",
+ "facet": "statement.variable.initialized",
+ "code": "var foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.variable.uninitialized",
+ "languageId": "csharp",
+ "facet": "statement.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.while",
+ "languageId": "csharp",
+ "facet": "statement.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.yield",
+ "languageId": "csharp",
+ "facet": "statement.yield",
+ "code": "IEnumerable foo() {\n yield return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/string.multiLine",
+ "languageId": "csharp",
+ "facet": "string.multiLine",
+ "code": "@\"Hello\nworld\";",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:6",
+ "removal": "0:0-1:6"
+ }
+ ],
+ "domain": "0:0-1:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/string.singleLine",
+ "languageId": "csharp",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\";",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/textFragment.comment.block",
+ "languageId": "csharp",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello World */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/textFragment.comment.line",
+ "languageId": "csharp",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/textFragment.string.multiLine",
+ "languageId": "csharp",
+ "facet": "textFragment.string.multiLine",
+ "code": "@\"Hello\nworld\";",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-1:5",
+ "removal": "0:2-1:5"
+ }
+ ],
+ "domain": "0:2-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/textFragment.string.singleLine",
+ "languageId": "csharp",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\";",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.alias",
+ "languageId": "csharp",
+ "facet": "type.alias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.catch",
+ "languageId": "csharp",
+ "facet": "type.argument.catch",
+ "code": "try {}\ncatch(MyException e) {}\ncatch(Exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:17",
+ "removal": "1:6-1:18"
+ }
+ ],
+ "domain": "1:6-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:15",
+ "removal": "2:6-2:16"
+ }
+ ],
+ "domain": "2:6-2:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal.constructor.iteration",
+ "languageId": "csharp",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24"
+ }
+ ],
+ "domain": "1:8-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal.constructor",
+ "languageId": "csharp",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:12"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:17-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal.iteration",
+ "languageId": "csharp",
+ "facet": "type.argument.formal.iteration",
+ "code": "void Foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal.lambda.iteration",
+ "languageId": "csharp",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "(int aaa, int bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:17"
+ }
+ ],
+ "domain": "0:1-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal.lambda",
+ "languageId": "csharp",
+ "facet": "type.argument.formal.lambda",
+ "code": "(int aaa, int bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:5"
+ }
+ ],
+ "domain": "0:1-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:10-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal.method.iteration",
+ "languageId": "csharp",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:29"
+ }
+ ],
+ "domain": "1:13-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal.method",
+ "languageId": "csharp",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:17"
+ }
+ ],
+ "domain": "1:13-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:25",
+ "removal": "1:22-1:26"
+ }
+ ],
+ "domain": "1:22-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal",
+ "languageId": "csharp",
+ "facet": "type.argument.formal",
+ "code": "void Foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.cast",
+ "languageId": "csharp",
+ "facet": "type.cast",
+ "code": "(int)foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.class",
+ "languageId": "csharp",
+ "facet": "type.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.constant",
+ "languageId": "csharp",
+ "facet": "type.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.enum",
+ "languageId": "csharp",
+ "facet": "type.enum",
+ "code": "enum State { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.field.class",
+ "languageId": "csharp",
+ "facet": "type.field.class",
+ "code": "class Foo {\n int bar;\n int baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:8"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.field.interface",
+ "languageId": "csharp",
+ "facet": "type.field.interface",
+ "code": "interface IFoo {\n int bar;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.foreach",
+ "languageId": "csharp",
+ "facet": "type.foreach",
+ "code": "foreach (int v in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.interface",
+ "languageId": "csharp",
+ "facet": "type.interface",
+ "code": "interface IFoo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.iteration.block",
+ "languageId": "csharp",
+ "facet": "type.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.iteration.block2",
+ "languageId": "csharp",
+ "facet": "type.iteration.block",
+ "code": "void Foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.iteration.block3",
+ "languageId": "csharp",
+ "facet": "type.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.iteration.block4",
+ "languageId": "csharp",
+ "facet": "type.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.iteration.class",
+ "languageId": "csharp",
+ "facet": "type.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.iteration.document",
+ "languageId": "csharp",
+ "facet": "type.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.iteration.interface",
+ "languageId": "csharp",
+ "facet": "type.iteration.interface",
+ "code": "interface IFoo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.resource",
+ "languageId": "csharp",
+ "facet": "type.resource",
+ "code": "using (Foo foo = bar()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.return.method",
+ "languageId": "csharp",
+ "facet": "type.return.method",
+ "code": "class Foo {\n int Bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.return",
+ "languageId": "csharp",
+ "facet": "type.return",
+ "code": "int funk() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.typeArgument.iteration",
+ "languageId": "csharp",
+ "facet": "type.typeArgument.iteration",
+ "code": "Dictionary foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:22"
+ }
+ ],
+ "domain": "0:11-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.typeArgument",
+ "languageId": "csharp",
+ "facet": "type.typeArgument",
+ "code": "List foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:5-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.variable.initialized",
+ "languageId": "csharp",
+ "facet": "type.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.variable.uninitialized",
+ "languageId": "csharp",
+ "facet": "type.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.actual.iteration",
+ "languageId": "csharp",
+ "facet": "value.argument.actual.iteration",
+ "code": "foo(aaa: 0, bbb: 1);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:18"
+ }
+ ],
+ "domain": "0:4-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.actual",
+ "languageId": "csharp",
+ "facet": "value.argument.actual",
+ "code": "foo(aaa: 0, bbb: 1);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10",
+ "removal": "0:7-0:10"
+ }
+ ],
+ "domain": "0:4-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:15-0:18"
+ }
+ ],
+ "domain": "0:12-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal.constructor.iteration",
+ "languageId": "csharp",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:32"
+ }
+ ],
+ "domain": "1:8-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal.constructor",
+ "languageId": "csharp",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "1:8-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:31-1:32",
+ "removal": "1:28-1:32"
+ }
+ ],
+ "domain": "1:21-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal.iteration",
+ "languageId": "csharp",
+ "facet": "value.argument.formal.iteration",
+ "code": "void Foo(int aaa = 0, int bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:37"
+ }
+ ],
+ "domain": "0:0-0:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:33"
+ }
+ ],
+ "domain": "0:9-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal.lambda.iteration",
+ "languageId": "csharp",
+ "facet": "value.argument.formal.lambda.iteration",
+ "code": "(int aaa = 0, int bbb = 1) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:25"
+ }
+ ],
+ "domain": "0:1-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal.lambda",
+ "languageId": "csharp",
+ "facet": "value.argument.formal.lambda",
+ "code": "(int aaa = 0, int bbb = 1) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:24-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:14-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal.method.iteration",
+ "languageId": "csharp",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo {\n void Bar(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:37"
+ }
+ ],
+ "domain": "1:13-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal.method",
+ "languageId": "csharp",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo {\n void Bar(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:13-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:36-1:37",
+ "removal": "1:33-1:37"
+ }
+ ],
+ "domain": "1:26-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal",
+ "languageId": "csharp",
+ "facet": "value.argument.formal",
+ "code": "void Bar(int aaa = 0, int bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:9-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:32-0:33",
+ "removal": "0:29-0:33"
+ }
+ ],
+ "domain": "0:22-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.assignment.compound",
+ "languageId": "csharp",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.assignment",
+ "languageId": "csharp",
+ "facet": "value.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.assignment2",
+ "languageId": "csharp",
+ "facet": "value.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.constant",
+ "languageId": "csharp",
+ "facet": "value.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.field.class",
+ "languageId": "csharp",
+ "facet": "value.field.class",
+ "code": "class Foo {\n int bar = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.field.enum",
+ "languageId": "csharp",
+ "facet": "value.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11",
+ "removal": "2:7-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.field.interface",
+ "languageId": "csharp",
+ "facet": "value.field.interface",
+ "code": "interface Foo {\n int bar = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.foreach",
+ "languageId": "csharp",
+ "facet": "value.foreach",
+ "code": "foreach (int value in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:22-0:28",
+ "removal": "0:21-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.iteration.block",
+ "languageId": "csharp",
+ "facet": "value.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.iteration.block2",
+ "languageId": "csharp",
+ "facet": "value.iteration.block",
+ "code": "void Foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.iteration.block3",
+ "languageId": "csharp",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.iteration.block4",
+ "languageId": "csharp",
+ "facet": "value.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.iteration.class",
+ "languageId": "csharp",
+ "facet": "value.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.iteration.document",
+ "languageId": "csharp",
+ "facet": "value.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.iteration.enum",
+ "languageId": "csharp",
+ "facet": "value.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.mapPair.iteration",
+ "languageId": "csharp",
+ "facet": "value.mapPair.iteration",
+ "code": "new Foo {aaa = 0, bbb = 1};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:27"
+ }
+ ],
+ "domain": "0:0-0:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.mapPair",
+ "languageId": "csharp",
+ "facet": "value.mapPair",
+ "code": "new Foo {aaa = 0, bbb = 1};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:24-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.resource",
+ "languageId": "csharp",
+ "facet": "value.resource",
+ "code": "using (Foo foo = create()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:25",
+ "removal": "0:14-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.return.lambda",
+ "languageId": "csharp",
+ "facet": "value.return.lambda",
+ "code": "() => 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.return",
+ "languageId": "csharp",
+ "facet": "value.return",
+ "code": "int foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.switch",
+ "languageId": "csharp",
+ "facet": "value.switch",
+ "code": "switch (value) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.throw",
+ "languageId": "csharp",
+ "facet": "value.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.typeAlias",
+ "languageId": "csharp",
+ "facet": "value.typeAlias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:9-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.variable",
+ "languageId": "csharp",
+ "facet": "value.variable",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.variable2",
+ "languageId": "csharp",
+ "facet": "value.variable",
+ "code": "var foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.yield",
+ "languageId": "csharp",
+ "facet": "value.yield",
+ "code": "IEnumerable foo() {\n yield return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18",
+ "removal": "1:16-1:18"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/css.json b/packages/app-web-docs/src/docs/user/languages/fixtures/css.json
index 75cadec365..4c844eb94b 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/css.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/css.json
@@ -1,878 +1,878 @@
[
- {
- "name": "scopes/css/argument/argument.actual.iteration",
- "languageId": "css",
- "facet": "argument.actual.iteration",
- "code": "* {\n width: calc(100% - 50px);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:27"
- }
- ],
- "domain": "1:11-1:28"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.iteration2",
- "languageId": "css",
- "facet": "argument.actual.iteration",
- "code": "* {\n background: repeating-linear-gradient(red, orange 50px);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:42-1:58"
- }
- ],
- "domain": "1:16-1:59"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.multiLine",
- "languageId": "css",
- "facet": "argument.actual.multiLine",
- "code": "* {\n clip-path: polygon(\n 50% 0%,\n 60% 40%\n );\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:14",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:14"
- },
- {
- "targets": [
- {
- "content": "3:8-3:15",
- "removal": "2:14-3:15"
- }
- ],
- "domain": "3:8-3:15"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.singleLine",
- "languageId": "css",
- "facet": "argument.actual.singleLine",
- "code": "* {\n width: calc(100% - 50px);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:27",
- "removal": "1:16-1:27"
- }
- ],
- "domain": "1:16-1:27"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.singleLine2",
- "languageId": "css",
- "facet": "argument.actual.singleLine",
- "code": "* {\n background: repeating-linear-gradient(red, orange 50px);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:42-1:45",
- "removal": "1:42-1:47"
- }
- ],
- "domain": "1:42-1:45"
- },
- {
- "targets": [
- {
- "content": "1:47-1:58",
- "removal": "1:45-1:58"
- }
- ],
- "domain": "1:47-1:58"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.singleLine3",
- "languageId": "css",
- "facet": "argument.actual.singleLine",
- "code": "* {\n clip-path: ellipse(115px 55px at 50% 40%);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:23-1:33",
- "removal": "1:23-1:37"
- }
- ],
- "domain": "1:23-1:33"
- },
- {
- "targets": [
- {
- "content": "1:37-1:44",
- "removal": "1:33-1:44"
- }
- ],
- "domain": "1:37-1:44"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.singleLine4",
- "languageId": "css",
- "facet": "argument.actual.singleLine",
- "code": "* {\n clip-path: polygon(50% 0%, 60% 40%, 100% 50%);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:23-1:29",
- "removal": "1:23-1:31"
- }
- ],
- "domain": "1:23-1:29"
- },
- {
- "targets": [
- {
- "content": "1:31-1:38",
- "removal": "1:31-1:40"
- }
- ],
- "domain": "1:31-1:38"
- },
- {
- "targets": [
- {
- "content": "1:40-1:48",
- "removal": "1:38-1:48"
- }
- ],
- "domain": "1:40-1:48"
- }
- ]
- },
- {
- "name": "scopes/css/argumentList.actual.empty",
- "languageId": "css",
- "facet": "argumentList.actual.empty",
- "code": "* {\n width: calc();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:16",
- "removal": "1:16-1:16"
- }
- ],
- "domain": "1:11-1:17"
- }
- ]
- },
- {
- "name": "scopes/css/argumentList.actual.multiLine",
- "languageId": "css",
- "facet": "argumentList.actual.multiLine",
- "code": "* {\n clip-path: polygon(\n 50% 0%,\n 60% 40%\n );\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:15",
- "removal": "1:23-4:4"
- }
- ],
- "domain": "1:15-4:5"
- }
- ]
- },
- {
- "name": "scopes/css/argumentList.actual.singleLine",
- "languageId": "css",
- "facet": "argumentList.actual.singleLine",
- "code": "* {\n width: calc(100% - 50px);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:27",
- "removal": "1:16-1:27"
- }
- ],
- "domain": "1:11-1:28"
- }
- ]
- },
- {
- "name": "scopes/css/collectionItem.unenclosed.iteration",
- "languageId": "css",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:18"
- }
- ],
- "domain": "0:3-3:0"
- }
- ]
- },
- {
- "name": "scopes/css/collectionItem.unenclosed.multiLine",
- "languageId": "css",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- },
- {
- "targets": [
- {
- "content": "1:4-2:18",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:18"
- },
- {
- "targets": [
- {
- "content": "2:4-2:18",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/css/comment.block",
- "languageId": "css",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/css/disqualifyDelimiter",
- "languageId": "css",
- "facet": "disqualifyDelimiter",
- "code": "div > div {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/css/functionCall",
- "languageId": "css",
- "facet": "functionCall",
- "code": "* {\n transform: translate(-50%, -50%);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:36",
- "removal": "1:14-1:36"
- }
- ],
- "domain": "1:15-1:36"
- }
- ]
- },
- {
- "name": "scopes/css/functionCallee",
- "languageId": "css",
- "facet": "functionCallee",
- "code": "* {\n transform: translate(-50%, -50%);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:24",
- "removal": "1:15-1:24"
- }
- ],
- "domain": "1:15-1:36"
- }
- ]
- },
- {
- "name": "scopes/css/key.mapPair.iteration",
- "languageId": "css",
- "facet": "key.mapPair.iteration",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "0:3-3:0"
- }
- ],
- "domain": "0:3-3:0"
- }
- ]
- },
- {
- "name": "scopes/css/key.mapPair",
- "languageId": "css",
- "facet": "key.mapPair",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:15"
- },
- {
- "targets": [
- {
- "content": "2:4-2:11",
- "removal": "2:4-2:13"
- }
- ],
- "domain": "2:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/css/map",
- "languageId": "css",
- "facet": "map",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-3:1",
- "removal": "0:1-3:1"
- }
- ],
- "domain": "0:2-3:1"
- }
- ]
- },
- {
- "name": "scopes/css/name.iteration.block",
- "languageId": "css",
- "facet": "name.iteration.block",
- "code": "* { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:3-0:4"
- }
- ],
- "domain": "0:3-0:4"
- }
- ]
- },
- {
- "name": "scopes/css/name.iteration.document",
- "languageId": "css",
- "facet": "name.iteration.document",
- "code": "\n* {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector",
- "languageId": "css",
- "facet": "selector",
- "code": "* {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:1",
- "removal": "0:0-0:2"
- }
- ],
- "domain": "0:0-0:4"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector2",
- "languageId": "css",
- "facet": "selector",
- "code": "body {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector3",
- "languageId": "css",
- "facet": "selector",
- "code": ".foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector4",
- "languageId": "css",
- "facet": "selector",
- "code": "#foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector5",
- "languageId": "css",
- "facet": "selector",
- "code": "body > div {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector6",
- "languageId": "css",
- "facet": "selector",
- "code": "#foo.bar {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector7",
- "languageId": "css",
- "facet": "selector",
- "code": "div:hover {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/css/statement.iteration.document",
- "languageId": "css",
- "facet": "statement.iteration.document",
- "code": "\n* {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/css/statement.misc",
- "languageId": "css",
- "facet": "statement.misc",
- "code": "* {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:4"
- }
- ]
- },
- {
- "name": "scopes/css/string.singleLine",
- "languageId": "css",
- "facet": "string.singleLine",
- "code": "* {\n color: \"red\"\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:16",
- "removal": "1:10-1:16"
- }
- ],
- "domain": "1:11-1:16"
- }
- ]
- },
- {
- "name": "scopes/css/textFragment.comment.block",
- "languageId": "css",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/css/textFragment.string.singleLine",
- "languageId": "css",
- "facet": "textFragment.string.singleLine",
- "code": "* {\n color: \"red\"\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:12-1:15"
- }
- ],
- "domain": "1:12-1:15"
- }
- ]
- },
- {
- "name": "scopes/css/unit/unit",
- "languageId": "css",
- "facet": "unit",
- "code": "* {\n padding: 25px 50px 75px 100px;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:17",
- "removal": "1:15-1:17"
- },
- {
- "content": "1:20-1:22",
- "removal": "1:20-1:22"
- },
- {
- "content": "1:25-1:27",
- "removal": "1:25-1:27"
- },
- {
- "content": "1:31-1:33",
- "removal": "1:31-1:33"
- }
- ],
- "domain": "1:4-1:34"
- },
- {
- "targets": [
- {
- "content": "1:15-1:17",
- "removal": "1:15-1:17"
- }
- ],
- "domain": "1:13-1:17"
- },
- {
- "targets": [
- {
- "content": "1:20-1:22",
- "removal": "1:20-1:22"
- }
- ],
- "domain": "1:18-1:22"
- },
- {
- "targets": [
- {
- "content": "1:25-1:27",
- "removal": "1:25-1:27"
- }
- ],
- "domain": "1:23-1:27"
- },
- {
- "targets": [
- {
- "content": "1:31-1:33",
- "removal": "1:31-1:33"
- }
- ],
- "domain": "1:28-1:33"
- }
- ]
- },
- {
- "name": "scopes/css/unit/unit2",
- "languageId": "css",
- "facet": "unit",
- "code": "* {\n padding: 10px;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:17",
- "removal": "1:15-1:17"
- }
- ],
- "domain": "1:4-1:18"
- },
- {
- "targets": [
- {
- "content": "1:15-1:17",
- "removal": "1:15-1:17"
- }
- ],
- "domain": "1:13-1:17"
- }
- ]
- },
- {
- "name": "scopes/css/unit/unit3",
- "languageId": "css",
- "facet": "unit",
- "code": "* {\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:17",
- "removal": "1:14-1:17"
- }
- ],
- "domain": "1:4-1:18"
- },
- {
- "targets": [
- {
- "content": "1:14-1:17",
- "removal": "1:14-1:17"
- }
- ],
- "domain": "1:13-1:17"
- }
- ]
- },
- {
- "name": "scopes/css/unit/unit4",
- "languageId": "css",
- "facet": "unit",
- "code": "* {\n padding: 1em;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:16",
- "removal": "1:14-1:16"
- }
- ],
- "domain": "1:4-1:17"
- },
- {
- "targets": [
- {
- "content": "1:14-1:16",
- "removal": "1:14-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/css/unit/unit5",
- "languageId": "css",
- "facet": "unit",
- "code": "* {\n padding: 50%;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:15-1:16"
- }
- ],
- "domain": "1:4-1:17"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:15-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/css/value.mapPair.iteration",
- "languageId": "css",
- "facet": "value.mapPair.iteration",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "0:3-3:0"
- }
- ],
- "domain": "0:3-3:0"
- }
- ]
- },
- {
- "name": "scopes/css/value.mapPair",
- "languageId": "css",
- "facet": "value.mapPair",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:4-1:15"
- },
- {
- "targets": [
- {
- "content": "2:13-2:17",
- "removal": "2:11-2:17"
- }
- ],
- "domain": "2:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/css/value.mapPair2",
- "languageId": "css",
- "facet": "value.mapPair",
- "code": "* {\n margin: 1px 2px 3px 4px;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:27",
- "removal": "1:10-1:27"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- }
+ {
+ "name": "scopes/css/argument/argument.actual.iteration",
+ "languageId": "css",
+ "facet": "argument.actual.iteration",
+ "code": "* {\n width: calc(100% - 50px);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:27"
+ }
+ ],
+ "domain": "1:11-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.iteration2",
+ "languageId": "css",
+ "facet": "argument.actual.iteration",
+ "code": "* {\n background: repeating-linear-gradient(red, orange 50px);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:42-1:58"
+ }
+ ],
+ "domain": "1:16-1:59"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.multiLine",
+ "languageId": "css",
+ "facet": "argument.actual.multiLine",
+ "code": "* {\n clip-path: polygon(\n 50% 0%,\n 60% 40%\n );\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:14",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:15",
+ "removal": "2:14-3:15"
+ }
+ ],
+ "domain": "3:8-3:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.singleLine",
+ "languageId": "css",
+ "facet": "argument.actual.singleLine",
+ "code": "* {\n width: calc(100% - 50px);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:27",
+ "removal": "1:16-1:27"
+ }
+ ],
+ "domain": "1:16-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.singleLine2",
+ "languageId": "css",
+ "facet": "argument.actual.singleLine",
+ "code": "* {\n background: repeating-linear-gradient(red, orange 50px);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:42-1:45",
+ "removal": "1:42-1:47"
+ }
+ ],
+ "domain": "1:42-1:45"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:47-1:58",
+ "removal": "1:45-1:58"
+ }
+ ],
+ "domain": "1:47-1:58"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.singleLine3",
+ "languageId": "css",
+ "facet": "argument.actual.singleLine",
+ "code": "* {\n clip-path: ellipse(115px 55px at 50% 40%);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:23-1:33",
+ "removal": "1:23-1:37"
+ }
+ ],
+ "domain": "1:23-1:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:37-1:44",
+ "removal": "1:33-1:44"
+ }
+ ],
+ "domain": "1:37-1:44"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.singleLine4",
+ "languageId": "css",
+ "facet": "argument.actual.singleLine",
+ "code": "* {\n clip-path: polygon(50% 0%, 60% 40%, 100% 50%);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:23-1:29",
+ "removal": "1:23-1:31"
+ }
+ ],
+ "domain": "1:23-1:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:31-1:38",
+ "removal": "1:31-1:40"
+ }
+ ],
+ "domain": "1:31-1:38"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:40-1:48",
+ "removal": "1:38-1:48"
+ }
+ ],
+ "domain": "1:40-1:48"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argumentList.actual.empty",
+ "languageId": "css",
+ "facet": "argumentList.actual.empty",
+ "code": "* {\n width: calc();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:16",
+ "removal": "1:16-1:16"
+ }
+ ],
+ "domain": "1:11-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argumentList.actual.multiLine",
+ "languageId": "css",
+ "facet": "argumentList.actual.multiLine",
+ "code": "* {\n clip-path: polygon(\n 50% 0%,\n 60% 40%\n );\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:15",
+ "removal": "1:23-4:4"
+ }
+ ],
+ "domain": "1:15-4:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argumentList.actual.singleLine",
+ "languageId": "css",
+ "facet": "argumentList.actual.singleLine",
+ "code": "* {\n width: calc(100% - 50px);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:27",
+ "removal": "1:16-1:27"
+ }
+ ],
+ "domain": "1:11-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/collectionItem.unenclosed.iteration",
+ "languageId": "css",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18"
+ }
+ ],
+ "domain": "0:3-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/collectionItem.unenclosed.multiLine",
+ "languageId": "css",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:18",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/comment.block",
+ "languageId": "css",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/disqualifyDelimiter",
+ "languageId": "css",
+ "facet": "disqualifyDelimiter",
+ "code": "div > div {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/functionCall",
+ "languageId": "css",
+ "facet": "functionCall",
+ "code": "* {\n transform: translate(-50%, -50%);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:36",
+ "removal": "1:14-1:36"
+ }
+ ],
+ "domain": "1:15-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/functionCallee",
+ "languageId": "css",
+ "facet": "functionCallee",
+ "code": "* {\n transform: translate(-50%, -50%);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:24",
+ "removal": "1:15-1:24"
+ }
+ ],
+ "domain": "1:15-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/key.mapPair.iteration",
+ "languageId": "css",
+ "facet": "key.mapPair.iteration",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-3:0"
+ }
+ ],
+ "domain": "0:3-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/key.mapPair",
+ "languageId": "css",
+ "facet": "key.mapPair",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:11",
+ "removal": "2:4-2:13"
+ }
+ ],
+ "domain": "2:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/map",
+ "languageId": "css",
+ "facet": "map",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-3:1",
+ "removal": "0:1-3:1"
+ }
+ ],
+ "domain": "0:2-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/name.iteration.block",
+ "languageId": "css",
+ "facet": "name.iteration.block",
+ "code": "* { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:4"
+ }
+ ],
+ "domain": "0:3-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/name.iteration.document",
+ "languageId": "css",
+ "facet": "name.iteration.document",
+ "code": "\n* {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "* {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:1",
+ "removal": "0:0-0:2"
+ }
+ ],
+ "domain": "0:0-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector2",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "body {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector3",
+ "languageId": "css",
+ "facet": "selector",
+ "code": ".foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector4",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "#foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector5",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "body > div {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector6",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "#foo.bar {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector7",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "div:hover {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/statement.iteration.document",
+ "languageId": "css",
+ "facet": "statement.iteration.document",
+ "code": "\n* {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/statement.misc",
+ "languageId": "css",
+ "facet": "statement.misc",
+ "code": "* {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/string.singleLine",
+ "languageId": "css",
+ "facet": "string.singleLine",
+ "code": "* {\n color: \"red\"\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:16",
+ "removal": "1:10-1:16"
+ }
+ ],
+ "domain": "1:11-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/textFragment.comment.block",
+ "languageId": "css",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/textFragment.string.singleLine",
+ "languageId": "css",
+ "facet": "textFragment.string.singleLine",
+ "code": "* {\n color: \"red\"\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:12-1:15"
+ }
+ ],
+ "domain": "1:12-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/unit/unit",
+ "languageId": "css",
+ "facet": "unit",
+ "code": "* {\n padding: 25px 50px 75px 100px;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:17",
+ "removal": "1:15-1:17"
+ },
+ {
+ "content": "1:20-1:22",
+ "removal": "1:20-1:22"
+ },
+ {
+ "content": "1:25-1:27",
+ "removal": "1:25-1:27"
+ },
+ {
+ "content": "1:31-1:33",
+ "removal": "1:31-1:33"
+ }
+ ],
+ "domain": "1:4-1:34"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:17",
+ "removal": "1:15-1:17"
+ }
+ ],
+ "domain": "1:13-1:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:20-1:22",
+ "removal": "1:20-1:22"
+ }
+ ],
+ "domain": "1:18-1:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:25-1:27",
+ "removal": "1:25-1:27"
+ }
+ ],
+ "domain": "1:23-1:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:31-1:33",
+ "removal": "1:31-1:33"
+ }
+ ],
+ "domain": "1:28-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/unit/unit2",
+ "languageId": "css",
+ "facet": "unit",
+ "code": "* {\n padding: 10px;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:17",
+ "removal": "1:15-1:17"
+ }
+ ],
+ "domain": "1:4-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:17",
+ "removal": "1:15-1:17"
+ }
+ ],
+ "domain": "1:13-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/unit/unit3",
+ "languageId": "css",
+ "facet": "unit",
+ "code": "* {\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:17",
+ "removal": "1:14-1:17"
+ }
+ ],
+ "domain": "1:4-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:14-1:17",
+ "removal": "1:14-1:17"
+ }
+ ],
+ "domain": "1:13-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/unit/unit4",
+ "languageId": "css",
+ "facet": "unit",
+ "code": "* {\n padding: 1em;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:16",
+ "removal": "1:14-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:14-1:16",
+ "removal": "1:14-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/unit/unit5",
+ "languageId": "css",
+ "facet": "unit",
+ "code": "* {\n padding: 50%;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:15-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:15-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/value.mapPair.iteration",
+ "languageId": "css",
+ "facet": "value.mapPair.iteration",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-3:0"
+ }
+ ],
+ "domain": "0:3-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/value.mapPair",
+ "languageId": "css",
+ "facet": "value.mapPair",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:4-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:13-2:17",
+ "removal": "2:11-2:17"
+ }
+ ],
+ "domain": "2:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/value.mapPair2",
+ "languageId": "css",
+ "facet": "value.mapPair",
+ "code": "* {\n margin: 1px 2px 3px 4px;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:27",
+ "removal": "1:10-1:27"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/dart.json b/packages/app-web-docs/src/docs/user/languages/fixtures/dart.json
index 632ec02537..d9a1d943ff 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/dart.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/dart.json
@@ -1,5958 +1,5958 @@
[
- {
- "name": "scopes/dart/anonymousFunction",
- "languageId": "dart",
- "facet": "anonymousFunction",
- "code": "var foo = () {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:15",
- "removal": "0:9-0:15"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/dart/anonymousFunction2",
- "languageId": "dart",
- "facet": "anonymousFunction",
- "code": "var foo = () => 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:17",
- "removal": "0:9-0:17"
- }
- ],
- "domain": "0:10-0:17"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.constructor.iteration",
- "languageId": "dart",
- "facet": "argument.actual.constructor.iteration",
- "code": "var foo = Bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:22"
- }
- ],
- "domain": "0:10-0:23"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.constructor.multiLine",
- "languageId": "dart",
- "facet": "argument.actual.constructor.multiLine",
- "code": "var foo = Bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-2:8"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "1:11-2:11"
- }
- ],
- "domain": "2:8-2:11"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.constructor.singleLine",
- "languageId": "dart",
- "facet": "argument.actual.constructor.singleLine",
- "code": "var foo = Bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:14-0:19"
- }
- ],
- "domain": "0:14-0:17"
- },
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:17-0:22"
- }
- ],
- "domain": "0:19-0:22"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.enum.iteration",
- "languageId": "dart",
- "facet": "argument.actual.enum.iteration",
- "code": "enum Foo {\n bar(aaa, bbb);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.enum.multiLine",
- "languageId": "dart",
- "facet": "argument.actual.enum.multiLine",
- "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.enum.singleLine",
- "languageId": "dart",
- "facet": "argument.actual.enum.singleLine",
- "code": "enum Foo {\n bar(aaa, bbb);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.iteration",
- "languageId": "dart",
- "facet": "argument.actual.iteration",
- "code": "var foo = bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:22"
- }
- ],
- "domain": "0:10-0:23"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.method.iteration",
- "languageId": "dart",
- "facet": "argument.actual.method.iteration",
- "code": "var foo = bar.baz(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:26"
- }
- ],
- "domain": "0:10-0:27"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.method.multiLine",
- "languageId": "dart",
- "facet": "argument.actual.method.multiLine",
- "code": "var foo = bar.baz(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-2:8"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "1:11-2:11"
- }
- ],
- "domain": "2:8-2:11"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.method.singleLine",
- "languageId": "dart",
- "facet": "argument.actual.method.singleLine",
- "code": "var foo = bar.baz(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:23"
- }
- ],
- "domain": "0:18-0:21"
- },
- {
- "targets": [
- {
- "content": "0:23-0:26",
- "removal": "0:21-0:26"
- }
- ],
- "domain": "0:23-0:26"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.multiLine",
- "languageId": "dart",
- "facet": "argument.actual.multiLine",
- "code": "var foo = bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-2:8"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "1:11-2:11"
- }
- ],
- "domain": "2:8-2:11"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.singleLine",
- "languageId": "dart",
- "facet": "argument.actual.singleLine",
- "code": "var foo = bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:14-0:19"
- }
- ],
- "domain": "0:14-0:17"
- },
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:17-0:22"
- }
- ],
- "domain": "0:19-0:22"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.catch",
- "languageId": "dart",
- "facet": "argument.formal.catch",
- "code": "void main() {\n try {}\n catch (e, s) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:11-2:12",
- "removal": "2:11-2:14"
- }
- ],
- "domain": "2:11-2:12"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:12-2:15"
- }
- ],
- "domain": "2:14-2:15"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.constructor.iteration",
- "languageId": "dart",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:20"
- }
- ],
- "domain": "1:8-1:24"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.constructor.multiLine",
- "languageId": "dart",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo {\n Foo(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.constructor.singleLine",
- "languageId": "dart",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo {\n Foo(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.iteration",
- "languageId": "dart",
- "facet": "argument.formal.iteration",
- "code": "void foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:17"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.lambda.iteration",
- "languageId": "dart",
- "facet": "argument.formal.lambda.iteration",
- "code": "void main() {\n var foo = (aaa, bbb) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:23"
- }
- ],
- "domain": "1:14-1:27"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.lambda.multiLine",
- "languageId": "dart",
- "facet": "argument.formal.lambda.multiLine",
- "code": "void main() {\n var foo = (\n aaa,\n bbb\n ) {};\n\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.lambda.singleLine",
- "languageId": "dart",
- "facet": "argument.formal.lambda.singleLine",
- "code": "void main() {\n var foo = (aaa, bbb) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:15-1:20"
- }
- ],
- "domain": "1:15-1:18"
- },
- {
- "targets": [
- {
- "content": "1:20-1:23",
- "removal": "1:18-1:23"
- }
- ],
- "domain": "1:20-1:23"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.method.iteration",
- "languageId": "dart",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n void bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:17-1:25"
- }
- ],
- "domain": "1:8-1:29"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.method.multiLine",
- "languageId": "dart",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo {\n void bar(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.method.singleLine",
- "languageId": "dart",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n void bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:18"
- }
- ],
- "domain": "1:13-1:16"
- },
- {
- "targets": [
- {
- "content": "1:18-1:21",
- "removal": "1:16-1:21"
- }
- ],
- "domain": "1:18-1:21"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.multiLine",
- "languageId": "dart",
- "facet": "argument.formal.multiLine",
- "code": "void foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.singleLine",
- "languageId": "dart",
- "facet": "argument.formal.singleLine",
- "code": "void foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:12-0:17"
- }
- ],
- "domain": "0:14-0:17"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.constructor.empty",
- "languageId": "dart",
- "facet": "argumentList.actual.constructor.empty",
- "code": "var foo = Bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:14",
- "removal": "0:14-0:14"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "dart",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "var foo = Bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:14-3:0"
- }
- ],
- "domain": "0:10-3:1"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "dart",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "var foo = Bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:22",
- "removal": "0:14-0:22"
- }
- ],
- "domain": "0:10-0:23"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.empty",
- "languageId": "dart",
- "facet": "argumentList.actual.empty",
- "code": "var foo = bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:14",
- "removal": "0:14-0:14"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.enum.empty",
- "languageId": "dart",
- "facet": "argumentList.actual.enum.empty",
- "code": "enum Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.enum.multiLine",
- "languageId": "dart",
- "facet": "argumentList.actual.enum.multiLine",
- "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:5"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.enum.singleLine",
- "languageId": "dart",
- "facet": "argumentList.actual.enum.singleLine",
- "code": "enum Foo {\n bar(aaa, bbb);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.method.empty",
- "languageId": "dart",
- "facet": "argumentList.actual.method.empty",
- "code": "var foo = bar.baz();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:18",
- "removal": "0:18-0:18"
- }
- ],
- "domain": "0:10-0:19"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.method.multiLine",
- "languageId": "dart",
- "facet": "argumentList.actual.method.multiLine",
- "code": "var foo = bar.baz(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:18-3:0"
- }
- ],
- "domain": "0:10-3:1"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.method.singleLine",
- "languageId": "dart",
- "facet": "argumentList.actual.method.singleLine",
- "code": "var foo = bar.baz(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:26",
- "removal": "0:18-0:26"
- }
- ],
- "domain": "0:10-0:27"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.multiLine",
- "languageId": "dart",
- "facet": "argumentList.actual.multiLine",
- "code": "var foo = bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:14-3:0"
- }
- ],
- "domain": "0:10-3:1"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.singleLine",
- "languageId": "dart",
- "facet": "argumentList.actual.singleLine",
- "code": "var foo = bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:22",
- "removal": "0:14-0:22"
- }
- ],
- "domain": "0:10-0:23"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.constructor.empty",
- "languageId": "dart",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "dart",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo {\n Foo(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "dart",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo {\n Foo(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.empty",
- "languageId": "dart",
- "facet": "argumentList.formal.empty",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:9",
- "removal": "0:9-0:9"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.lambda.empty",
- "languageId": "dart",
- "facet": "argumentList.formal.lambda.empty",
- "code": "void main() {\n var foo = () {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:15",
- "removal": "1:15-1:15"
- }
- ],
- "domain": "1:14-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "dart",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "void main() {\n var foo = (\n aaa,\n bbb\n ) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-5:1"
- },
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:15-4:4"
- }
- ],
- "domain": "1:14-4:8"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "dart",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "void main() {\n var foo = (aaa, bbb) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:23",
- "removal": "1:15-1:23"
- }
- ],
- "domain": "1:14-1:27"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.method.empty",
- "languageId": "dart",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:13",
- "removal": "1:13-1:13"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.method.multiLine",
- "languageId": "dart",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo {\n void bar(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:13-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.method.singleLine",
- "languageId": "dart",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo {\n void bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:21",
- "removal": "1:13-1:21"
- }
- ],
- "domain": "1:4-1:25"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.multiLine",
- "languageId": "dart",
- "facet": "argumentList.formal.multiLine",
- "code": "void foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:9-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.singleLine",
- "languageId": "dart",
- "facet": "argumentList.formal.singleLine",
- "code": "void foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:17",
- "removal": "0:9-0:17"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.if.elif.else",
- "languageId": "dart",
- "facet": "branch.if.elif.else",
- "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:4-2:9"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:4-2:22",
- "removal": "2:4-3:4"
- }
- ],
- "domain": "2:4-2:22"
- },
- {
- "targets": [
- {
- "content": "3:4-3:11",
- "removal": "3:0-4:0"
- }
- ],
- "domain": "3:4-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.if.else",
- "languageId": "dart",
- "facet": "branch.if.else",
- "code": "void main() {\n if (true) {}\n else {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:4-2:11",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.if.iteration",
- "languageId": "dart",
- "facet": "branch.if.iteration",
- "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:11"
- }
- ],
- "domain": "1:4-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.if",
- "languageId": "dart",
- "facet": "branch.if",
- "code": "void main() {\n if (true) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:4-1:16"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.switchCase.iteration",
- "languageId": "dart",
- "facet": "branch.switchCase.iteration",
- "code": "void main() {\n switch (foo) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.switchCase",
- "languageId": "dart",
- "facet": "branch.switchCase",
- "code": "void main() {\n switch (foo) {\n case 0:\n break;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:18",
- "removal": "2:0-4:0"
- }
- ],
- "domain": "2:8-3:18"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.switchCase2",
- "languageId": "dart",
- "facet": "branch.switchCase",
- "code": "void main() {\n switch (foo) {\n default: {}\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:19",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:8-2:19"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.ternary.iteration",
- "languageId": "dart",
- "facet": "branch.ternary.iteration",
- "code": "void main() {\n true ? 0 : 1;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:16"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.ternary",
- "languageId": "dart",
- "facet": "branch.ternary",
- "code": "void main() {\n true ? 0 : 1;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:11-1:13"
- }
- ],
- "domain": "1:11-1:12"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:14-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.try.iteration",
- "languageId": "dart",
- "facet": "branch.try.iteration",
- "code": "void main() {\n try {}\n catch (e) {}\n finally {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:14"
- }
- ],
- "domain": "1:4-3:14"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.try",
- "languageId": "dart",
- "facet": "branch.try",
- "code": "void main() {\n try {}\n catch (e) {}\n finally {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- },
- {
- "targets": [
- {
- "content": "2:4-2:16",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:16"
- },
- {
- "targets": [
- {
- "content": "3:4-3:14",
- "removal": "3:0-4:0"
- }
- ],
- "domain": "3:4-3:14"
- }
- ]
- },
- {
- "name": "scopes/dart/class.iteration.document",
- "languageId": "dart",
- "facet": "class.iteration.document",
- "code": "\nclass Foo {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/dart/class",
- "languageId": "dart",
- "facet": "class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/collectionItem.unenclosed.iteration",
- "languageId": "dart",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "var foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/collectionItem.unenclosed.multiLine",
- "languageId": "dart",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "var foo,\n bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-1:8"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "0:7-1:11"
- }
- ],
- "domain": "1:8-1:11"
- }
- ]
- },
- {
- "name": "scopes/dart/collectionItem.unenclosed.singleLine",
- "languageId": "dart",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "var foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:9-0:13",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:9-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/comment.block",
- "languageId": "dart",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/dart/comment.line",
- "languageId": "dart",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/dart/condition/condition.doWhile",
- "languageId": "dart",
- "facet": "condition.doWhile",
- "code": "void main() {\n do {} while (true);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:17-1:21",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:4-1:23"
- }
- ]
- },
- {
- "name": "scopes/dart/condition/condition.for",
- "languageId": "dart",
- "facet": "condition.for",
- "code": "void main() {\n for (var i = 0; i < size; i++) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:28",
- "removal": "1:19-1:28"
- }
- ],
- "domain": "1:4-1:37"
- }
- ]
- },
- {
- "name": "scopes/dart/condition/condition.if",
- "languageId": "dart",
- "facet": "condition.if",
- "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:12",
- "removal": "1:8-1:12"
- }
- ],
- "domain": "1:4-3:11"
- },
- {
- "targets": [
- {
- "content": "2:13-2:18",
- "removal": "2:13-2:18"
- }
- ],
- "domain": "2:4-2:22"
- }
- ]
- },
- {
- "name": "scopes/dart/condition/condition.switchCase.iteration",
- "languageId": "dart",
- "facet": "condition.switchCase.iteration",
- "code": "void main() {\n switch (foo) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/condition/condition.switchCase",
- "languageId": "dart",
- "facet": "condition.switchCase",
- "code": "void main() {\n switch (foo) {\n case 0: break;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:13-2:14",
- "removal": "2:12-2:14"
- }
- ],
- "domain": "2:8-2:22"
- }
- ]
- },
- {
- "name": "scopes/dart/condition/condition.ternary",
- "languageId": "dart",
- "facet": "condition.ternary",
- "code": "void main() {\n true ? 0 : 1;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/condition/condition.while",
- "languageId": "dart",
- "facet": "condition.while",
- "code": "void main() {\n while (true) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/disqualifyDelimiter",
- "languageId": "dart",
- "facet": "disqualifyDelimiter",
- "code": "void main() {\n 1 < 2;\n 1 > 2;\n 1 <= 2;\n 1 >= 2;\n a << 2;\n a >> 2;\n a <<= 2;\n a >>= 2;\n a >>> 2;\n a >>>= 2;\n () => 2;\n}\nclass Foo {\n int get bar => 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:7"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:6-3:8"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:6-4:8"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:6-5:8"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:6-6:8"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:6-7:9"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:6-8:9"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "9:6-9:9"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "10:6-10:10"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "11:7-11:9"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "14:16-14:18"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/dart/functionCall/functionCall.chain",
- "languageId": "dart",
- "facet": "functionCall.chain",
- "code": "var foo = bar().baz();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:15",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:10-0:15"
- },
- {
- "targets": [
- {
- "content": "0:10-0:21",
- "removal": "0:9-0:21"
- }
- ],
- "domain": "0:10-0:21"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCall/functionCall.constructor",
- "languageId": "dart",
- "facet": "functionCall.constructor",
- "code": "var foo = Bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:15",
- "removal": "0:9-0:15"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCall/functionCall.enum",
- "languageId": "dart",
- "facet": "functionCall.enum",
- "code": "enum Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCall/functionCall.generic",
- "languageId": "dart",
- "facet": "functionCall.generic",
- "code": "var foo = bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:20",
- "removal": "0:9-0:20"
- }
- ],
- "domain": "0:10-0:20"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCall/functionCall.method",
- "languageId": "dart",
- "facet": "functionCall.method",
- "code": "var foo = bar.baz();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:19",
- "removal": "0:9-0:19"
- }
- ],
- "domain": "0:10-0:19"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCall/functionCall",
- "languageId": "dart",
- "facet": "functionCall",
- "code": "var foo = bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:15",
- "removal": "0:9-0:15"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCallee/functionCallee.chain",
- "languageId": "dart",
- "facet": "functionCallee.chain",
- "code": "var foo = bar().baz();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:10-0:15"
- },
- {
- "targets": [
- {
- "content": "0:10-0:19",
- "removal": "0:10-0:19"
- }
- ],
- "domain": "0:10-0:21"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCallee/functionCallee.constructor",
- "languageId": "dart",
- "facet": "functionCallee.constructor",
- "code": "var foo = Bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCallee/functionCallee.enum",
- "languageId": "dart",
- "facet": "functionCallee.enum",
- "code": "enum Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCallee/functionCallee.generic",
- "languageId": "dart",
- "facet": "functionCallee.generic",
- "code": "var foo = bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18",
- "removal": "0:10-0:18"
- }
- ],
- "domain": "0:10-0:20"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCallee/functionCallee.method",
- "languageId": "dart",
- "facet": "functionCallee.method",
- "code": "var foo = bar.baz();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:17",
- "removal": "0:10-0:17"
- }
- ],
- "domain": "0:10-0:19"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCallee/functionCallee",
- "languageId": "dart",
- "facet": "functionCallee",
- "code": "var foo = bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/dart/ifStatement",
- "languageId": "dart",
- "facet": "ifStatement",
- "code": "foo() {\n if (true) {}\n else if (false) {}\n else {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:11",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "1:4-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/interior/interior.class",
- "languageId": "dart",
- "facet": "interior.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/interior/interior.constructor",
- "languageId": "dart",
- "facet": "interior.constructor",
- "code": "class Foo {\n Foo() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/interior/interior.doWhile",
- "languageId": "dart",
- "facet": "interior.doWhile",
- "code": "void main() {\n do { } while (true);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:24",
- "removal": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:9",
- "removal": "1:8-1:9"
- }
- ],
- "domain": "1:8-1:9"
- }
- ]
- },
- {
- "name": "scopes/dart/interior/interior.enum",
- "languageId": "dart",
- "facet": "interior.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/dart/interior/interior.for",
- "languageId": "dart",
- "facet": "interior.for",
- "code": "void main() {\n for (var i = 0; i < size; ++i) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:38",
- "removal": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:36-1:37",
- "removal": "1:36-1:37"
- }
- ],
- "domain": "1:36-1:37"
- }
- ]
- },
- {
- "name": "scopes/dart/interior/interior.foreach",
- "languageId": "dart",
- "facet": "interior.foreach",
- "code": "void main() {\n for (final v in values) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:31",
- "removal": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:29-1:30",
- "removal": "1:29-1:30"
- }
- ],
- "domain": "1:29-1:30"
- }
- ]
- },
- {
- "name": "scopes/dart/interior/interior.function",
- "languageId": "dart",
- "facet": "interior.function",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/interior/interior.if",
- "languageId": "dart",
- "facet": "interior.if",
- "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:12",
- "removal": "0:13-4:0"
- }
- ],
- "domain": "0:13-4:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- },
- {
- "targets": [
- {
- "content": "2:21-2:22",
- "removal": "2:21-2:22"
- }
- ],
- "domain": "2:21-2:22"
- },
- {
- "targets": [
- {
- "content": "3:10-3:11",
- "removal": "3:10-3:11"
- }
- ],
- "domain": "3:10-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/interior/interior.lambda",
- "languageId": "dart",
- "facet": "interior.lambda",
- "code": "void main() {\n var foo = () { };\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:21",
- "removal": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:18-1:19",
- "removal": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/interior/interior.method",
- "languageId": "dart",
- "facet": "interior.method",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:18",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17",
- "removal": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/interior/interior.switch",
- "languageId": "dart",
- "facet": "interior.switch",
- "code": "void main() {\n switch (value) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:22",
- "removal": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:20-1:21",
- "removal": "1:20-1:21"
- }
- ],
- "domain": "1:20-1:21"
- }
- ]
- },
- {
- "name": "scopes/dart/interior/interior.switchCase",
- "languageId": "dart",
- "facet": "interior.switchCase",
- "code": "void main() {\n switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-8:5",
- "removal": "0:13-9:0"
- }
- ],
- "domain": "0:13-9:0"
- },
- {
- "targets": [
- {
- "content": "2:8-7:18",
- "removal": "1:18-8:4"
- }
- ],
- "domain": "1:18-8:4"
- },
- {
- "targets": [
- {
- "content": "3:12-4:18",
- "removal": "2:15-4:18"
- }
- ],
- "domain": "2:15-4:18"
- },
- {
- "targets": [
- {
- "content": "6:12-7:18",
- "removal": "5:16-7:18"
- }
- ],
- "domain": "5:16-7:18"
- }
- ]
- },
- {
- "name": "scopes/dart/interior/interior.switchCase2",
- "languageId": "dart",
- "facet": "interior.switchCase",
- "code": "void main() {\n switch (foo) {\n case 0: { }\n default: { }\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-4:5",
- "removal": "0:13-5:0"
- }
- ],
- "domain": "0:13-5:0"
- },
- {
- "targets": [
- {
- "content": "2:8-3:20",
- "removal": "1:18-4:4"
- }
- ],
- "domain": "1:18-4:4"
- },
- {
- "targets": [
- {
- "content": "2:17-2:18",
- "removal": "2:17-2:18"
- }
- ],
- "domain": "2:17-2:18"
- },
- {
- "targets": [
- {
- "content": "3:18-3:19",
- "removal": "3:18-3:19"
- }
- ],
- "domain": "3:18-3:19"
- }
- ]
- },
- {
- "name": "scopes/dart/interior/interior.try",
- "languageId": "dart",
- "facet": "interior.try",
- "code": "void main() {\n try { }\n catch (e) { }\n finally { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:15",
- "removal": "0:13-4:0"
- }
- ],
- "domain": "0:13-4:0"
- },
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:9-1:10"
- }
- ],
- "domain": "1:9-1:10"
- },
- {
- "targets": [
- {
- "content": "2:15-2:16",
- "removal": "2:15-2:16"
- }
- ],
- "domain": "2:15-2:16"
- },
- {
- "targets": [
- {
- "content": "3:13-3:14",
- "removal": "3:13-3:14"
- }
- ],
- "domain": "3:13-3:14"
- }
- ]
- },
- {
- "name": "scopes/dart/interior/interior.while",
- "languageId": "dart",
- "facet": "interior.while",
- "code": "void main() {\n while (true) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:18-1:19",
- "removal": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/key/key.mapPair.iteration",
- "languageId": "dart",
- "facet": "key.mapPair.iteration",
- "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:5-1:23"
- }
- ],
- "domain": "1:5-1:23"
- }
- ]
- },
- {
- "name": "scopes/dart/key/key.mapPair",
- "languageId": "dart",
- "facet": "key.mapPair",
- "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:5-1:10",
- "removal": "1:5-1:12"
- }
- ],
- "domain": "1:5-1:13"
- },
- {
- "targets": [
- {
- "content": "1:15-1:20",
- "removal": "1:15-1:22"
- }
- ],
- "domain": "1:15-1:23"
- }
- ]
- },
- {
- "name": "scopes/dart/list",
- "languageId": "dart",
- "facet": "list",
- "code": "final foo = [aaa, bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:22",
- "removal": "0:11-0:22"
- }
- ],
- "domain": "0:12-0:22"
- }
- ]
- },
- {
- "name": "scopes/dart/map",
- "languageId": "dart",
- "facet": "map",
- "code": "final foo = {\"aaa\": 0, \"bbb\": 1};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:32",
- "removal": "0:11-0:32"
- }
- ],
- "domain": "0:12-0:32"
- }
- ]
- },
- {
- "name": "scopes/dart/map2",
- "languageId": "dart",
- "facet": "map",
- "code": "void mai9n() {\n final {\"aaa\": bar, \"bbb\": baz} = foo;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:34",
- "removal": "1:10-1:35"
- }
- ],
- "domain": "1:10-1:34"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.actual.iteration",
- "languageId": "dart",
- "facet": "name.argument.actual.iteration",
- "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:22"
- }
- ],
- "domain": "1:8-1:22"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.actual",
- "languageId": "dart",
- "facet": "name.argument.actual",
- "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:14"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:21"
- }
- ],
- "domain": "1:16-1:22"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.catch",
- "languageId": "dart",
- "facet": "name.argument.catch",
- "code": "void main() {\n try {}\n catch (e, s) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:11-2:12",
- "removal": "2:11-2:12"
- }
- ],
- "domain": "2:11-2:12"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:13-2:15"
- }
- ],
- "domain": "2:14-2:15"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal.constructor.iteration",
- "languageId": "dart",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(aaa, [int bbb, ccc = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:31"
- }
- ],
- "domain": "1:8-1:31"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal.constructor",
- "languageId": "dart",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo {\n Foo(aaa, [int bbb, ccc = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:35"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:18-1:21",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:14-1:21"
- },
- {
- "targets": [
- {
- "content": "1:23-1:26",
- "removal": "1:23-1:27"
- }
- ],
- "domain": "1:23-1:30"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal.iteration",
- "languageId": "dart",
- "facet": "name.argument.formal.iteration",
- "code": "void foo(aaa, [int bbb, ccc = 0]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:36"
- }
- ],
- "domain": "0:0-0:36"
- },
- {
- "targets": [
- {
- "content": "0:9-0:32"
- }
- ],
- "domain": "0:9-0:32"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal.lambda.iteration",
- "languageId": "dart",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "void main() {\n var foo = (aaa, [int bbb, ccc = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:38"
- }
- ],
- "domain": "1:15-1:38"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal.lambda",
- "languageId": "dart",
- "facet": "name.argument.formal.lambda",
- "code": "void main() {\n var foo = (aaa, [int bbb, ccc = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:14"
- }
- ],
- "domain": "1:4-1:42"
- },
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:15-1:18"
- }
- ],
- "domain": "1:15-1:18"
- },
- {
- "targets": [
- {
- "content": "1:25-1:28",
- "removal": "1:24-1:28"
- }
- ],
- "domain": "1:21-1:28"
- },
- {
- "targets": [
- {
- "content": "1:30-1:33",
- "removal": "1:30-1:34"
- }
- ],
- "domain": "1:30-1:37"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal.method.iteration",
- "languageId": "dart",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo {\n void bar(aaa, [int bbb, ccc = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:36"
- }
- ],
- "domain": "1:13-1:36"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal.method",
- "languageId": "dart",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n void foo(aaa, [int bbb, ccc = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:9-1:12"
- }
- ],
- "domain": "1:4-1:40"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:16"
- }
- ],
- "domain": "1:13-1:16"
- },
- {
- "targets": [
- {
- "content": "1:23-1:26",
- "removal": "1:22-1:26"
- }
- ],
- "domain": "1:19-1:26"
- },
- {
- "targets": [
- {
- "content": "1:28-1:31",
- "removal": "1:28-1:32"
- }
- ],
- "domain": "1:28-1:35"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal",
- "languageId": "dart",
- "facet": "name.argument.formal",
- "code": "void foo(aaa, [int bbb, ccc = 0]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:36"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:15-0:22"
- },
- {
- "targets": [
- {
- "content": "0:24-0:27",
- "removal": "0:24-0:28"
- }
- ],
- "domain": "0:24-0:31"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.assignment.compound",
- "languageId": "dart",
- "facet": "name.assignment.compound",
- "code": "void main() {\n foo += 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.assignment",
- "languageId": "dart",
- "facet": "name.assignment",
- "code": "void main() {\n foo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.constant",
- "languageId": "dart",
- "facet": "name.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.constructor",
- "languageId": "dart",
- "facet": "name.constructor",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.enum",
- "languageId": "dart",
- "facet": "name.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.field.class",
- "languageId": "dart",
- "facet": "name.field.class",
- "code": "class Foo {\n var bar;\n var baz = 1;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:12"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:4-2:14"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.field.enum",
- "languageId": "dart",
- "facet": "name.field.enum",
- "code": "enum Foo {\n bar,\n baz();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:0-1:7"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:7"
- }
- ],
- "domain": "2:4-2:9"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.foreach",
- "languageId": "dart",
- "facet": "name.foreach",
- "code": "void main() {\n for (final v in values) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:15-1:17"
- }
- ],
- "domain": "1:4-1:30"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.function",
- "languageId": "dart",
- "facet": "name.function",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.iteration.block",
- "languageId": "dart",
- "facet": "name.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.iteration.block2",
- "languageId": "dart",
- "facet": "name.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.iteration.block3",
- "languageId": "dart",
- "facet": "name.iteration.block",
- "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "0:13-4:0"
- }
- ],
- "domain": "0:13-4:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- },
- {
- "targets": [
- {
- "content": "2:21-2:22"
- }
- ],
- "domain": "2:21-2:22"
- },
- {
- "targets": [
- {
- "content": "3:10-3:11"
- }
- ],
- "domain": "3:10-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.iteration.block4",
- "languageId": "dart",
- "facet": "name.iteration.block",
- "code": "void main() {\n while (true) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.iteration.class",
- "languageId": "dart",
- "facet": "name.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.iteration.document",
- "languageId": "dart",
- "facet": "name.iteration.document",
- "code": "\nvar foo = 0;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.iteration.enum",
- "languageId": "dart",
- "facet": "name.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.method",
- "languageId": "dart",
- "facet": "name.method",
- "code": "class Foo {\n void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:16"
- }
- ],
- "domain": "1:8-1:21"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.typeAlias",
- "languageId": "dart",
- "facet": "name.typeAlias",
- "code": "typedef Foo = int;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.variable.initialized",
- "languageId": "dart",
- "facet": "name.variable.initialized",
- "code": "void main() {\n var foo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:14"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.variable.uninitialized",
- "languageId": "dart",
- "facet": "name.variable.uninitialized",
- "code": "void main() {\n var foo;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/name.class",
- "languageId": "dart",
- "facet": "name.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/namedFunction.constructor",
- "languageId": "dart",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/namedFunction.iteration.class",
- "languageId": "dart",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/namedFunction.iteration.document",
- "languageId": "dart",
- "facet": "namedFunction.iteration.document",
- "code": "\nvoid foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/dart/namedFunction.method",
- "languageId": "dart",
- "facet": "namedFunction.method",
- "code": "class Foo {\n void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/namedFunction",
- "languageId": "dart",
- "facet": "namedFunction",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.assignment.compound",
- "languageId": "dart",
- "facet": "statement.assignment.compound",
- "code": "void main() {\n foo += 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.assignment",
- "languageId": "dart",
- "facet": "statement.assignment",
- "code": "void main() {\n foo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.break",
- "languageId": "dart",
- "facet": "statement.break",
- "code": "void main() {\n while (true) {\n break;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1",
- "removal": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-3:5",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "1:4-3:5"
- },
- {
- "targets": [
- {
- "content": "2:8-2:14",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:8-2:14"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.class",
- "languageId": "dart",
- "facet": "statement.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.constant",
- "languageId": "dart",
- "facet": "statement.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.constructor",
- "languageId": "dart",
- "facet": "statement.constructor",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:8-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.continue",
- "languageId": "dart",
- "facet": "statement.continue",
- "code": "void main() {\n while (true) {\n continue;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1",
- "removal": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-3:5",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "1:4-3:5"
- },
- {
- "targets": [
- {
- "content": "2:8-2:17",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:8-2:17"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.doWhile",
- "languageId": "dart",
- "facet": "statement.doWhile",
- "code": "void main() {\n do {} while (true);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:23",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:23"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.enum",
- "languageId": "dart",
- "facet": "statement.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.field.class",
- "languageId": "dart",
- "facet": "statement.field.class",
- "code": "class Foo {\n var bar;\n var baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:16",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.for",
- "languageId": "dart",
- "facet": "statement.for",
- "code": "void main() {\n for (var i = 0; i < size; i++) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:37",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:37"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.foreach",
- "languageId": "dart",
- "facet": "statement.foreach",
- "code": "void main() {\n for (final v in values) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:30",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:30"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.function",
- "languageId": "dart",
- "facet": "statement.function",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.functionCall",
- "languageId": "dart",
- "facet": "statement.functionCall",
- "code": "void main() {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.if",
- "languageId": "dart",
- "facet": "statement.if",
- "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1",
- "removal": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-3:11",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "1:4-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.import",
- "languageId": "dart",
- "facet": "statement.import",
- "code": "import \"foo.dart\";",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.iteration.block",
- "languageId": "dart",
- "facet": "statement.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.iteration.block2",
- "languageId": "dart",
- "facet": "statement.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.iteration.block3",
- "languageId": "dart",
- "facet": "statement.iteration.block",
- "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "0:13-4:0"
- }
- ],
- "domain": "0:13-4:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- },
- {
- "targets": [
- {
- "content": "2:21-2:22"
- }
- ],
- "domain": "2:21-2:22"
- },
- {
- "targets": [
- {
- "content": "3:10-3:11"
- }
- ],
- "domain": "3:10-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.iteration.block4",
- "languageId": "dart",
- "facet": "statement.iteration.block",
- "code": "void main() {\n while (true) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.iteration.class",
- "languageId": "dart",
- "facet": "statement.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.iteration.document",
- "languageId": "dart",
- "facet": "statement.iteration.document",
- "code": "\nvar foo = 0;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.method",
- "languageId": "dart",
- "facet": "statement.method",
- "code": "class Foo {\n void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.return",
- "languageId": "dart",
- "facet": "statement.return",
- "code": "void foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:8-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.switch",
- "languageId": "dart",
- "facet": "statement.switch",
- "code": "void main() {\n switch (foo) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.throw",
- "languageId": "dart",
- "facet": "statement.throw",
- "code": "void main() {\n throw foo;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:14",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.try",
- "languageId": "dart",
- "facet": "statement.try",
- "code": "void main() {\n try {}\n catch (e) {}\n finally {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1",
- "removal": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-3:14",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "1:4-3:14"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.typeAlias",
- "languageId": "dart",
- "facet": "statement.typeAlias",
- "code": "typedef Foo = int;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.update",
- "languageId": "dart",
- "facet": "statement.update",
- "code": "void main() {\n foo++;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.variable.initialized",
- "languageId": "dart",
- "facet": "statement.variable.initialized",
- "code": "void main() {\n var foo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.variable.uninitialized",
- "languageId": "dart",
- "facet": "statement.variable.uninitialized",
- "code": "void main() {\n var foo;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.while",
- "languageId": "dart",
- "facet": "statement.while",
- "code": "void main() {\n while (true) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.yield",
- "languageId": "dart",
- "facet": "statement.yield",
- "code": "void main() {\n yield 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/string.multiLine",
- "languageId": "dart",
- "facet": "string.multiLine",
- "code": "var foo = \"\"\"Hello\nworld\"\"\";",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-1:8",
- "removal": "0:9-1:8"
- }
- ],
- "domain": "0:10-1:8"
- }
- ]
- },
- {
- "name": "scopes/dart/string.singleLine",
- "languageId": "dart",
- "facet": "string.singleLine",
- "code": "var foo = \"Hello world\";",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:23",
- "removal": "0:9-0:23"
- }
- ],
- "domain": "0:10-0:23"
- }
- ]
- },
- {
- "name": "scopes/dart/textFragment.comment.block",
- "languageId": "dart",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/dart/textFragment.comment.line",
- "languageId": "dart",
- "facet": "textFragment.comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/dart/textFragment.string.multiLine",
- "languageId": "dart",
- "facet": "textFragment.string.multiLine",
- "code": "var foo = \"\"\"Hello\nworld\"\"\";",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-1:5",
- "removal": "0:13-1:5"
- }
- ],
- "domain": "0:13-1:5"
- }
- ]
- },
- {
- "name": "scopes/dart/textFragment.string.singleLine",
- "languageId": "dart",
- "facet": "textFragment.string.singleLine",
- "code": "var foo = \"Hello world\";",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:22",
- "removal": "0:11-0:22"
- }
- ],
- "domain": "0:11-0:22"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.alias",
- "languageId": "dart",
- "facet": "type.alias",
- "code": "typedef Foo = int;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.catch",
- "languageId": "dart",
- "facet": "type.argument.catch",
- "code": "void main() {\n try {}\n on Exception catch (e) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:7-2:16",
- "removal": "2:7-2:17"
- }
- ],
- "domain": "2:7-2:16"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal.constructor.iteration",
- "languageId": "dart",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa, [int bbb = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:30"
- }
- ],
- "domain": "1:8-1:30"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal.constructor",
- "languageId": "dart",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo {\n Foo(int aaa, [int bbb = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:12"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:18-1:21",
- "removal": "1:18-1:22"
- }
- ],
- "domain": "1:18-1:29"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal.iteration",
- "languageId": "dart",
- "facet": "type.argument.formal.iteration",
- "code": "void foo(int aaa, [int bbb = 0]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:35"
- }
- ],
- "domain": "0:0-0:35"
- },
- {
- "targets": [
- {
- "content": "0:9-0:31"
- }
- ],
- "domain": "0:9-0:31"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal.lambda.iteration",
- "languageId": "dart",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "void main() {\n var foo = (int aaa, [int bbb = 0]) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:37"
- }
- ],
- "domain": "1:15-1:37"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal.lambda",
- "languageId": "dart",
- "facet": "type.argument.formal.lambda",
- "code": "void main() {\n var foo = (int aaa, [int bbb = 0]) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "1:15-1:22"
- },
- {
- "targets": [
- {
- "content": "1:25-1:28",
- "removal": "1:25-1:29"
- }
- ],
- "domain": "1:25-1:36"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal.method.iteration",
- "languageId": "dart",
- "facet": "type.argument.formal.method.iteration",
- "code": "class Foo {\n void bar(int aaa, [int bbb = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:35"
- }
- ],
- "domain": "1:13-1:35"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal.method",
- "languageId": "dart",
- "facet": "type.argument.formal.method",
- "code": "class Foo {\n void bar(int aaa, [int bbb = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:39"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:17"
- }
- ],
- "domain": "1:13-1:20"
- },
- {
- "targets": [
- {
- "content": "1:23-1:26",
- "removal": "1:23-1:27"
- }
- ],
- "domain": "1:23-1:34"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal",
- "languageId": "dart",
- "facet": "type.argument.formal",
- "code": "void foo(int aaa, [int bbb = 0]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:35"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:19-0:23"
- }
- ],
- "domain": "0:19-0:30"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.cast",
- "languageId": "dart",
- "facet": "type.cast",
- "code": "void main() {\n foo as int;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:11-1:14",
- "removal": "1:10-1:14"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.class",
- "languageId": "dart",
- "facet": "type.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.constant",
- "languageId": "dart",
- "facet": "type.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.enum",
- "languageId": "dart",
- "facet": "type.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.field.class",
- "languageId": "dart",
- "facet": "type.field.class",
- "code": "class Foo {\n int bar;\n int baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:8"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.foreach",
- "languageId": "dart",
- "facet": "type.foreach",
- "code": "void main() {\n for (final int v in values) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "1:4-1:34"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.iteration.block",
- "languageId": "dart",
- "facet": "type.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.iteration.block2",
- "languageId": "dart",
- "facet": "type.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.iteration.block3",
- "languageId": "dart",
- "facet": "type.iteration.block",
- "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "0:13-4:0"
- }
- ],
- "domain": "0:13-4:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- },
- {
- "targets": [
- {
- "content": "2:21-2:22"
- }
- ],
- "domain": "2:21-2:22"
- },
- {
- "targets": [
- {
- "content": "3:10-3:11"
- }
- ],
- "domain": "3:10-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.iteration.block4",
- "languageId": "dart",
- "facet": "type.iteration.block",
- "code": "void main() {\n while (true) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.iteration.class",
- "languageId": "dart",
- "facet": "type.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.iteration.document",
- "languageId": "dart",
- "facet": "type.iteration.document",
- "code": "\nint foo = 0;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.return.method",
- "languageId": "dart",
- "facet": "type.return.method",
- "code": "class Foo {\n int bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.return",
- "languageId": "dart",
- "facet": "type.return",
- "code": "int foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.typeArgument.iteration",
- "languageId": "dart",
- "facet": "type.typeArgument.iteration",
- "code": "void main() {\n Map foo;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:8-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.typeArgument",
- "languageId": "dart",
- "facet": "type.typeArgument",
- "code": "void main() {\n Map foo;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:4-1:18"
- }
- ],
- "domain": "1:4-1:22"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:12-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.variable.initialized",
- "languageId": "dart",
- "facet": "type.variable.initialized",
- "code": "void main() {\n int foo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.variable.uninitialized",
- "languageId": "dart",
- "facet": "type.variable.uninitialized",
- "code": "void main() {\n int foo;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.actual.iteration",
- "languageId": "dart",
- "facet": "value.argument.actual.iteration",
- "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:22"
- }
- ],
- "domain": "1:8-1:22"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.actual",
- "languageId": "dart",
- "facet": "value.argument.actual",
- "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:14",
- "removal": "1:11-1:14"
- }
- ],
- "domain": "1:8-1:14"
- },
- {
- "targets": [
- {
- "content": "1:21-1:22",
- "removal": "1:19-1:22"
- }
- ],
- "domain": "1:16-1:22"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal.constructor.iteration",
- "languageId": "dart",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo([aaa = 0, int bbb = 1]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:30"
- }
- ],
- "domain": "1:8-1:30"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal.constructor",
- "languageId": "dart",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo {\n Foo([aaa = 0, int bbb = 1]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:12-1:16"
- }
- ],
- "domain": "1:9-1:16"
- },
- {
- "targets": [
- {
- "content": "1:28-1:29",
- "removal": "1:25-1:29"
- }
- ],
- "domain": "1:18-1:29"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal.iteration",
- "languageId": "dart",
- "facet": "value.argument.formal.iteration",
- "code": "void foo([aaa = 0, int bbb = 1]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:35"
- }
- ],
- "domain": "0:0-0:35"
- },
- {
- "targets": [
- {
- "content": "0:9-0:31"
- }
- ],
- "domain": "0:9-0:31"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal.lambda.iteration",
- "languageId": "dart",
- "facet": "value.argument.formal.lambda.iteration",
- "code": "void main() {\n var foo = ([aaa = 0, int bbb = 1]) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:37"
- }
- ],
- "domain": "1:15-1:37"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal.lambda",
- "languageId": "dart",
- "facet": "value.argument.formal.lambda",
- "code": "void main() {\n var foo = ([aaa = 0, int bbb = 1]) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:41",
- "removal": "1:11-1:41"
- }
- ],
- "domain": "1:4-1:42"
- },
- {
- "targets": [
- {
- "content": "1:22-1:23",
- "removal": "1:19-1:23"
- }
- ],
- "domain": "1:16-1:23"
- },
- {
- "targets": [
- {
- "content": "1:35-1:36",
- "removal": "1:32-1:36"
- }
- ],
- "domain": "1:25-1:36"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal.method.iteration",
- "languageId": "dart",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo {\n void bar([aaa = 0, int bbb = 1]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:35"
- }
- ],
- "domain": "1:13-1:35"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal.method",
- "languageId": "dart",
- "facet": "value.argument.formal.method",
- "code": "class Foo {\n void bar([aaa = 0, int bbb = 1]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:21",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:14-1:21"
- },
- {
- "targets": [
- {
- "content": "1:33-1:34",
- "removal": "1:30-1:34"
- }
- ],
- "domain": "1:23-1:34"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal",
- "languageId": "dart",
- "facet": "value.argument.formal",
- "code": "void foo([aaa = 0, int bbb = 1]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:10-0:17"
- },
- {
- "targets": [
- {
- "content": "0:29-0:30",
- "removal": "0:26-0:30"
- }
- ],
- "domain": "0:19-0:30"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.assignment.compound",
- "languageId": "dart",
- "facet": "value.assignment.compound",
- "code": "void main() {\n foo += 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:7-1:12"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.assignment",
- "languageId": "dart",
- "facet": "value.assignment",
- "code": "void main() {\n foo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.constant",
- "languageId": "dart",
- "facet": "value.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.field.class",
- "languageId": "dart",
- "facet": "value.field.class",
- "code": "class Foo {\n var bar = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.foreach",
- "languageId": "dart",
- "facet": "value.foreach",
- "code": "void main() {\n for (final v in values) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:26",
- "removal": "1:19-1:26"
- }
- ],
- "domain": "1:4-1:30"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.iteration.block",
- "languageId": "dart",
- "facet": "value.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.iteration.block2",
- "languageId": "dart",
- "facet": "value.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.iteration.block3",
- "languageId": "dart",
- "facet": "value.iteration.block",
- "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "0:13-4:0"
- }
- ],
- "domain": "0:13-4:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- },
- {
- "targets": [
- {
- "content": "2:21-2:22"
- }
- ],
- "domain": "2:21-2:22"
- },
- {
- "targets": [
- {
- "content": "3:10-3:11"
- }
- ],
- "domain": "3:10-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.iteration.block4",
- "languageId": "dart",
- "facet": "value.iteration.block",
- "code": "void main() {\n while (true) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.iteration.class",
- "languageId": "dart",
- "facet": "value.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.iteration.document",
- "languageId": "dart",
- "facet": "value.iteration.document",
- "code": "\nvar foo = 0;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.mapPair.iteration",
- "languageId": "dart",
- "facet": "value.mapPair.iteration",
- "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:5-1:23"
- }
- ],
- "domain": "1:5-1:23"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.mapPair",
- "languageId": "dart",
- "facet": "value.mapPair",
- "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:13",
- "removal": "1:10-1:13"
- }
- ],
- "domain": "1:5-1:13"
- },
- {
- "targets": [
- {
- "content": "1:22-1:23",
- "removal": "1:20-1:23"
- }
- ],
- "domain": "1:15-1:23"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.return.lambda",
- "languageId": "dart",
- "facet": "value.return.lambda",
- "code": "void main() {\n foo(() => 0);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:13-1:15"
- }
- ],
- "domain": "1:8-1:15"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.return",
- "languageId": "dart",
- "facet": "value.return",
- "code": "void foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:14-1:16"
- }
- ],
- "domain": "1:8-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.switch",
- "languageId": "dart",
- "facet": "value.switch",
- "code": "void main() {\n switch (foo) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:12-1:15"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.throw",
- "languageId": "dart",
- "facet": "value.throw",
- "code": "void main() {\n throw foo;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:13",
- "removal": "1:9-1:13"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.typeAlias",
- "languageId": "dart",
- "facet": "value.typeAlias",
- "code": "typedef Foo = int;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:11-0:17"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.variable",
- "languageId": "dart",
- "facet": "value.variable",
- "code": "void main() {\n var foo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.yield",
- "languageId": "dart",
- "facet": "value.yield",
- "code": "void main() {\n yield 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:9-1:11"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- }
+ {
+ "name": "scopes/dart/anonymousFunction",
+ "languageId": "dart",
+ "facet": "anonymousFunction",
+ "code": "var foo = () {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:15",
+ "removal": "0:9-0:15"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/anonymousFunction2",
+ "languageId": "dart",
+ "facet": "anonymousFunction",
+ "code": "var foo = () => 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:17",
+ "removal": "0:9-0:17"
+ }
+ ],
+ "domain": "0:10-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.constructor.iteration",
+ "languageId": "dart",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "var foo = Bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:22"
+ }
+ ],
+ "domain": "0:10-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.constructor.multiLine",
+ "languageId": "dart",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "var foo = Bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-2:8"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "1:11-2:11"
+ }
+ ],
+ "domain": "2:8-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.constructor.singleLine",
+ "languageId": "dart",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "var foo = Bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:14-0:19"
+ }
+ ],
+ "domain": "0:14-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:17-0:22"
+ }
+ ],
+ "domain": "0:19-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.enum.iteration",
+ "languageId": "dart",
+ "facet": "argument.actual.enum.iteration",
+ "code": "enum Foo {\n bar(aaa, bbb);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.enum.multiLine",
+ "languageId": "dart",
+ "facet": "argument.actual.enum.multiLine",
+ "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.enum.singleLine",
+ "languageId": "dart",
+ "facet": "argument.actual.enum.singleLine",
+ "code": "enum Foo {\n bar(aaa, bbb);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.iteration",
+ "languageId": "dart",
+ "facet": "argument.actual.iteration",
+ "code": "var foo = bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:22"
+ }
+ ],
+ "domain": "0:10-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.method.iteration",
+ "languageId": "dart",
+ "facet": "argument.actual.method.iteration",
+ "code": "var foo = bar.baz(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:26"
+ }
+ ],
+ "domain": "0:10-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.method.multiLine",
+ "languageId": "dart",
+ "facet": "argument.actual.method.multiLine",
+ "code": "var foo = bar.baz(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-2:8"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "1:11-2:11"
+ }
+ ],
+ "domain": "2:8-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.method.singleLine",
+ "languageId": "dart",
+ "facet": "argument.actual.method.singleLine",
+ "code": "var foo = bar.baz(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:23"
+ }
+ ],
+ "domain": "0:18-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:23-0:26",
+ "removal": "0:21-0:26"
+ }
+ ],
+ "domain": "0:23-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.multiLine",
+ "languageId": "dart",
+ "facet": "argument.actual.multiLine",
+ "code": "var foo = bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-2:8"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "1:11-2:11"
+ }
+ ],
+ "domain": "2:8-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.singleLine",
+ "languageId": "dart",
+ "facet": "argument.actual.singleLine",
+ "code": "var foo = bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:14-0:19"
+ }
+ ],
+ "domain": "0:14-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:17-0:22"
+ }
+ ],
+ "domain": "0:19-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.catch",
+ "languageId": "dart",
+ "facet": "argument.formal.catch",
+ "code": "void main() {\n try {}\n catch (e, s) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:11-2:12",
+ "removal": "2:11-2:14"
+ }
+ ],
+ "domain": "2:11-2:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:12-2:15"
+ }
+ ],
+ "domain": "2:14-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.constructor.iteration",
+ "languageId": "dart",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:20"
+ }
+ ],
+ "domain": "1:8-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.constructor.multiLine",
+ "languageId": "dart",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo {\n Foo(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.constructor.singleLine",
+ "languageId": "dart",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo {\n Foo(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.iteration",
+ "languageId": "dart",
+ "facet": "argument.formal.iteration",
+ "code": "void foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:17"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.lambda.iteration",
+ "languageId": "dart",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "void main() {\n var foo = (aaa, bbb) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:23"
+ }
+ ],
+ "domain": "1:14-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.lambda.multiLine",
+ "languageId": "dart",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "void main() {\n var foo = (\n aaa,\n bbb\n ) {};\n\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.lambda.singleLine",
+ "languageId": "dart",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "void main() {\n var foo = (aaa, bbb) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:15-1:20"
+ }
+ ],
+ "domain": "1:15-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:20-1:23",
+ "removal": "1:18-1:23"
+ }
+ ],
+ "domain": "1:20-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.method.iteration",
+ "languageId": "dart",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n void bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:17-1:25"
+ }
+ ],
+ "domain": "1:8-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.method.multiLine",
+ "languageId": "dart",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo {\n void bar(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.method.singleLine",
+ "languageId": "dart",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n void bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:18"
+ }
+ ],
+ "domain": "1:13-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:21",
+ "removal": "1:16-1:21"
+ }
+ ],
+ "domain": "1:18-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.multiLine",
+ "languageId": "dart",
+ "facet": "argument.formal.multiLine",
+ "code": "void foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.singleLine",
+ "languageId": "dart",
+ "facet": "argument.formal.singleLine",
+ "code": "void foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:12-0:17"
+ }
+ ],
+ "domain": "0:14-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "dart",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "var foo = Bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:14",
+ "removal": "0:14-0:14"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "var foo = Bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:14-3:0"
+ }
+ ],
+ "domain": "0:10-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "var foo = Bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:22",
+ "removal": "0:14-0:22"
+ }
+ ],
+ "domain": "0:10-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.empty",
+ "languageId": "dart",
+ "facet": "argumentList.actual.empty",
+ "code": "var foo = bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:14",
+ "removal": "0:14-0:14"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.enum.empty",
+ "languageId": "dart",
+ "facet": "argumentList.actual.enum.empty",
+ "code": "enum Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.enum.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.enum.multiLine",
+ "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.enum.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.enum.singleLine",
+ "code": "enum Foo {\n bar(aaa, bbb);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.method.empty",
+ "languageId": "dart",
+ "facet": "argumentList.actual.method.empty",
+ "code": "var foo = bar.baz();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:18",
+ "removal": "0:18-0:18"
+ }
+ ],
+ "domain": "0:10-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "var foo = bar.baz(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:18-3:0"
+ }
+ ],
+ "domain": "0:10-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "var foo = bar.baz(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:26",
+ "removal": "0:18-0:26"
+ }
+ ],
+ "domain": "0:10-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.multiLine",
+ "code": "var foo = bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:14-3:0"
+ }
+ ],
+ "domain": "0:10-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.singleLine",
+ "code": "var foo = bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:22",
+ "removal": "0:14-0:22"
+ }
+ ],
+ "domain": "0:10-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "dart",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo {\n Foo(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo {\n Foo(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.empty",
+ "languageId": "dart",
+ "facet": "argumentList.formal.empty",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:9",
+ "removal": "0:9-0:9"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "dart",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "void main() {\n var foo = () {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:15",
+ "removal": "1:15-1:15"
+ }
+ ],
+ "domain": "1:14-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "void main() {\n var foo = (\n aaa,\n bbb\n ) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-5:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:15-4:4"
+ }
+ ],
+ "domain": "1:14-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "void main() {\n var foo = (aaa, bbb) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:23",
+ "removal": "1:15-1:23"
+ }
+ ],
+ "domain": "1:14-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.method.empty",
+ "languageId": "dart",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:13",
+ "removal": "1:13-1:13"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo {\n void bar(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:13-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo {\n void bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:21",
+ "removal": "1:13-1:21"
+ }
+ ],
+ "domain": "1:4-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.multiLine",
+ "code": "void foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:9-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.singleLine",
+ "code": "void foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:17",
+ "removal": "0:9-0:17"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.if.elif.else",
+ "languageId": "dart",
+ "facet": "branch.if.elif.else",
+ "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:4-2:9"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:22",
+ "removal": "2:4-3:4"
+ }
+ ],
+ "domain": "2:4-2:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:11",
+ "removal": "3:0-4:0"
+ }
+ ],
+ "domain": "3:4-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.if.else",
+ "languageId": "dart",
+ "facet": "branch.if.else",
+ "code": "void main() {\n if (true) {}\n else {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:11",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.if.iteration",
+ "languageId": "dart",
+ "facet": "branch.if.iteration",
+ "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:11"
+ }
+ ],
+ "domain": "1:4-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.if",
+ "languageId": "dart",
+ "facet": "branch.if",
+ "code": "void main() {\n if (true) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:4-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.switchCase.iteration",
+ "languageId": "dart",
+ "facet": "branch.switchCase.iteration",
+ "code": "void main() {\n switch (foo) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.switchCase",
+ "languageId": "dart",
+ "facet": "branch.switchCase",
+ "code": "void main() {\n switch (foo) {\n case 0:\n break;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:18",
+ "removal": "2:0-4:0"
+ }
+ ],
+ "domain": "2:8-3:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.switchCase2",
+ "languageId": "dart",
+ "facet": "branch.switchCase",
+ "code": "void main() {\n switch (foo) {\n default: {}\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:19",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:8-2:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.ternary.iteration",
+ "languageId": "dart",
+ "facet": "branch.ternary.iteration",
+ "code": "void main() {\n true ? 0 : 1;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.ternary",
+ "languageId": "dart",
+ "facet": "branch.ternary",
+ "code": "void main() {\n true ? 0 : 1;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:11-1:13"
+ }
+ ],
+ "domain": "1:11-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:14-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.try.iteration",
+ "languageId": "dart",
+ "facet": "branch.try.iteration",
+ "code": "void main() {\n try {}\n catch (e) {}\n finally {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:14"
+ }
+ ],
+ "domain": "1:4-3:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.try",
+ "languageId": "dart",
+ "facet": "branch.try",
+ "code": "void main() {\n try {}\n catch (e) {}\n finally {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:16",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:14",
+ "removal": "3:0-4:0"
+ }
+ ],
+ "domain": "3:4-3:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/class.iteration.document",
+ "languageId": "dart",
+ "facet": "class.iteration.document",
+ "code": "\nclass Foo {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/class",
+ "languageId": "dart",
+ "facet": "class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/collectionItem.unenclosed.iteration",
+ "languageId": "dart",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "var foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/collectionItem.unenclosed.multiLine",
+ "languageId": "dart",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "var foo,\n bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-1:8"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "0:7-1:11"
+ }
+ ],
+ "domain": "1:8-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/collectionItem.unenclosed.singleLine",
+ "languageId": "dart",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "var foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/comment.block",
+ "languageId": "dart",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/comment.line",
+ "languageId": "dart",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/condition/condition.doWhile",
+ "languageId": "dart",
+ "facet": "condition.doWhile",
+ "code": "void main() {\n do {} while (true);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:17-1:21",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:4-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/condition/condition.for",
+ "languageId": "dart",
+ "facet": "condition.for",
+ "code": "void main() {\n for (var i = 0; i < size; i++) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:28",
+ "removal": "1:19-1:28"
+ }
+ ],
+ "domain": "1:4-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/condition/condition.if",
+ "languageId": "dart",
+ "facet": "condition.if",
+ "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:12",
+ "removal": "1:8-1:12"
+ }
+ ],
+ "domain": "1:4-3:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:13-2:18",
+ "removal": "2:13-2:18"
+ }
+ ],
+ "domain": "2:4-2:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/condition/condition.switchCase.iteration",
+ "languageId": "dart",
+ "facet": "condition.switchCase.iteration",
+ "code": "void main() {\n switch (foo) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/condition/condition.switchCase",
+ "languageId": "dart",
+ "facet": "condition.switchCase",
+ "code": "void main() {\n switch (foo) {\n case 0: break;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:13-2:14",
+ "removal": "2:12-2:14"
+ }
+ ],
+ "domain": "2:8-2:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/condition/condition.ternary",
+ "languageId": "dart",
+ "facet": "condition.ternary",
+ "code": "void main() {\n true ? 0 : 1;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/condition/condition.while",
+ "languageId": "dart",
+ "facet": "condition.while",
+ "code": "void main() {\n while (true) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/disqualifyDelimiter",
+ "languageId": "dart",
+ "facet": "disqualifyDelimiter",
+ "code": "void main() {\n 1 < 2;\n 1 > 2;\n 1 <= 2;\n 1 >= 2;\n a << 2;\n a >> 2;\n a <<= 2;\n a >>= 2;\n a >>> 2;\n a >>>= 2;\n () => 2;\n}\nclass Foo {\n int get bar => 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:7"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:6-3:8"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:6-4:8"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:6-5:8"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:6-6:8"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:6-7:9"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:6-8:9"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "9:6-9:9"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "10:6-10:10"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "11:7-11:9"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "14:16-14:18"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCall/functionCall.chain",
+ "languageId": "dart",
+ "facet": "functionCall.chain",
+ "code": "var foo = bar().baz();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:15",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:10-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:21",
+ "removal": "0:9-0:21"
+ }
+ ],
+ "domain": "0:10-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCall/functionCall.constructor",
+ "languageId": "dart",
+ "facet": "functionCall.constructor",
+ "code": "var foo = Bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:15",
+ "removal": "0:9-0:15"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCall/functionCall.enum",
+ "languageId": "dart",
+ "facet": "functionCall.enum",
+ "code": "enum Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCall/functionCall.generic",
+ "languageId": "dart",
+ "facet": "functionCall.generic",
+ "code": "var foo = bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:20",
+ "removal": "0:9-0:20"
+ }
+ ],
+ "domain": "0:10-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCall/functionCall.method",
+ "languageId": "dart",
+ "facet": "functionCall.method",
+ "code": "var foo = bar.baz();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:19",
+ "removal": "0:9-0:19"
+ }
+ ],
+ "domain": "0:10-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCall/functionCall",
+ "languageId": "dart",
+ "facet": "functionCall",
+ "code": "var foo = bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:15",
+ "removal": "0:9-0:15"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCallee/functionCallee.chain",
+ "languageId": "dart",
+ "facet": "functionCallee.chain",
+ "code": "var foo = bar().baz();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:10-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:19",
+ "removal": "0:10-0:19"
+ }
+ ],
+ "domain": "0:10-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCallee/functionCallee.constructor",
+ "languageId": "dart",
+ "facet": "functionCallee.constructor",
+ "code": "var foo = Bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCallee/functionCallee.enum",
+ "languageId": "dart",
+ "facet": "functionCallee.enum",
+ "code": "enum Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCallee/functionCallee.generic",
+ "languageId": "dart",
+ "facet": "functionCallee.generic",
+ "code": "var foo = bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18",
+ "removal": "0:10-0:18"
+ }
+ ],
+ "domain": "0:10-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCallee/functionCallee.method",
+ "languageId": "dart",
+ "facet": "functionCallee.method",
+ "code": "var foo = bar.baz();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:17",
+ "removal": "0:10-0:17"
+ }
+ ],
+ "domain": "0:10-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCallee/functionCallee",
+ "languageId": "dart",
+ "facet": "functionCallee",
+ "code": "var foo = bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/ifStatement",
+ "languageId": "dart",
+ "facet": "ifStatement",
+ "code": "foo() {\n if (true) {}\n else if (false) {}\n else {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:11",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "1:4-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/interior/interior.class",
+ "languageId": "dart",
+ "facet": "interior.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/interior/interior.constructor",
+ "languageId": "dart",
+ "facet": "interior.constructor",
+ "code": "class Foo {\n Foo() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/interior/interior.doWhile",
+ "languageId": "dart",
+ "facet": "interior.doWhile",
+ "code": "void main() {\n do { } while (true);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:24",
+ "removal": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:9",
+ "removal": "1:8-1:9"
+ }
+ ],
+ "domain": "1:8-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/interior/interior.enum",
+ "languageId": "dart",
+ "facet": "interior.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/interior/interior.for",
+ "languageId": "dart",
+ "facet": "interior.for",
+ "code": "void main() {\n for (var i = 0; i < size; ++i) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:38",
+ "removal": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:36-1:37",
+ "removal": "1:36-1:37"
+ }
+ ],
+ "domain": "1:36-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/interior/interior.foreach",
+ "languageId": "dart",
+ "facet": "interior.foreach",
+ "code": "void main() {\n for (final v in values) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:31",
+ "removal": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:29-1:30",
+ "removal": "1:29-1:30"
+ }
+ ],
+ "domain": "1:29-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/interior/interior.function",
+ "languageId": "dart",
+ "facet": "interior.function",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/interior/interior.if",
+ "languageId": "dart",
+ "facet": "interior.if",
+ "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:12",
+ "removal": "0:13-4:0"
+ }
+ ],
+ "domain": "0:13-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:21-2:22",
+ "removal": "2:21-2:22"
+ }
+ ],
+ "domain": "2:21-2:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:10-3:11",
+ "removal": "3:10-3:11"
+ }
+ ],
+ "domain": "3:10-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/interior/interior.lambda",
+ "languageId": "dart",
+ "facet": "interior.lambda",
+ "code": "void main() {\n var foo = () { };\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:21",
+ "removal": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19",
+ "removal": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/interior/interior.method",
+ "languageId": "dart",
+ "facet": "interior.method",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:18",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17",
+ "removal": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/interior/interior.switch",
+ "languageId": "dart",
+ "facet": "interior.switch",
+ "code": "void main() {\n switch (value) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:22",
+ "removal": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:20-1:21",
+ "removal": "1:20-1:21"
+ }
+ ],
+ "domain": "1:20-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/interior/interior.switchCase",
+ "languageId": "dart",
+ "facet": "interior.switchCase",
+ "code": "void main() {\n switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-8:5",
+ "removal": "0:13-9:0"
+ }
+ ],
+ "domain": "0:13-9:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-7:18",
+ "removal": "1:18-8:4"
+ }
+ ],
+ "domain": "1:18-8:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:12-4:18",
+ "removal": "2:15-4:18"
+ }
+ ],
+ "domain": "2:15-4:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "6:12-7:18",
+ "removal": "5:16-7:18"
+ }
+ ],
+ "domain": "5:16-7:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/interior/interior.switchCase2",
+ "languageId": "dart",
+ "facet": "interior.switchCase",
+ "code": "void main() {\n switch (foo) {\n case 0: { }\n default: { }\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-4:5",
+ "removal": "0:13-5:0"
+ }
+ ],
+ "domain": "0:13-5:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:20",
+ "removal": "1:18-4:4"
+ }
+ ],
+ "domain": "1:18-4:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:17-2:18",
+ "removal": "2:17-2:18"
+ }
+ ],
+ "domain": "2:17-2:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:18-3:19",
+ "removal": "3:18-3:19"
+ }
+ ],
+ "domain": "3:18-3:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/interior/interior.try",
+ "languageId": "dart",
+ "facet": "interior.try",
+ "code": "void main() {\n try { }\n catch (e) { }\n finally { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:15",
+ "removal": "0:13-4:0"
+ }
+ ],
+ "domain": "0:13-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:9-1:10"
+ }
+ ],
+ "domain": "1:9-1:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:15-2:16",
+ "removal": "2:15-2:16"
+ }
+ ],
+ "domain": "2:15-2:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:13-3:14",
+ "removal": "3:13-3:14"
+ }
+ ],
+ "domain": "3:13-3:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/interior/interior.while",
+ "languageId": "dart",
+ "facet": "interior.while",
+ "code": "void main() {\n while (true) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19",
+ "removal": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/key/key.mapPair.iteration",
+ "languageId": "dart",
+ "facet": "key.mapPair.iteration",
+ "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:5-1:23"
+ }
+ ],
+ "domain": "1:5-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/key/key.mapPair",
+ "languageId": "dart",
+ "facet": "key.mapPair",
+ "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:5-1:10",
+ "removal": "1:5-1:12"
+ }
+ ],
+ "domain": "1:5-1:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:20",
+ "removal": "1:15-1:22"
+ }
+ ],
+ "domain": "1:15-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/list",
+ "languageId": "dart",
+ "facet": "list",
+ "code": "final foo = [aaa, bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:22",
+ "removal": "0:11-0:22"
+ }
+ ],
+ "domain": "0:12-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/map",
+ "languageId": "dart",
+ "facet": "map",
+ "code": "final foo = {\"aaa\": 0, \"bbb\": 1};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:32",
+ "removal": "0:11-0:32"
+ }
+ ],
+ "domain": "0:12-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/map2",
+ "languageId": "dart",
+ "facet": "map",
+ "code": "void mai9n() {\n final {\"aaa\": bar, \"bbb\": baz} = foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:34",
+ "removal": "1:10-1:35"
+ }
+ ],
+ "domain": "1:10-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.actual.iteration",
+ "languageId": "dart",
+ "facet": "name.argument.actual.iteration",
+ "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:22"
+ }
+ ],
+ "domain": "1:8-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.actual",
+ "languageId": "dart",
+ "facet": "name.argument.actual",
+ "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:21"
+ }
+ ],
+ "domain": "1:16-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.catch",
+ "languageId": "dart",
+ "facet": "name.argument.catch",
+ "code": "void main() {\n try {}\n catch (e, s) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:11-2:12",
+ "removal": "2:11-2:12"
+ }
+ ],
+ "domain": "2:11-2:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:13-2:15"
+ }
+ ],
+ "domain": "2:14-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal.constructor.iteration",
+ "languageId": "dart",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(aaa, [int bbb, ccc = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:31"
+ }
+ ],
+ "domain": "1:8-1:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal.constructor",
+ "languageId": "dart",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo {\n Foo(aaa, [int bbb, ccc = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:35"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:21",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:14-1:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:26",
+ "removal": "1:23-1:27"
+ }
+ ],
+ "domain": "1:23-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal.iteration",
+ "languageId": "dart",
+ "facet": "name.argument.formal.iteration",
+ "code": "void foo(aaa, [int bbb, ccc = 0]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:36"
+ }
+ ],
+ "domain": "0:0-0:36"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:32"
+ }
+ ],
+ "domain": "0:9-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal.lambda.iteration",
+ "languageId": "dart",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "void main() {\n var foo = (aaa, [int bbb, ccc = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:38"
+ }
+ ],
+ "domain": "1:15-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal.lambda",
+ "languageId": "dart",
+ "facet": "name.argument.formal.lambda",
+ "code": "void main() {\n var foo = (aaa, [int bbb, ccc = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:14"
+ }
+ ],
+ "domain": "1:4-1:42"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:15-1:18"
+ }
+ ],
+ "domain": "1:15-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:25-1:28",
+ "removal": "1:24-1:28"
+ }
+ ],
+ "domain": "1:21-1:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:30-1:33",
+ "removal": "1:30-1:34"
+ }
+ ],
+ "domain": "1:30-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal.method.iteration",
+ "languageId": "dart",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo {\n void bar(aaa, [int bbb, ccc = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:36"
+ }
+ ],
+ "domain": "1:13-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal.method",
+ "languageId": "dart",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n void foo(aaa, [int bbb, ccc = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:9-1:12"
+ }
+ ],
+ "domain": "1:4-1:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:26",
+ "removal": "1:22-1:26"
+ }
+ ],
+ "domain": "1:19-1:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:28-1:31",
+ "removal": "1:28-1:32"
+ }
+ ],
+ "domain": "1:28-1:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal",
+ "languageId": "dart",
+ "facet": "name.argument.formal",
+ "code": "void foo(aaa, [int bbb, ccc = 0]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:36"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:15-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:24-0:27",
+ "removal": "0:24-0:28"
+ }
+ ],
+ "domain": "0:24-0:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.assignment.compound",
+ "languageId": "dart",
+ "facet": "name.assignment.compound",
+ "code": "void main() {\n foo += 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.assignment",
+ "languageId": "dart",
+ "facet": "name.assignment",
+ "code": "void main() {\n foo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.constant",
+ "languageId": "dart",
+ "facet": "name.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.constructor",
+ "languageId": "dart",
+ "facet": "name.constructor",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.enum",
+ "languageId": "dart",
+ "facet": "name.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.field.class",
+ "languageId": "dart",
+ "facet": "name.field.class",
+ "code": "class Foo {\n var bar;\n var baz = 1;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:4-2:14"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.field.enum",
+ "languageId": "dart",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n bar,\n baz();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:0-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:7"
+ }
+ ],
+ "domain": "2:4-2:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.foreach",
+ "languageId": "dart",
+ "facet": "name.foreach",
+ "code": "void main() {\n for (final v in values) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:15-1:17"
+ }
+ ],
+ "domain": "1:4-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.function",
+ "languageId": "dart",
+ "facet": "name.function",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.iteration.block",
+ "languageId": "dart",
+ "facet": "name.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.iteration.block2",
+ "languageId": "dart",
+ "facet": "name.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.iteration.block3",
+ "languageId": "dart",
+ "facet": "name.iteration.block",
+ "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-4:0"
+ }
+ ],
+ "domain": "0:13-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:21-2:22"
+ }
+ ],
+ "domain": "2:21-2:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:10-3:11"
+ }
+ ],
+ "domain": "3:10-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.iteration.block4",
+ "languageId": "dart",
+ "facet": "name.iteration.block",
+ "code": "void main() {\n while (true) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.iteration.class",
+ "languageId": "dart",
+ "facet": "name.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.iteration.document",
+ "languageId": "dart",
+ "facet": "name.iteration.document",
+ "code": "\nvar foo = 0;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.iteration.enum",
+ "languageId": "dart",
+ "facet": "name.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.method",
+ "languageId": "dart",
+ "facet": "name.method",
+ "code": "class Foo {\n void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:16"
+ }
+ ],
+ "domain": "1:8-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.typeAlias",
+ "languageId": "dart",
+ "facet": "name.typeAlias",
+ "code": "typedef Foo = int;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.variable.initialized",
+ "languageId": "dart",
+ "facet": "name.variable.initialized",
+ "code": "void main() {\n var foo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:14"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.variable.uninitialized",
+ "languageId": "dart",
+ "facet": "name.variable.uninitialized",
+ "code": "void main() {\n var foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name.class",
+ "languageId": "dart",
+ "facet": "name.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/namedFunction.constructor",
+ "languageId": "dart",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/namedFunction.iteration.class",
+ "languageId": "dart",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/namedFunction.iteration.document",
+ "languageId": "dart",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nvoid foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/namedFunction.method",
+ "languageId": "dart",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/namedFunction",
+ "languageId": "dart",
+ "facet": "namedFunction",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.assignment.compound",
+ "languageId": "dart",
+ "facet": "statement.assignment.compound",
+ "code": "void main() {\n foo += 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.assignment",
+ "languageId": "dart",
+ "facet": "statement.assignment",
+ "code": "void main() {\n foo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.break",
+ "languageId": "dart",
+ "facet": "statement.break",
+ "code": "void main() {\n while (true) {\n break;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1",
+ "removal": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-3:5",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "1:4-3:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:14",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:8-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.class",
+ "languageId": "dart",
+ "facet": "statement.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.constant",
+ "languageId": "dart",
+ "facet": "statement.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.constructor",
+ "languageId": "dart",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:8-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.continue",
+ "languageId": "dart",
+ "facet": "statement.continue",
+ "code": "void main() {\n while (true) {\n continue;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1",
+ "removal": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-3:5",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "1:4-3:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:17",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:8-2:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.doWhile",
+ "languageId": "dart",
+ "facet": "statement.doWhile",
+ "code": "void main() {\n do {} while (true);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:23",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.enum",
+ "languageId": "dart",
+ "facet": "statement.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.field.class",
+ "languageId": "dart",
+ "facet": "statement.field.class",
+ "code": "class Foo {\n var bar;\n var baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:16",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.for",
+ "languageId": "dart",
+ "facet": "statement.for",
+ "code": "void main() {\n for (var i = 0; i < size; i++) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:37",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.foreach",
+ "languageId": "dart",
+ "facet": "statement.foreach",
+ "code": "void main() {\n for (final v in values) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:30",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.function",
+ "languageId": "dart",
+ "facet": "statement.function",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.functionCall",
+ "languageId": "dart",
+ "facet": "statement.functionCall",
+ "code": "void main() {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.if",
+ "languageId": "dart",
+ "facet": "statement.if",
+ "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1",
+ "removal": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-3:11",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "1:4-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.import",
+ "languageId": "dart",
+ "facet": "statement.import",
+ "code": "import \"foo.dart\";",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.iteration.block",
+ "languageId": "dart",
+ "facet": "statement.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.iteration.block2",
+ "languageId": "dart",
+ "facet": "statement.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.iteration.block3",
+ "languageId": "dart",
+ "facet": "statement.iteration.block",
+ "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-4:0"
+ }
+ ],
+ "domain": "0:13-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:21-2:22"
+ }
+ ],
+ "domain": "2:21-2:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:10-3:11"
+ }
+ ],
+ "domain": "3:10-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.iteration.block4",
+ "languageId": "dart",
+ "facet": "statement.iteration.block",
+ "code": "void main() {\n while (true) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.iteration.class",
+ "languageId": "dart",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.iteration.document",
+ "languageId": "dart",
+ "facet": "statement.iteration.document",
+ "code": "\nvar foo = 0;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.method",
+ "languageId": "dart",
+ "facet": "statement.method",
+ "code": "class Foo {\n void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.return",
+ "languageId": "dart",
+ "facet": "statement.return",
+ "code": "void foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:8-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.switch",
+ "languageId": "dart",
+ "facet": "statement.switch",
+ "code": "void main() {\n switch (foo) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.throw",
+ "languageId": "dart",
+ "facet": "statement.throw",
+ "code": "void main() {\n throw foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:14",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.try",
+ "languageId": "dart",
+ "facet": "statement.try",
+ "code": "void main() {\n try {}\n catch (e) {}\n finally {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1",
+ "removal": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-3:14",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "1:4-3:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.typeAlias",
+ "languageId": "dart",
+ "facet": "statement.typeAlias",
+ "code": "typedef Foo = int;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.update",
+ "languageId": "dart",
+ "facet": "statement.update",
+ "code": "void main() {\n foo++;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.variable.initialized",
+ "languageId": "dart",
+ "facet": "statement.variable.initialized",
+ "code": "void main() {\n var foo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.variable.uninitialized",
+ "languageId": "dart",
+ "facet": "statement.variable.uninitialized",
+ "code": "void main() {\n var foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.while",
+ "languageId": "dart",
+ "facet": "statement.while",
+ "code": "void main() {\n while (true) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.yield",
+ "languageId": "dart",
+ "facet": "statement.yield",
+ "code": "void main() {\n yield 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/string.multiLine",
+ "languageId": "dart",
+ "facet": "string.multiLine",
+ "code": "var foo = \"\"\"Hello\nworld\"\"\";",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-1:8",
+ "removal": "0:9-1:8"
+ }
+ ],
+ "domain": "0:10-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/string.singleLine",
+ "languageId": "dart",
+ "facet": "string.singleLine",
+ "code": "var foo = \"Hello world\";",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:23",
+ "removal": "0:9-0:23"
+ }
+ ],
+ "domain": "0:10-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/textFragment.comment.block",
+ "languageId": "dart",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/textFragment.comment.line",
+ "languageId": "dart",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/textFragment.string.multiLine",
+ "languageId": "dart",
+ "facet": "textFragment.string.multiLine",
+ "code": "var foo = \"\"\"Hello\nworld\"\"\";",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-1:5",
+ "removal": "0:13-1:5"
+ }
+ ],
+ "domain": "0:13-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/textFragment.string.singleLine",
+ "languageId": "dart",
+ "facet": "textFragment.string.singleLine",
+ "code": "var foo = \"Hello world\";",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:22",
+ "removal": "0:11-0:22"
+ }
+ ],
+ "domain": "0:11-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.alias",
+ "languageId": "dart",
+ "facet": "type.alias",
+ "code": "typedef Foo = int;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.catch",
+ "languageId": "dart",
+ "facet": "type.argument.catch",
+ "code": "void main() {\n try {}\n on Exception catch (e) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:7-2:16",
+ "removal": "2:7-2:17"
+ }
+ ],
+ "domain": "2:7-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal.constructor.iteration",
+ "languageId": "dart",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa, [int bbb = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:30"
+ }
+ ],
+ "domain": "1:8-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal.constructor",
+ "languageId": "dart",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo {\n Foo(int aaa, [int bbb = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:12"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:21",
+ "removal": "1:18-1:22"
+ }
+ ],
+ "domain": "1:18-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal.iteration",
+ "languageId": "dart",
+ "facet": "type.argument.formal.iteration",
+ "code": "void foo(int aaa, [int bbb = 0]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:31"
+ }
+ ],
+ "domain": "0:9-0:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal.lambda.iteration",
+ "languageId": "dart",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "void main() {\n var foo = (int aaa, [int bbb = 0]) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:37"
+ }
+ ],
+ "domain": "1:15-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal.lambda",
+ "languageId": "dart",
+ "facet": "type.argument.formal.lambda",
+ "code": "void main() {\n var foo = (int aaa, [int bbb = 0]) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "1:15-1:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:25-1:28",
+ "removal": "1:25-1:29"
+ }
+ ],
+ "domain": "1:25-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal.method.iteration",
+ "languageId": "dart",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "class Foo {\n void bar(int aaa, [int bbb = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:35"
+ }
+ ],
+ "domain": "1:13-1:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal.method",
+ "languageId": "dart",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo {\n void bar(int aaa, [int bbb = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:39"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:17"
+ }
+ ],
+ "domain": "1:13-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:26",
+ "removal": "1:23-1:27"
+ }
+ ],
+ "domain": "1:23-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal",
+ "languageId": "dart",
+ "facet": "type.argument.formal",
+ "code": "void foo(int aaa, [int bbb = 0]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:35"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:19-0:23"
+ }
+ ],
+ "domain": "0:19-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.cast",
+ "languageId": "dart",
+ "facet": "type.cast",
+ "code": "void main() {\n foo as int;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:14",
+ "removal": "1:10-1:14"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.class",
+ "languageId": "dart",
+ "facet": "type.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.constant",
+ "languageId": "dart",
+ "facet": "type.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.enum",
+ "languageId": "dart",
+ "facet": "type.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.field.class",
+ "languageId": "dart",
+ "facet": "type.field.class",
+ "code": "class Foo {\n int bar;\n int baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:8"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.foreach",
+ "languageId": "dart",
+ "facet": "type.foreach",
+ "code": "void main() {\n for (final int v in values) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "1:4-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.iteration.block",
+ "languageId": "dart",
+ "facet": "type.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.iteration.block2",
+ "languageId": "dart",
+ "facet": "type.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.iteration.block3",
+ "languageId": "dart",
+ "facet": "type.iteration.block",
+ "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-4:0"
+ }
+ ],
+ "domain": "0:13-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:21-2:22"
+ }
+ ],
+ "domain": "2:21-2:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:10-3:11"
+ }
+ ],
+ "domain": "3:10-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.iteration.block4",
+ "languageId": "dart",
+ "facet": "type.iteration.block",
+ "code": "void main() {\n while (true) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.iteration.class",
+ "languageId": "dart",
+ "facet": "type.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.iteration.document",
+ "languageId": "dart",
+ "facet": "type.iteration.document",
+ "code": "\nint foo = 0;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.return.method",
+ "languageId": "dart",
+ "facet": "type.return.method",
+ "code": "class Foo {\n int bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.return",
+ "languageId": "dart",
+ "facet": "type.return",
+ "code": "int foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.typeArgument.iteration",
+ "languageId": "dart",
+ "facet": "type.typeArgument.iteration",
+ "code": "void main() {\n Map foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:8-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.typeArgument",
+ "languageId": "dart",
+ "facet": "type.typeArgument",
+ "code": "void main() {\n Map foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:4-1:18"
+ }
+ ],
+ "domain": "1:4-1:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:12-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.variable.initialized",
+ "languageId": "dart",
+ "facet": "type.variable.initialized",
+ "code": "void main() {\n int foo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.variable.uninitialized",
+ "languageId": "dart",
+ "facet": "type.variable.uninitialized",
+ "code": "void main() {\n int foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.actual.iteration",
+ "languageId": "dart",
+ "facet": "value.argument.actual.iteration",
+ "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:22"
+ }
+ ],
+ "domain": "1:8-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.actual",
+ "languageId": "dart",
+ "facet": "value.argument.actual",
+ "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:14",
+ "removal": "1:11-1:14"
+ }
+ ],
+ "domain": "1:8-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:22",
+ "removal": "1:19-1:22"
+ }
+ ],
+ "domain": "1:16-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal.constructor.iteration",
+ "languageId": "dart",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo([aaa = 0, int bbb = 1]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:30"
+ }
+ ],
+ "domain": "1:8-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal.constructor",
+ "languageId": "dart",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo {\n Foo([aaa = 0, int bbb = 1]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:12-1:16"
+ }
+ ],
+ "domain": "1:9-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:28-1:29",
+ "removal": "1:25-1:29"
+ }
+ ],
+ "domain": "1:18-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal.iteration",
+ "languageId": "dart",
+ "facet": "value.argument.formal.iteration",
+ "code": "void foo([aaa = 0, int bbb = 1]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:31"
+ }
+ ],
+ "domain": "0:9-0:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal.lambda.iteration",
+ "languageId": "dart",
+ "facet": "value.argument.formal.lambda.iteration",
+ "code": "void main() {\n var foo = ([aaa = 0, int bbb = 1]) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:37"
+ }
+ ],
+ "domain": "1:15-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal.lambda",
+ "languageId": "dart",
+ "facet": "value.argument.formal.lambda",
+ "code": "void main() {\n var foo = ([aaa = 0, int bbb = 1]) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:41",
+ "removal": "1:11-1:41"
+ }
+ ],
+ "domain": "1:4-1:42"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:23",
+ "removal": "1:19-1:23"
+ }
+ ],
+ "domain": "1:16-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:35-1:36",
+ "removal": "1:32-1:36"
+ }
+ ],
+ "domain": "1:25-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal.method.iteration",
+ "languageId": "dart",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo {\n void bar([aaa = 0, int bbb = 1]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:35"
+ }
+ ],
+ "domain": "1:13-1:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal.method",
+ "languageId": "dart",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo {\n void bar([aaa = 0, int bbb = 1]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:21",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:14-1:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:33-1:34",
+ "removal": "1:30-1:34"
+ }
+ ],
+ "domain": "1:23-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal",
+ "languageId": "dart",
+ "facet": "value.argument.formal",
+ "code": "void foo([aaa = 0, int bbb = 1]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:10-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:29-0:30",
+ "removal": "0:26-0:30"
+ }
+ ],
+ "domain": "0:19-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.assignment.compound",
+ "languageId": "dart",
+ "facet": "value.assignment.compound",
+ "code": "void main() {\n foo += 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:7-1:12"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.assignment",
+ "languageId": "dart",
+ "facet": "value.assignment",
+ "code": "void main() {\n foo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.constant",
+ "languageId": "dart",
+ "facet": "value.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.field.class",
+ "languageId": "dart",
+ "facet": "value.field.class",
+ "code": "class Foo {\n var bar = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.foreach",
+ "languageId": "dart",
+ "facet": "value.foreach",
+ "code": "void main() {\n for (final v in values) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:26",
+ "removal": "1:19-1:26"
+ }
+ ],
+ "domain": "1:4-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.iteration.block",
+ "languageId": "dart",
+ "facet": "value.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.iteration.block2",
+ "languageId": "dart",
+ "facet": "value.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.iteration.block3",
+ "languageId": "dart",
+ "facet": "value.iteration.block",
+ "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-4:0"
+ }
+ ],
+ "domain": "0:13-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:21-2:22"
+ }
+ ],
+ "domain": "2:21-2:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:10-3:11"
+ }
+ ],
+ "domain": "3:10-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.iteration.block4",
+ "languageId": "dart",
+ "facet": "value.iteration.block",
+ "code": "void main() {\n while (true) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.iteration.class",
+ "languageId": "dart",
+ "facet": "value.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.iteration.document",
+ "languageId": "dart",
+ "facet": "value.iteration.document",
+ "code": "\nvar foo = 0;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.mapPair.iteration",
+ "languageId": "dart",
+ "facet": "value.mapPair.iteration",
+ "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:5-1:23"
+ }
+ ],
+ "domain": "1:5-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.mapPair",
+ "languageId": "dart",
+ "facet": "value.mapPair",
+ "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:13",
+ "removal": "1:10-1:13"
+ }
+ ],
+ "domain": "1:5-1:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:23",
+ "removal": "1:20-1:23"
+ }
+ ],
+ "domain": "1:15-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.return.lambda",
+ "languageId": "dart",
+ "facet": "value.return.lambda",
+ "code": "void main() {\n foo(() => 0);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:13-1:15"
+ }
+ ],
+ "domain": "1:8-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.return",
+ "languageId": "dart",
+ "facet": "value.return",
+ "code": "void foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:14-1:16"
+ }
+ ],
+ "domain": "1:8-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.switch",
+ "languageId": "dart",
+ "facet": "value.switch",
+ "code": "void main() {\n switch (foo) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:12-1:15"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.throw",
+ "languageId": "dart",
+ "facet": "value.throw",
+ "code": "void main() {\n throw foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:13",
+ "removal": "1:9-1:13"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.typeAlias",
+ "languageId": "dart",
+ "facet": "value.typeAlias",
+ "code": "typedef Foo = int;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:11-0:17"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.variable",
+ "languageId": "dart",
+ "facet": "value.variable",
+ "code": "void main() {\n var foo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.yield",
+ "languageId": "dart",
+ "facet": "value.yield",
+ "code": "void main() {\n yield 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:9-1:11"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/go.json b/packages/app-web-docs/src/docs/user/languages/fixtures/go.json
index d94d6b000a..f98497e527 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/go.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/go.json
@@ -1,3993 +1,3993 @@
[
- {
- "name": "scopes/go/anonymousFunction",
- "languageId": "go",
- "facet": "anonymousFunction",
- "code": "foo := func() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:16",
- "removal": "0:6-0:16"
- }
- ],
- "domain": "0:7-0:16"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.actual.iteration",
- "languageId": "go",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb, ccc)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:17"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.actual.method.iteration",
- "languageId": "go",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb, ccc)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:21"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.actual.method.multiLine",
- "languageId": "go",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.actual.method.singleLine",
- "languageId": "go",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.actual.multiLine",
- "languageId": "go",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.actual.singleLine",
- "languageId": "go",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.iteration",
- "languageId": "go",
- "facet": "argument.formal.iteration",
- "code": "func foo(aaa int, bbb string, ccc int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:37"
- }
- ],
- "domain": "0:0-0:41"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.lambda.iteration",
- "languageId": "go",
- "facet": "argument.formal.lambda.iteration",
- "code": "func(aaa int, bbb string, ccc int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:33"
- }
- ],
- "domain": "0:0-0:37"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.lambda.multiLine",
- "languageId": "go",
- "facet": "argument.formal.lambda.multiLine",
- "code": "func(\n aaa int,\n bbb string,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:14",
- "removal": "1:11-2:14"
- }
- ],
- "domain": "2:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.lambda.singleLine",
- "languageId": "go",
- "facet": "argument.formal.lambda.singleLine",
- "code": "func(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:12",
- "removal": "0:5-0:14"
- }
- ],
- "domain": "0:5-0:12"
- },
- {
- "targets": [
- {
- "content": "0:14-0:24",
- "removal": "0:12-0:24"
- }
- ],
- "domain": "0:14-0:24"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.method.iteration",
- "languageId": "go",
- "facet": "argument.formal.method.iteration",
- "code": "func (f Foo) bar(aaa int, bbb string, ccc int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:45"
- }
- ],
- "domain": "0:0-0:49"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.method.multiLine",
- "languageId": "go",
- "facet": "argument.formal.method.multiLine",
- "code": "func (f Foo) bar(\n aaa int,\n bbb string,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:11",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:6-0:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:14",
- "removal": "1:11-2:14"
- }
- ],
- "domain": "2:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.method.singleLine",
- "languageId": "go",
- "facet": "argument.formal.method.singleLine",
- "code": "func (f Foo) bar(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:11",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:6-0:11"
- },
- {
- "targets": [
- {
- "content": "0:17-0:24",
- "removal": "0:17-0:26"
- }
- ],
- "domain": "0:17-0:24"
- },
- {
- "targets": [
- {
- "content": "0:26-0:36",
- "removal": "0:24-0:36"
- }
- ],
- "domain": "0:26-0:36"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.multiLine",
- "languageId": "go",
- "facet": "argument.formal.multiLine",
- "code": "func foo(\n aaa int,\n bbb string,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:14",
- "removal": "1:11-2:14"
- }
- ],
- "domain": "2:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.singleLine",
- "languageId": "go",
- "facet": "argument.formal.singleLine",
- "code": "func foo(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:16",
- "removal": "0:9-0:18"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:28",
- "removal": "0:16-0:28"
- }
- ],
- "domain": "0:18-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.actual.empty",
- "languageId": "go",
- "facet": "argumentList.actual.empty",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.actual.method.empty",
- "languageId": "go",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.actual.method.multiLine",
- "languageId": "go",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:8",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.actual.method.singleLine",
- "languageId": "go",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.actual.multiLine",
- "languageId": "go",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:8",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.actual.singleLine",
- "languageId": "go",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.empty",
- "languageId": "go",
- "facet": "argumentList.formal.empty",
- "code": "func foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:9",
- "removal": "0:9-0:9"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.lambda.empty",
- "languageId": "go",
- "facet": "argumentList.formal.lambda.empty",
- "code": "func() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:5",
- "removal": "0:5-0:5"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "go",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "func(\n aaa int,\n bbb string,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:15",
- "removal": "0:5-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "go",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "func(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:24",
- "removal": "0:5-0:24"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.method.empty",
- "languageId": "go",
- "facet": "argumentList.formal.method.empty",
- "code": "func (f Foo) bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:17",
- "removal": "0:17-0:17"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.method.multiLine",
- "languageId": "go",
- "facet": "argumentList.formal.method.multiLine",
- "code": "func (f Foo) bar(\n aaa int,\n bbb string,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:15",
- "removal": "0:17-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.method.singleLine",
- "languageId": "go",
- "facet": "argumentList.formal.method.singleLine",
- "code": "func (f Foo) bar(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:36",
- "removal": "0:17-0:36"
- }
- ],
- "domain": "0:0-0:40"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.multiLine",
- "languageId": "go",
- "facet": "argumentList.formal.multiLine",
- "code": "func foo(\n aaa int,\n bbb string,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:15",
- "removal": "0:9-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.singleLine",
- "languageId": "go",
- "facet": "argumentList.formal.singleLine",
- "code": "func foo(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:28",
- "removal": "0:9-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.if.elif.else",
- "languageId": "go",
- "facet": "branch.if.elif.else",
- "code": "if true {\n} else if false {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:1",
- "removal": "0:0-1:7"
- }
- ],
- "domain": "0:0-1:1"
- },
- {
- "targets": [
- {
- "content": "1:2-2:1",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-2:1"
- },
- {
- "targets": [
- {
- "content": "2:2-3:1",
- "removal": "2:1-3:1"
- }
- ],
- "domain": "2:2-3:1"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.if.else",
- "languageId": "go",
- "facet": "branch.if.else",
- "code": "if true {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:1",
- "removal": "0:0-1:2"
- }
- ],
- "domain": "0:0-1:1"
- },
- {
- "targets": [
- {
- "content": "1:2-2:1",
- "removal": "1:1-2:1"
- }
- ],
- "domain": "1:2-2:1"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.if.iteration",
- "languageId": "go",
- "facet": "branch.if.iteration",
- "code": "if true {\n} else if false {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.if",
- "languageId": "go",
- "facet": "branch.if",
- "code": "if true {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:1",
- "removal": "0:0-1:1"
- }
- ],
- "domain": "0:0-1:1"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.switchCase.iteration",
- "languageId": "go",
- "facet": "branch.switchCase.iteration",
- "code": "switch foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.switchCase.iteration2",
- "languageId": "go",
- "facet": "branch.switchCase.iteration",
- "code": "switch v := x.(type) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:22-0:23"
- }
- ],
- "domain": "0:22-0:23"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.switchCase",
- "languageId": "go",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n case 0:\n break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:13",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:13"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.switchCase2",
- "languageId": "go",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n default: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/go/class.iteration.document",
- "languageId": "go",
- "facet": "class.iteration.document",
- "code": "\ntype Foo struct {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/go/class",
- "languageId": "go",
- "facet": "class",
- "code": "type Foo struct {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/collectionItem.unenclosed.iteration",
- "languageId": "go",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "foo, bar := 1, 2",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- },
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:12-0:16"
- }
- ],
- "domain": "0:12-0:16"
- }
- ]
- },
- {
- "name": "scopes/go/collectionItem.unenclosed.multiLine",
- "languageId": "go",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "foo,\n baz := 1, 2",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-1:4"
- }
- ],
- "domain": "0:0-0:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "0:3-1:7"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:4-1:14"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:11-1:14"
- }
- ],
- "domain": "1:11-1:12"
- },
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:12-1:15"
- }
- ],
- "domain": "1:14-1:15"
- }
- ]
- },
- {
- "name": "scopes/go/collectionItem.unenclosed.singleLine",
- "languageId": "go",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "foo, bar := 1, 2",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:3"
- },
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:5-0:8"
- },
- {
- "targets": [
- {
- "content": "0:5-0:13",
- "removal": "0:5-0:15"
- }
- ],
- "domain": "0:5-0:13"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:12-0:15"
- }
- ],
- "domain": "0:12-0:13"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/go/comment.block",
- "languageId": "go",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/comment.line",
- "languageId": "go",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/go/condition/condition.for",
- "languageId": "go",
- "facet": "condition.for",
- "code": "for i := 0; i < size; i++ {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:20",
- "removal": "0:11-0:20"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/condition/condition.if",
- "languageId": "go",
- "facet": "condition.if",
- "code": "if true {\n} else if false {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:7",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:10-1:15",
- "removal": "1:10-1:16"
- }
- ],
- "domain": "1:2-2:1"
- }
- ]
- },
- {
- "name": "scopes/go/condition/condition.switchCase.iteration",
- "languageId": "go",
- "facet": "condition.switchCase.iteration",
- "code": "switch foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/condition/condition.switchCase.iteration2",
- "languageId": "go",
- "facet": "condition.switchCase.iteration",
- "code": "switch v := x.(type) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:22-0:23"
- }
- ],
- "domain": "0:22-0:23"
- }
- ]
- },
- {
- "name": "scopes/go/condition/condition.switchCase",
- "languageId": "go",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0: break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/go/condition/condition.switchCase2",
- "languageId": "go",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0, 1: break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:13",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/go/disqualifyDelimiter",
- "languageId": "go",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2\n1 > 2\n1 <= 2\n1 >= 2\na << 2\na >> 2\na <<= 2\na >>= 2\nch <- 2\nmsg := <- ch",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:2-4:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:2-5:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:2-6:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:2-7:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:3-8:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "9:7-9:9"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/go/functionCall.chain",
- "languageId": "go",
- "facet": "functionCall.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/functionCall.generic",
- "languageId": "go",
- "facet": "functionCall.generic",
- "code": "foo[Bar]()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/go/functionCall.method",
- "languageId": "go",
- "facet": "functionCall.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/go/functionCall",
- "languageId": "go",
- "facet": "functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/go/functionCallee.chain",
- "languageId": "go",
- "facet": "functionCallee.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/functionCallee.generic",
- "languageId": "go",
- "facet": "functionCallee.generic",
- "code": "foo[Bar]()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/go/functionCallee.method",
- "languageId": "go",
- "facet": "functionCallee.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/go/functionCallee",
- "languageId": "go",
- "facet": "functionCallee",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/go/ifStatement",
- "languageId": "go",
- "facet": "ifStatement",
- "code": "if true {\n} else if false {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/go/interior/interior.class",
- "languageId": "go",
- "facet": "interior.class",
- "code": "type Foo struct { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/interior/interior.for",
- "languageId": "go",
- "facet": "interior.for",
- "code": "for i := 0; i < size; i++ { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:27-0:28",
- "removal": "0:27-0:28"
- }
- ],
- "domain": "0:27-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/interior/interior.foreach",
- "languageId": "go",
- "facet": "interior.foreach",
- "code": "for _, v := range values { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:27",
- "removal": "0:26-0:27"
- }
- ],
- "domain": "0:26-0:27"
- }
- ]
- },
- {
- "name": "scopes/go/interior/interior.function",
- "languageId": "go",
- "facet": "interior.function",
- "code": "func foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/interior/interior.if",
- "languageId": "go",
- "facet": "interior.if",
- "code": "if true {\n} else if false {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-1:0",
- "removal": "0:9-1:0"
- }
- ],
- "domain": "0:9-1:0"
- },
- {
- "targets": [
- {
- "content": "1:17-2:0",
- "removal": "1:17-2:0"
- }
- ],
- "domain": "1:17-2:0"
- },
- {
- "targets": [
- {
- "content": "2:8-3:0",
- "removal": "2:8-3:0"
- }
- ],
- "domain": "2:8-3:0"
- }
- ]
- },
- {
- "name": "scopes/go/interior/interior.interface",
- "languageId": "go",
- "facet": "interior.interface",
- "code": "type Foo interface { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:21",
- "removal": "0:20-0:21"
- }
- ],
- "domain": "0:20-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/interior/interior.lambda",
- "languageId": "go",
- "facet": "interior.lambda",
- "code": "foo := func() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/go/interior/interior.method",
- "languageId": "go",
- "facet": "interior.method",
- "code": "func (f Foo) bar() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:21",
- "removal": "0:20-0:21"
- }
- ],
- "domain": "0:20-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/interior/interior.switch",
- "languageId": "go",
- "facet": "interior.switch",
- "code": "switch foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/interior/interior.switch2",
- "languageId": "go",
- "facet": "interior.switch",
- "code": "switch v := x.(type) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:22-0:23",
- "removal": "0:22-0:23"
- }
- ],
- "domain": "0:22-0:23"
- }
- ]
- },
- {
- "name": "scopes/go/interior/interior.switchCase",
- "languageId": "go",
- "facet": "interior.switchCase",
- "code": "switch foo {\n case 0:\n bar;\n break\n default:\n bar;\n break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-6:13",
- "removal": "0:12-7:0"
- }
- ],
- "domain": "0:12-7:0"
- },
- {
- "targets": [
- {
- "content": "2:8-3:13",
- "removal": "1:11-3:13"
- }
- ],
- "domain": "1:11-3:13"
- },
- {
- "targets": [
- {
- "content": "5:8-6:13",
- "removal": "4:12-6:13"
- }
- ],
- "domain": "4:12-6:13"
- }
- ]
- },
- {
- "name": "scopes/go/interior/interior.switchCase2",
- "languageId": "go",
- "facet": "interior.switchCase",
- "code": "switch foo {\n case 0: { }\n default: { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:16",
- "removal": "0:12-3:0"
- }
- ],
- "domain": "0:12-3:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:14",
- "removal": "1:13-1:14"
- }
- ],
- "domain": "1:13-1:14"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:14-2:15"
- }
- ],
- "domain": "2:14-2:15"
- }
- ]
- },
- {
- "name": "scopes/go/key.mapPair.iteration",
- "languageId": "go",
- "facet": "key.mapPair.iteration",
- "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:33"
- }
- ],
- "domain": "0:15-0:33"
- }
- ]
- },
- {
- "name": "scopes/go/key.mapPair",
- "languageId": "go",
- "facet": "key.mapPair",
- "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:20",
- "removal": "0:15-0:22"
- }
- ],
- "domain": "0:15-0:23"
- },
- {
- "targets": [
- {
- "content": "0:25-0:30",
- "removal": "0:25-0:32"
- }
- ],
- "domain": "0:25-0:33"
- }
- ]
- },
- {
- "name": "scopes/go/list",
- "languageId": "go",
- "facet": "list",
- "code": "T{aaa, bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:11",
- "removal": "0:1-0:11"
- }
- ],
- "domain": "0:1-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/list2",
- "languageId": "go",
- "facet": "list",
- "code": "T{aaa, bbb: 0}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:14",
- "removal": "0:1-0:14"
- }
- ],
- "domain": "0:1-0:14"
- }
- ]
- },
- {
- "name": "scopes/go/list3",
- "languageId": "go",
- "facet": "list",
- "code": "T{}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:3",
- "removal": "0:1-0:3"
- }
- ],
- "domain": "0:1-0:3"
- }
- ]
- },
- {
- "name": "scopes/go/map",
- "languageId": "go",
- "facet": "map",
- "code": "T{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:21",
- "removal": "0:1-0:21"
- }
- ],
- "domain": "0:1-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/map2",
- "languageId": "go",
- "facet": "map",
- "code": "T{aaa, bbb: 0}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:14",
- "removal": "0:1-0:14"
- }
- ],
- "domain": "0:1-0:14"
- }
- ]
- },
- {
- "name": "scopes/go/map3",
- "languageId": "go",
- "facet": "map",
- "code": "T{}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:3",
- "removal": "0:1-0:3"
- }
- ],
- "domain": "0:1-0:3"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.argument.formal.iteration",
- "languageId": "go",
- "facet": "name.argument.formal.iteration",
- "code": "func foo(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:9-0:28"
- }
- ],
- "domain": "0:9-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.argument.formal.lambda.iteration",
- "languageId": "go",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "foo := func(aaa int, bbb int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:12-0:28"
- }
- ],
- "domain": "0:12-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.argument.formal.lambda",
- "languageId": "go",
- "facet": "name.argument.formal.lambda",
- "code": "foo := func(aaa int, bbb int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:12-0:19"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:21-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.argument.formal.method.iteration",
- "languageId": "go",
- "facet": "name.argument.formal.method.iteration",
- "code": "func (f Foo) bar(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:40"
- }
- ],
- "domain": "0:0-0:40"
- },
- {
- "targets": [
- {
- "content": "0:17-0:36"
- }
- ],
- "domain": "0:17-0:36"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.argument.formal.method",
- "languageId": "go",
- "facet": "name.argument.formal.method",
- "code": "func (f Foo) bar(aaa int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:0-0:28"
- },
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:6-0:8"
- }
- ],
- "domain": "0:6-0:11"
- },
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:17-0:24"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.argument.formal",
- "languageId": "go",
- "facet": "name.argument.formal",
- "code": "func foo(aaa int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:9-0:16"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.assignment.compound",
- "languageId": "go",
- "facet": "name.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.assignment",
- "languageId": "go",
- "facet": "name.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.class",
- "languageId": "go",
- "facet": "name.class",
- "code": "type Foo struct {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.constant",
- "languageId": "go",
- "facet": "name.constant",
- "code": "const foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.field.class",
- "languageId": "go",
- "facet": "name.field.class",
- "code": "type Foo struct {\n bar int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.foreach",
- "languageId": "go",
- "facet": "name.foreach",
- "code": "for i, v := range values {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.function",
- "languageId": "go",
- "facet": "name.function",
- "code": "func foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.interface",
- "languageId": "go",
- "facet": "name.interface",
- "code": "type Foo interface {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.iteration.block",
- "languageId": "go",
- "facet": "name.iteration.block",
- "code": "func foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.iteration.block2",
- "languageId": "go",
- "facet": "name.iteration.block",
- "code": "if true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.iteration.block3",
- "languageId": "go",
- "facet": "name.iteration.block",
- "code": "for { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.iteration.class",
- "languageId": "go",
- "facet": "name.iteration.class",
- "code": "type Foo struct { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.iteration.document",
- "languageId": "go",
- "facet": "name.iteration.document",
- "code": "\nvar foo int\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.iteration.interface",
- "languageId": "go",
- "facet": "name.iteration.interface",
- "code": "type Foo interface { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:20-0:21"
- }
- ],
- "domain": "0:20-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.method.interface",
- "languageId": "go",
- "facet": "name.method.interface",
- "code": "type Foo interface {\n bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.method",
- "languageId": "go",
- "facet": "name.method",
- "code": "func (f Foo) bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:6-0:8"
- }
- ],
- "domain": "0:6-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.typeAlias",
- "languageId": "go",
- "facet": "name.typeAlias",
- "code": "type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.variable.initialized",
- "languageId": "go",
- "facet": "name.variable.initialized",
- "code": "var foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.variable.initialized2",
- "languageId": "go",
- "facet": "name.variable.initialized",
- "code": "foo := 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.variable.uninitialized",
- "languageId": "go",
- "facet": "name.variable.uninitialized",
- "code": "var foo int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/namedFunction.iteration.class",
- "languageId": "go",
- "facet": "namedFunction.iteration.class",
- "code": "type Foo struct { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/namedFunction.iteration.document",
- "languageId": "go",
- "facet": "namedFunction.iteration.document",
- "code": "\nfunc foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/go/namedFunction.method",
- "languageId": "go",
- "facet": "namedFunction.method",
- "code": "func (f Foo) bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/namedFunction",
- "languageId": "go",
- "facet": "namedFunction",
- "code": "func foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/namedFunction2",
- "languageId": "go",
- "facet": "namedFunction",
- "code": "const foo = func() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/namedFunction3",
- "languageId": "go",
- "facet": "namedFunction",
- "code": "foo := func() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/go/namedFunction4",
- "languageId": "go",
- "facet": "namedFunction",
- "code": "foo = func() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.assignment.compound",
- "languageId": "go",
- "facet": "statement.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.assignment",
- "languageId": "go",
- "facet": "statement.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.break",
- "languageId": "go",
- "facet": "statement.break",
- "code": "for {\n break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.class",
- "languageId": "go",
- "facet": "statement.class",
- "code": "type Foo struct {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.constant",
- "languageId": "go",
- "facet": "statement.constant",
- "code": "const foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.continue",
- "languageId": "go",
- "facet": "statement.continue",
- "code": "for {\n continue\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.field.class",
- "languageId": "go",
- "facet": "statement.field.class",
- "code": "type Foo struct {\n bar int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.for",
- "languageId": "go",
- "facet": "statement.for",
- "code": "for i := 0; i < size; i++ {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.foreach",
- "languageId": "go",
- "facet": "statement.foreach",
- "code": "for _, v := range values {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:27",
- "removal": "0:0-0:27"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.function",
- "languageId": "go",
- "facet": "statement.function",
- "code": "func foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.functionCall",
- "languageId": "go",
- "facet": "statement.functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.if",
- "languageId": "go",
- "facet": "statement.if",
- "code": "if true {\n} else if false {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.import",
- "languageId": "go",
- "facet": "statement.import",
- "code": "import \"foo\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.interface",
- "languageId": "go",
- "facet": "statement.interface",
- "code": "type Foo interface {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.iteration.block",
- "languageId": "go",
- "facet": "statement.iteration.block",
- "code": "func foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.iteration.block2",
- "languageId": "go",
- "facet": "statement.iteration.block",
- "code": "if true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.iteration.block3",
- "languageId": "go",
- "facet": "statement.iteration.block",
- "code": "for { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.iteration.class",
- "languageId": "go",
- "facet": "statement.iteration.class",
- "code": "type Foo struct { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.iteration.document",
- "languageId": "go",
- "facet": "statement.iteration.document",
- "code": "\nvar foo int\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.iteration.interface",
- "languageId": "go",
- "facet": "statement.iteration.interface",
- "code": "type Foo interface { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:20-0:21"
- }
- ],
- "domain": "0:20-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.method.interface",
- "languageId": "go",
- "facet": "statement.method.interface",
- "code": "type Foo interface {\n bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.method",
- "languageId": "go",
- "facet": "statement.method",
- "code": "func (f Foo) bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.package",
- "languageId": "go",
- "facet": "statement.package",
- "code": "package foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.return",
- "languageId": "go",
- "facet": "statement.return",
- "code": "func foo() int {\n return 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.switch",
- "languageId": "go",
- "facet": "statement.switch",
- "code": "switch foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.typeAlias",
- "languageId": "go",
- "facet": "statement.typeAlias",
- "code": "type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.update",
- "languageId": "go",
- "facet": "statement.update",
- "code": "foo++",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.update2",
- "languageId": "go",
- "facet": "statement.update",
- "code": "--foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.variable.initialized",
- "languageId": "go",
- "facet": "statement.variable.initialized",
- "code": "var foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.variable.initialized2",
- "languageId": "go",
- "facet": "statement.variable.initialized",
- "code": "foo := 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.variable.uninitialized",
- "languageId": "go",
- "facet": "statement.variable.uninitialized",
- "code": "var foo int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/string.multiLine",
- "languageId": "go",
- "facet": "string.multiLine",
- "code": "`Hello\nworld`",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:6",
- "removal": "0:0-1:6"
- }
- ],
- "domain": "0:0-1:6"
- }
- ]
- },
- {
- "name": "scopes/go/string.singleLine",
- "languageId": "go",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/textFragment.comment.block",
- "languageId": "go",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/textFragment.comment.line",
- "languageId": "go",
- "facet": "textFragment.comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/go/textFragment.string.multiLine",
- "languageId": "go",
- "facet": "textFragment.string.multiLine",
- "code": "`Hello\nworld`",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-1:5",
- "removal": "0:1-1:5"
- }
- ],
- "domain": "0:1-1:5"
- }
- ]
- },
- {
- "name": "scopes/go/textFragment.string.singleLine",
- "languageId": "go",
- "facet": "textFragment.string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.alias",
- "languageId": "go",
- "facet": "type.alias",
- "code": "type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.argument.formal.iteration",
- "languageId": "go",
- "facet": "type.argument.formal.iteration",
- "code": "func foo(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:9-0:28"
- }
- ],
- "domain": "0:9-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.argument.formal.lambda.iteration",
- "languageId": "go",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "foo := func(aaa int, bbb int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:12-0:28"
- }
- ],
- "domain": "0:12-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.argument.formal.lambda",
- "languageId": "go",
- "facet": "type.argument.formal.lambda",
- "code": "foo := func(aaa int, bbb int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:12-0:19"
- },
- {
- "targets": [
- {
- "content": "0:25-0:28",
- "removal": "0:24-0:28"
- }
- ],
- "domain": "0:21-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.argument.formal.method.iteration",
- "languageId": "go",
- "facet": "type.argument.formal.method.iteration",
- "code": "func (f Foo) bar(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:40"
- }
- ],
- "domain": "0:0-0:40"
- },
- {
- "targets": [
- {
- "content": "0:17-0:36"
- }
- ],
- "domain": "0:17-0:36"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.argument.formal.method",
- "languageId": "go",
- "facet": "type.argument.formal.method",
- "code": "func (f Foo) bar(aaa int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:6-0:11"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:20-0:24"
- }
- ],
- "domain": "0:17-0:24"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.argument.formal",
- "languageId": "go",
- "facet": "type.argument.formal",
- "code": "func foo(aaa int, bbb int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.class",
- "languageId": "go",
- "facet": "type.class",
- "code": "type Foo struct {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.constant",
- "languageId": "go",
- "facet": "type.constant",
- "code": "const foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.field.class",
- "languageId": "go",
- "facet": "type.field.class",
- "code": "type Foo struct {\n bar int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.interface",
- "languageId": "go",
- "facet": "type.interface",
- "code": "type Foo interface {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.iteration.block",
- "languageId": "go",
- "facet": "type.iteration.block",
- "code": "func foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.iteration.block2",
- "languageId": "go",
- "facet": "type.iteration.block",
- "code": "if true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.iteration.block3",
- "languageId": "go",
- "facet": "type.iteration.block",
- "code": "for { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.iteration.class",
- "languageId": "go",
- "facet": "type.iteration.class",
- "code": "type Foo struct { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.iteration.document",
- "languageId": "go",
- "facet": "type.iteration.document",
- "code": "\nvar foo int\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.return.lambda",
- "languageId": "go",
- "facet": "type.return.lambda",
- "code": "foo := func() int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:14-0:18"
- }
- ],
- "domain": "0:7-0:20"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.return.method",
- "languageId": "go",
- "facet": "type.return.method",
- "code": "func (f Foo) bar() int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:19-0:23"
- }
- ],
- "domain": "0:0-0:25"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:6-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.return",
- "languageId": "go",
- "facet": "type.return",
- "code": "func foo() int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.typeArgument.iteration",
- "languageId": "go",
- "facet": "type.typeArgument.iteration",
- "code": "var foo Bar[int, string]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:12-0:23"
- }
- ],
- "domain": "0:12-0:23"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.typeArgument",
- "languageId": "go",
- "facet": "type.typeArgument",
- "code": "var foo Bar[int, string]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:24",
- "removal": "0:7-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:12-0:15"
- }
- ],
- "domain": "0:12-0:15"
- },
- {
- "targets": [
- {
- "content": "0:17-0:23",
- "removal": "0:16-0:23"
- }
- ],
- "domain": "0:17-0:23"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.variable.initialized",
- "languageId": "go",
- "facet": "type.variable.initialized",
- "code": "var foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:12"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.variable.uninitialized",
- "languageId": "go",
- "facet": "type.variable.uninitialized",
- "code": "var foo int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.assignment.compound",
- "languageId": "go",
- "facet": "value.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.assignment",
- "languageId": "go",
- "facet": "value.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.constant",
- "languageId": "go",
- "facet": "value.constant",
- "code": "const foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.foreach",
- "languageId": "go",
- "facet": "value.foreach",
- "code": "for i, v := range values {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:24",
- "removal": "0:18-0:25"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.iteration.block",
- "languageId": "go",
- "facet": "value.iteration.block",
- "code": "func foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.iteration.block2",
- "languageId": "go",
- "facet": "value.iteration.block",
- "code": "if true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.iteration.block3",
- "languageId": "go",
- "facet": "value.iteration.block",
- "code": "for { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.iteration.document",
- "languageId": "go",
- "facet": "value.iteration.document",
- "code": "\nfoo := 1\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.mapPair.iteration",
- "languageId": "go",
- "facet": "value.mapPair.iteration",
- "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:34"
- }
- ],
- "domain": "0:0-0:34"
- },
- {
- "targets": [
- {
- "content": "0:15-0:33"
- }
- ],
- "domain": "0:15-0:33"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.mapPair",
- "languageId": "go",
- "facet": "value.mapPair",
- "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:22-0:23",
- "removal": "0:20-0:23"
- }
- ],
- "domain": "0:15-0:23"
- },
- {
- "targets": [
- {
- "content": "0:32-0:33",
- "removal": "0:30-0:33"
- }
- ],
- "domain": "0:25-0:33"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.return",
- "languageId": "go",
- "facet": "value.return",
- "code": "func foo() int {\n return 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.switch",
- "languageId": "go",
- "facet": "value.switch",
- "code": "switch foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.switch2",
- "languageId": "go",
- "facet": "value.switch",
- "code": "switch v := x.(type) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:20",
- "removal": "0:7-0:21"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.typeAlias",
- "languageId": "go",
- "facet": "value.typeAlias",
- "code": "type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:8-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.variable",
- "languageId": "go",
- "facet": "value.variable",
- "code": "var foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.variable2",
- "languageId": "go",
- "facet": "value.variable",
- "code": "var foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.variable3",
- "languageId": "go",
- "facet": "value.variable",
- "code": "foo := 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- }
+ {
+ "name": "scopes/go/anonymousFunction",
+ "languageId": "go",
+ "facet": "anonymousFunction",
+ "code": "foo := func() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:16",
+ "removal": "0:6-0:16"
+ }
+ ],
+ "domain": "0:7-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.actual.iteration",
+ "languageId": "go",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb, ccc)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:17"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.actual.method.iteration",
+ "languageId": "go",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb, ccc)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:21"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.actual.method.multiLine",
+ "languageId": "go",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.actual.method.singleLine",
+ "languageId": "go",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.actual.multiLine",
+ "languageId": "go",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.actual.singleLine",
+ "languageId": "go",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.iteration",
+ "languageId": "go",
+ "facet": "argument.formal.iteration",
+ "code": "func foo(aaa int, bbb string, ccc int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:37"
+ }
+ ],
+ "domain": "0:0-0:41"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.lambda.iteration",
+ "languageId": "go",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "func(aaa int, bbb string, ccc int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:33"
+ }
+ ],
+ "domain": "0:0-0:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.lambda.multiLine",
+ "languageId": "go",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "func(\n aaa int,\n bbb string,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:14",
+ "removal": "1:11-2:14"
+ }
+ ],
+ "domain": "2:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.lambda.singleLine",
+ "languageId": "go",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "func(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:12",
+ "removal": "0:5-0:14"
+ }
+ ],
+ "domain": "0:5-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:24",
+ "removal": "0:12-0:24"
+ }
+ ],
+ "domain": "0:14-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.method.iteration",
+ "languageId": "go",
+ "facet": "argument.formal.method.iteration",
+ "code": "func (f Foo) bar(aaa int, bbb string, ccc int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:45"
+ }
+ ],
+ "domain": "0:0-0:49"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.method.multiLine",
+ "languageId": "go",
+ "facet": "argument.formal.method.multiLine",
+ "code": "func (f Foo) bar(\n aaa int,\n bbb string,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:11",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:6-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:14",
+ "removal": "1:11-2:14"
+ }
+ ],
+ "domain": "2:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.method.singleLine",
+ "languageId": "go",
+ "facet": "argument.formal.method.singleLine",
+ "code": "func (f Foo) bar(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:11",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:6-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:24",
+ "removal": "0:17-0:26"
+ }
+ ],
+ "domain": "0:17-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:26-0:36",
+ "removal": "0:24-0:36"
+ }
+ ],
+ "domain": "0:26-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.multiLine",
+ "languageId": "go",
+ "facet": "argument.formal.multiLine",
+ "code": "func foo(\n aaa int,\n bbb string,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:14",
+ "removal": "1:11-2:14"
+ }
+ ],
+ "domain": "2:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.singleLine",
+ "languageId": "go",
+ "facet": "argument.formal.singleLine",
+ "code": "func foo(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:16",
+ "removal": "0:9-0:18"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:28",
+ "removal": "0:16-0:28"
+ }
+ ],
+ "domain": "0:18-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.actual.empty",
+ "languageId": "go",
+ "facet": "argumentList.actual.empty",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.actual.method.empty",
+ "languageId": "go",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "go",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:8",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "go",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.actual.multiLine",
+ "languageId": "go",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:8",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.actual.singleLine",
+ "languageId": "go",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.empty",
+ "languageId": "go",
+ "facet": "argumentList.formal.empty",
+ "code": "func foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:9",
+ "removal": "0:9-0:9"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "go",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "func() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:5",
+ "removal": "0:5-0:5"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "go",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "func(\n aaa int,\n bbb string,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:15",
+ "removal": "0:5-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "go",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "func(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:24",
+ "removal": "0:5-0:24"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.method.empty",
+ "languageId": "go",
+ "facet": "argumentList.formal.method.empty",
+ "code": "func (f Foo) bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:17",
+ "removal": "0:17-0:17"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "go",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "func (f Foo) bar(\n aaa int,\n bbb string,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:15",
+ "removal": "0:17-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "go",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "func (f Foo) bar(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:36",
+ "removal": "0:17-0:36"
+ }
+ ],
+ "domain": "0:0-0:40"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.multiLine",
+ "languageId": "go",
+ "facet": "argumentList.formal.multiLine",
+ "code": "func foo(\n aaa int,\n bbb string,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:15",
+ "removal": "0:9-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.singleLine",
+ "languageId": "go",
+ "facet": "argumentList.formal.singleLine",
+ "code": "func foo(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:28",
+ "removal": "0:9-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.if.elif.else",
+ "languageId": "go",
+ "facet": "branch.if.elif.else",
+ "code": "if true {\n} else if false {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:1",
+ "removal": "0:0-1:7"
+ }
+ ],
+ "domain": "0:0-1:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:1",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-3:1",
+ "removal": "2:1-3:1"
+ }
+ ],
+ "domain": "2:2-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.if.else",
+ "languageId": "go",
+ "facet": "branch.if.else",
+ "code": "if true {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:1",
+ "removal": "0:0-1:2"
+ }
+ ],
+ "domain": "0:0-1:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:1",
+ "removal": "1:1-2:1"
+ }
+ ],
+ "domain": "1:2-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.if.iteration",
+ "languageId": "go",
+ "facet": "branch.if.iteration",
+ "code": "if true {\n} else if false {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.if",
+ "languageId": "go",
+ "facet": "branch.if",
+ "code": "if true {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:1",
+ "removal": "0:0-1:1"
+ }
+ ],
+ "domain": "0:0-1:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.switchCase.iteration",
+ "languageId": "go",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.switchCase.iteration2",
+ "languageId": "go",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch v := x.(type) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:22-0:23"
+ }
+ ],
+ "domain": "0:22-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.switchCase",
+ "languageId": "go",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n case 0:\n break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:13",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.switchCase2",
+ "languageId": "go",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n default: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/class.iteration.document",
+ "languageId": "go",
+ "facet": "class.iteration.document",
+ "code": "\ntype Foo struct {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/class",
+ "languageId": "go",
+ "facet": "class",
+ "code": "type Foo struct {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/collectionItem.unenclosed.iteration",
+ "languageId": "go",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "foo, bar := 1, 2",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:16"
+ }
+ ],
+ "domain": "0:12-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/collectionItem.unenclosed.multiLine",
+ "languageId": "go",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "foo,\n baz := 1, 2",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-1:4"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "0:3-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:4-1:14"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:11-1:14"
+ }
+ ],
+ "domain": "1:11-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:12-1:15"
+ }
+ ],
+ "domain": "1:14-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/collectionItem.unenclosed.singleLine",
+ "languageId": "go",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "foo, bar := 1, 2",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:5-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:13",
+ "removal": "0:5-0:15"
+ }
+ ],
+ "domain": "0:5-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:12-0:15"
+ }
+ ],
+ "domain": "0:12-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/comment.block",
+ "languageId": "go",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/comment.line",
+ "languageId": "go",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/condition/condition.for",
+ "languageId": "go",
+ "facet": "condition.for",
+ "code": "for i := 0; i < size; i++ {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:20",
+ "removal": "0:11-0:20"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/condition/condition.if",
+ "languageId": "go",
+ "facet": "condition.if",
+ "code": "if true {\n} else if false {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:7",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:10-1:15",
+ "removal": "1:10-1:16"
+ }
+ ],
+ "domain": "1:2-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/condition/condition.switchCase.iteration",
+ "languageId": "go",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/condition/condition.switchCase.iteration2",
+ "languageId": "go",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch v := x.(type) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:22-0:23"
+ }
+ ],
+ "domain": "0:22-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/condition/condition.switchCase",
+ "languageId": "go",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0: break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/condition/condition.switchCase2",
+ "languageId": "go",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0, 1: break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:13",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/disqualifyDelimiter",
+ "languageId": "go",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2\n1 > 2\n1 <= 2\n1 >= 2\na << 2\na >> 2\na <<= 2\na >>= 2\nch <- 2\nmsg := <- ch",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:2-6:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:2-7:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:3-8:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "9:7-9:9"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCall.chain",
+ "languageId": "go",
+ "facet": "functionCall.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCall.generic",
+ "languageId": "go",
+ "facet": "functionCall.generic",
+ "code": "foo[Bar]()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCall.method",
+ "languageId": "go",
+ "facet": "functionCall.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCall",
+ "languageId": "go",
+ "facet": "functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCallee.chain",
+ "languageId": "go",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCallee.generic",
+ "languageId": "go",
+ "facet": "functionCallee.generic",
+ "code": "foo[Bar]()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCallee.method",
+ "languageId": "go",
+ "facet": "functionCallee.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCallee",
+ "languageId": "go",
+ "facet": "functionCallee",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/ifStatement",
+ "languageId": "go",
+ "facet": "ifStatement",
+ "code": "if true {\n} else if false {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/interior/interior.class",
+ "languageId": "go",
+ "facet": "interior.class",
+ "code": "type Foo struct { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/interior/interior.for",
+ "languageId": "go",
+ "facet": "interior.for",
+ "code": "for i := 0; i < size; i++ { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:27-0:28",
+ "removal": "0:27-0:28"
+ }
+ ],
+ "domain": "0:27-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/interior/interior.foreach",
+ "languageId": "go",
+ "facet": "interior.foreach",
+ "code": "for _, v := range values { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:27",
+ "removal": "0:26-0:27"
+ }
+ ],
+ "domain": "0:26-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/interior/interior.function",
+ "languageId": "go",
+ "facet": "interior.function",
+ "code": "func foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/interior/interior.if",
+ "languageId": "go",
+ "facet": "interior.if",
+ "code": "if true {\n} else if false {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-1:0",
+ "removal": "0:9-1:0"
+ }
+ ],
+ "domain": "0:9-1:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-2:0",
+ "removal": "1:17-2:0"
+ }
+ ],
+ "domain": "1:17-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:0",
+ "removal": "2:8-3:0"
+ }
+ ],
+ "domain": "2:8-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/interior/interior.interface",
+ "languageId": "go",
+ "facet": "interior.interface",
+ "code": "type Foo interface { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:21",
+ "removal": "0:20-0:21"
+ }
+ ],
+ "domain": "0:20-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/interior/interior.lambda",
+ "languageId": "go",
+ "facet": "interior.lambda",
+ "code": "foo := func() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/interior/interior.method",
+ "languageId": "go",
+ "facet": "interior.method",
+ "code": "func (f Foo) bar() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:21",
+ "removal": "0:20-0:21"
+ }
+ ],
+ "domain": "0:20-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/interior/interior.switch",
+ "languageId": "go",
+ "facet": "interior.switch",
+ "code": "switch foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/interior/interior.switch2",
+ "languageId": "go",
+ "facet": "interior.switch",
+ "code": "switch v := x.(type) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:22-0:23",
+ "removal": "0:22-0:23"
+ }
+ ],
+ "domain": "0:22-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/interior/interior.switchCase",
+ "languageId": "go",
+ "facet": "interior.switchCase",
+ "code": "switch foo {\n case 0:\n bar;\n break\n default:\n bar;\n break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-6:13",
+ "removal": "0:12-7:0"
+ }
+ ],
+ "domain": "0:12-7:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:13",
+ "removal": "1:11-3:13"
+ }
+ ],
+ "domain": "1:11-3:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:8-6:13",
+ "removal": "4:12-6:13"
+ }
+ ],
+ "domain": "4:12-6:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/interior/interior.switchCase2",
+ "languageId": "go",
+ "facet": "interior.switchCase",
+ "code": "switch foo {\n case 0: { }\n default: { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:16",
+ "removal": "0:12-3:0"
+ }
+ ],
+ "domain": "0:12-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:14",
+ "removal": "1:13-1:14"
+ }
+ ],
+ "domain": "1:13-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:14-2:15"
+ }
+ ],
+ "domain": "2:14-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/key.mapPair.iteration",
+ "languageId": "go",
+ "facet": "key.mapPair.iteration",
+ "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:33"
+ }
+ ],
+ "domain": "0:15-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/key.mapPair",
+ "languageId": "go",
+ "facet": "key.mapPair",
+ "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:20",
+ "removal": "0:15-0:22"
+ }
+ ],
+ "domain": "0:15-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:25-0:30",
+ "removal": "0:25-0:32"
+ }
+ ],
+ "domain": "0:25-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/list",
+ "languageId": "go",
+ "facet": "list",
+ "code": "T{aaa, bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:11",
+ "removal": "0:1-0:11"
+ }
+ ],
+ "domain": "0:1-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/list2",
+ "languageId": "go",
+ "facet": "list",
+ "code": "T{aaa, bbb: 0}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:14",
+ "removal": "0:1-0:14"
+ }
+ ],
+ "domain": "0:1-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/list3",
+ "languageId": "go",
+ "facet": "list",
+ "code": "T{}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:3",
+ "removal": "0:1-0:3"
+ }
+ ],
+ "domain": "0:1-0:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/map",
+ "languageId": "go",
+ "facet": "map",
+ "code": "T{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:21",
+ "removal": "0:1-0:21"
+ }
+ ],
+ "domain": "0:1-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/map2",
+ "languageId": "go",
+ "facet": "map",
+ "code": "T{aaa, bbb: 0}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:14",
+ "removal": "0:1-0:14"
+ }
+ ],
+ "domain": "0:1-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/map3",
+ "languageId": "go",
+ "facet": "map",
+ "code": "T{}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:3",
+ "removal": "0:1-0:3"
+ }
+ ],
+ "domain": "0:1-0:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.argument.formal.iteration",
+ "languageId": "go",
+ "facet": "name.argument.formal.iteration",
+ "code": "func foo(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:28"
+ }
+ ],
+ "domain": "0:9-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.argument.formal.lambda.iteration",
+ "languageId": "go",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "foo := func(aaa int, bbb int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:28"
+ }
+ ],
+ "domain": "0:12-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.argument.formal.lambda",
+ "languageId": "go",
+ "facet": "name.argument.formal.lambda",
+ "code": "foo := func(aaa int, bbb int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:12-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:21-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.argument.formal.method.iteration",
+ "languageId": "go",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "func (f Foo) bar(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:40"
+ }
+ ],
+ "domain": "0:0-0:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:36"
+ }
+ ],
+ "domain": "0:17-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.argument.formal.method",
+ "languageId": "go",
+ "facet": "name.argument.formal.method",
+ "code": "func (f Foo) bar(aaa int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:0-0:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:6-0:8"
+ }
+ ],
+ "domain": "0:6-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:17-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.argument.formal",
+ "languageId": "go",
+ "facet": "name.argument.formal",
+ "code": "func foo(aaa int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:9-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.assignment.compound",
+ "languageId": "go",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.assignment",
+ "languageId": "go",
+ "facet": "name.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.class",
+ "languageId": "go",
+ "facet": "name.class",
+ "code": "type Foo struct {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.constant",
+ "languageId": "go",
+ "facet": "name.constant",
+ "code": "const foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.field.class",
+ "languageId": "go",
+ "facet": "name.field.class",
+ "code": "type Foo struct {\n bar int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.foreach",
+ "languageId": "go",
+ "facet": "name.foreach",
+ "code": "for i, v := range values {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.function",
+ "languageId": "go",
+ "facet": "name.function",
+ "code": "func foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.interface",
+ "languageId": "go",
+ "facet": "name.interface",
+ "code": "type Foo interface {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.iteration.block",
+ "languageId": "go",
+ "facet": "name.iteration.block",
+ "code": "func foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.iteration.block2",
+ "languageId": "go",
+ "facet": "name.iteration.block",
+ "code": "if true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.iteration.block3",
+ "languageId": "go",
+ "facet": "name.iteration.block",
+ "code": "for { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.iteration.class",
+ "languageId": "go",
+ "facet": "name.iteration.class",
+ "code": "type Foo struct { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.iteration.document",
+ "languageId": "go",
+ "facet": "name.iteration.document",
+ "code": "\nvar foo int\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.iteration.interface",
+ "languageId": "go",
+ "facet": "name.iteration.interface",
+ "code": "type Foo interface { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:21"
+ }
+ ],
+ "domain": "0:20-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.method.interface",
+ "languageId": "go",
+ "facet": "name.method.interface",
+ "code": "type Foo interface {\n bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.method",
+ "languageId": "go",
+ "facet": "name.method",
+ "code": "func (f Foo) bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:6-0:8"
+ }
+ ],
+ "domain": "0:6-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.typeAlias",
+ "languageId": "go",
+ "facet": "name.typeAlias",
+ "code": "type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.variable.initialized",
+ "languageId": "go",
+ "facet": "name.variable.initialized",
+ "code": "var foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.variable.initialized2",
+ "languageId": "go",
+ "facet": "name.variable.initialized",
+ "code": "foo := 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.variable.uninitialized",
+ "languageId": "go",
+ "facet": "name.variable.uninitialized",
+ "code": "var foo int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/namedFunction.iteration.class",
+ "languageId": "go",
+ "facet": "namedFunction.iteration.class",
+ "code": "type Foo struct { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/namedFunction.iteration.document",
+ "languageId": "go",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nfunc foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/namedFunction.method",
+ "languageId": "go",
+ "facet": "namedFunction.method",
+ "code": "func (f Foo) bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/namedFunction",
+ "languageId": "go",
+ "facet": "namedFunction",
+ "code": "func foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/namedFunction2",
+ "languageId": "go",
+ "facet": "namedFunction",
+ "code": "const foo = func() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/namedFunction3",
+ "languageId": "go",
+ "facet": "namedFunction",
+ "code": "foo := func() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/namedFunction4",
+ "languageId": "go",
+ "facet": "namedFunction",
+ "code": "foo = func() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.assignment.compound",
+ "languageId": "go",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.assignment",
+ "languageId": "go",
+ "facet": "statement.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.break",
+ "languageId": "go",
+ "facet": "statement.break",
+ "code": "for {\n break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.class",
+ "languageId": "go",
+ "facet": "statement.class",
+ "code": "type Foo struct {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.constant",
+ "languageId": "go",
+ "facet": "statement.constant",
+ "code": "const foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.continue",
+ "languageId": "go",
+ "facet": "statement.continue",
+ "code": "for {\n continue\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.field.class",
+ "languageId": "go",
+ "facet": "statement.field.class",
+ "code": "type Foo struct {\n bar int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.for",
+ "languageId": "go",
+ "facet": "statement.for",
+ "code": "for i := 0; i < size; i++ {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.foreach",
+ "languageId": "go",
+ "facet": "statement.foreach",
+ "code": "for _, v := range values {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:27",
+ "removal": "0:0-0:27"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.function",
+ "languageId": "go",
+ "facet": "statement.function",
+ "code": "func foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.functionCall",
+ "languageId": "go",
+ "facet": "statement.functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.if",
+ "languageId": "go",
+ "facet": "statement.if",
+ "code": "if true {\n} else if false {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.import",
+ "languageId": "go",
+ "facet": "statement.import",
+ "code": "import \"foo\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.interface",
+ "languageId": "go",
+ "facet": "statement.interface",
+ "code": "type Foo interface {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.iteration.block",
+ "languageId": "go",
+ "facet": "statement.iteration.block",
+ "code": "func foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.iteration.block2",
+ "languageId": "go",
+ "facet": "statement.iteration.block",
+ "code": "if true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.iteration.block3",
+ "languageId": "go",
+ "facet": "statement.iteration.block",
+ "code": "for { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.iteration.class",
+ "languageId": "go",
+ "facet": "statement.iteration.class",
+ "code": "type Foo struct { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.iteration.document",
+ "languageId": "go",
+ "facet": "statement.iteration.document",
+ "code": "\nvar foo int\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.iteration.interface",
+ "languageId": "go",
+ "facet": "statement.iteration.interface",
+ "code": "type Foo interface { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:21"
+ }
+ ],
+ "domain": "0:20-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.method.interface",
+ "languageId": "go",
+ "facet": "statement.method.interface",
+ "code": "type Foo interface {\n bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.method",
+ "languageId": "go",
+ "facet": "statement.method",
+ "code": "func (f Foo) bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.package",
+ "languageId": "go",
+ "facet": "statement.package",
+ "code": "package foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.return",
+ "languageId": "go",
+ "facet": "statement.return",
+ "code": "func foo() int {\n return 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.switch",
+ "languageId": "go",
+ "facet": "statement.switch",
+ "code": "switch foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.typeAlias",
+ "languageId": "go",
+ "facet": "statement.typeAlias",
+ "code": "type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.update",
+ "languageId": "go",
+ "facet": "statement.update",
+ "code": "foo++",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.update2",
+ "languageId": "go",
+ "facet": "statement.update",
+ "code": "--foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.variable.initialized",
+ "languageId": "go",
+ "facet": "statement.variable.initialized",
+ "code": "var foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.variable.initialized2",
+ "languageId": "go",
+ "facet": "statement.variable.initialized",
+ "code": "foo := 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.variable.uninitialized",
+ "languageId": "go",
+ "facet": "statement.variable.uninitialized",
+ "code": "var foo int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/string.multiLine",
+ "languageId": "go",
+ "facet": "string.multiLine",
+ "code": "`Hello\nworld`",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:6",
+ "removal": "0:0-1:6"
+ }
+ ],
+ "domain": "0:0-1:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/string.singleLine",
+ "languageId": "go",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/textFragment.comment.block",
+ "languageId": "go",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/textFragment.comment.line",
+ "languageId": "go",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/textFragment.string.multiLine",
+ "languageId": "go",
+ "facet": "textFragment.string.multiLine",
+ "code": "`Hello\nworld`",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-1:5",
+ "removal": "0:1-1:5"
+ }
+ ],
+ "domain": "0:1-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/textFragment.string.singleLine",
+ "languageId": "go",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.alias",
+ "languageId": "go",
+ "facet": "type.alias",
+ "code": "type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.argument.formal.iteration",
+ "languageId": "go",
+ "facet": "type.argument.formal.iteration",
+ "code": "func foo(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:28"
+ }
+ ],
+ "domain": "0:9-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.argument.formal.lambda.iteration",
+ "languageId": "go",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "foo := func(aaa int, bbb int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:28"
+ }
+ ],
+ "domain": "0:12-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.argument.formal.lambda",
+ "languageId": "go",
+ "facet": "type.argument.formal.lambda",
+ "code": "foo := func(aaa int, bbb int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:12-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:25-0:28",
+ "removal": "0:24-0:28"
+ }
+ ],
+ "domain": "0:21-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.argument.formal.method.iteration",
+ "languageId": "go",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "func (f Foo) bar(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:40"
+ }
+ ],
+ "domain": "0:0-0:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:36"
+ }
+ ],
+ "domain": "0:17-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.argument.formal.method",
+ "languageId": "go",
+ "facet": "type.argument.formal.method",
+ "code": "func (f Foo) bar(aaa int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:6-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:20-0:24"
+ }
+ ],
+ "domain": "0:17-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.argument.formal",
+ "languageId": "go",
+ "facet": "type.argument.formal",
+ "code": "func foo(aaa int, bbb int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.class",
+ "languageId": "go",
+ "facet": "type.class",
+ "code": "type Foo struct {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.constant",
+ "languageId": "go",
+ "facet": "type.constant",
+ "code": "const foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.field.class",
+ "languageId": "go",
+ "facet": "type.field.class",
+ "code": "type Foo struct {\n bar int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.interface",
+ "languageId": "go",
+ "facet": "type.interface",
+ "code": "type Foo interface {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.iteration.block",
+ "languageId": "go",
+ "facet": "type.iteration.block",
+ "code": "func foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.iteration.block2",
+ "languageId": "go",
+ "facet": "type.iteration.block",
+ "code": "if true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.iteration.block3",
+ "languageId": "go",
+ "facet": "type.iteration.block",
+ "code": "for { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.iteration.class",
+ "languageId": "go",
+ "facet": "type.iteration.class",
+ "code": "type Foo struct { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.iteration.document",
+ "languageId": "go",
+ "facet": "type.iteration.document",
+ "code": "\nvar foo int\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.return.lambda",
+ "languageId": "go",
+ "facet": "type.return.lambda",
+ "code": "foo := func() int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:14-0:18"
+ }
+ ],
+ "domain": "0:7-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.return.method",
+ "languageId": "go",
+ "facet": "type.return.method",
+ "code": "func (f Foo) bar() int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:19-0:23"
+ }
+ ],
+ "domain": "0:0-0:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:6-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.return",
+ "languageId": "go",
+ "facet": "type.return",
+ "code": "func foo() int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.typeArgument.iteration",
+ "languageId": "go",
+ "facet": "type.typeArgument.iteration",
+ "code": "var foo Bar[int, string]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:23"
+ }
+ ],
+ "domain": "0:12-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.typeArgument",
+ "languageId": "go",
+ "facet": "type.typeArgument",
+ "code": "var foo Bar[int, string]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:24",
+ "removal": "0:7-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:12-0:15"
+ }
+ ],
+ "domain": "0:12-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:23",
+ "removal": "0:16-0:23"
+ }
+ ],
+ "domain": "0:17-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.variable.initialized",
+ "languageId": "go",
+ "facet": "type.variable.initialized",
+ "code": "var foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.variable.uninitialized",
+ "languageId": "go",
+ "facet": "type.variable.uninitialized",
+ "code": "var foo int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.assignment.compound",
+ "languageId": "go",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.assignment",
+ "languageId": "go",
+ "facet": "value.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.constant",
+ "languageId": "go",
+ "facet": "value.constant",
+ "code": "const foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.foreach",
+ "languageId": "go",
+ "facet": "value.foreach",
+ "code": "for i, v := range values {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:24",
+ "removal": "0:18-0:25"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.iteration.block",
+ "languageId": "go",
+ "facet": "value.iteration.block",
+ "code": "func foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.iteration.block2",
+ "languageId": "go",
+ "facet": "value.iteration.block",
+ "code": "if true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.iteration.block3",
+ "languageId": "go",
+ "facet": "value.iteration.block",
+ "code": "for { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.iteration.document",
+ "languageId": "go",
+ "facet": "value.iteration.document",
+ "code": "\nfoo := 1\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.mapPair.iteration",
+ "languageId": "go",
+ "facet": "value.mapPair.iteration",
+ "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:34"
+ }
+ ],
+ "domain": "0:0-0:34"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:33"
+ }
+ ],
+ "domain": "0:15-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.mapPair",
+ "languageId": "go",
+ "facet": "value.mapPair",
+ "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:22-0:23",
+ "removal": "0:20-0:23"
+ }
+ ],
+ "domain": "0:15-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:32-0:33",
+ "removal": "0:30-0:33"
+ }
+ ],
+ "domain": "0:25-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.return",
+ "languageId": "go",
+ "facet": "value.return",
+ "code": "func foo() int {\n return 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.switch",
+ "languageId": "go",
+ "facet": "value.switch",
+ "code": "switch foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.switch2",
+ "languageId": "go",
+ "facet": "value.switch",
+ "code": "switch v := x.(type) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:20",
+ "removal": "0:7-0:21"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.typeAlias",
+ "languageId": "go",
+ "facet": "value.typeAlias",
+ "code": "type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:8-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.variable",
+ "languageId": "go",
+ "facet": "value.variable",
+ "code": "var foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.variable2",
+ "languageId": "go",
+ "facet": "value.variable",
+ "code": "var foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.variable3",
+ "languageId": "go",
+ "facet": "value.variable",
+ "code": "foo := 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/html.json b/packages/app-web-docs/src/docs/user/languages/fixtures/html.json
index a0d1925270..0145955385 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/html.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/html.json
@@ -1,244 +1,244 @@
[
- {
- "name": "scopes/html/attribute",
- "languageId": "html",
- "facet": "attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:13",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/html/comment.block",
- "languageId": "html",
- "facet": "comment.block",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/html/element",
- "languageId": "html",
- "facet": "element",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/html/endTag",
- "languageId": "html",
- "facet": "endTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:11",
- "removal": "0:5-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/html/interior.element",
- "languageId": "html",
- "facet": "interior.element",
- "code": "
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- }
- ]
- },
- {
- "name": "scopes/html/key.attribute",
- "languageId": "html",
- "facet": "key.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:7",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/html/key.attribute2",
- "languageId": "html",
- "facet": "key.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:13",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/html/startTag",
- "languageId": "html",
- "facet": "startTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/html/string.singleLine",
- "languageId": "html",
- "facet": "string.singleLine",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:13"
- }
- ]
- },
- {
- "name": "scopes/html/tags",
- "languageId": "html",
- "facet": "tags",
- "code": "
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:6"
- },
- {
- "content": "0:6-0:12",
- "removal": "0:5-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/html/textFragment.comment.block",
- "languageId": "html",
- "facet": "textFragment.comment.block",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/html/textFragment.element",
- "languageId": "html",
- "facet": "textFragment.element",
- "code": "
Hello world
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:16",
- "removal": "0:5-0:16"
- }
- ],
- "domain": "0:5-0:16"
- }
- ]
- },
- {
- "name": "scopes/html/textFragment.string.singleLine",
- "languageId": "html",
- "facet": "textFragment.string.singleLine",
- "code": "
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/html/value.attribute",
- "languageId": "html",
- "facet": "value.attribute",
- "code": "
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- }
+ {
+ "name": "scopes/html/attribute",
+ "languageId": "html",
+ "facet": "attribute",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:13",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/comment.block",
+ "languageId": "html",
+ "facet": "comment.block",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/element",
+ "languageId": "html",
+ "facet": "element",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/endTag",
+ "languageId": "html",
+ "facet": "endTag",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:11",
+ "removal": "0:5-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/interior.element",
+ "languageId": "html",
+ "facet": "interior.element",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/key.attribute",
+ "languageId": "html",
+ "facet": "key.attribute",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:7",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/key.attribute2",
+ "languageId": "html",
+ "facet": "key.attribute",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:13",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/startTag",
+ "languageId": "html",
+ "facet": "startTag",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/string.singleLine",
+ "languageId": "html",
+ "facet": "string.singleLine",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/tags",
+ "languageId": "html",
+ "facet": "tags",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:6"
+ },
+ {
+ "content": "0:6-0:12",
+ "removal": "0:5-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/textFragment.comment.block",
+ "languageId": "html",
+ "facet": "textFragment.comment.block",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/textFragment.element",
+ "languageId": "html",
+ "facet": "textFragment.element",
+ "code": "
Hello world
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:16",
+ "removal": "0:5-0:16"
+ }
+ ],
+ "domain": "0:5-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/textFragment.string.singleLine",
+ "languageId": "html",
+ "facet": "textFragment.string.singleLine",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/value.attribute",
+ "languageId": "html",
+ "facet": "value.attribute",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/java.json b/packages/app-web-docs/src/docs/user/languages/fixtures/java.json
index a3b3243252..44f1422b22 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/java.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/java.json
@@ -1,5738 +1,5738 @@
[
- {
- "name": "scopes/java/anonymousFunction",
- "languageId": "java",
- "facet": "anonymousFunction",
- "code": "() -> {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/anonymousFunction2",
- "languageId": "java",
- "facet": "anonymousFunction",
- "code": "() -> 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.constructor.iteration",
- "languageId": "java",
- "facet": "argument.actual.constructor.iteration",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.constructor.multiLine",
- "languageId": "java",
- "facet": "argument.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.constructor.singleLine",
- "languageId": "java",
- "facet": "argument.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.enum.iteration",
- "languageId": "java",
- "facet": "argument.actual.enum.iteration",
- "code": "enum Foo {\n bar(aaa, bbb);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.enum.multiLine",
- "languageId": "java",
- "facet": "argument.actual.enum.multiLine",
- "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.enum.singleLine",
- "languageId": "java",
- "facet": "argument.actual.enum.singleLine",
- "code": "enum Foo {\n bar(aaa, bbb);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.iteration",
- "languageId": "java",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.method.iteration",
- "languageId": "java",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.method.multiLine",
- "languageId": "java",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.method.singleLine",
- "languageId": "java",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.multiLine",
- "languageId": "java",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.singleLine",
- "languageId": "java",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.catch",
- "languageId": "java",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch(final MyException e) {}\ncatch(final Exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:25",
- "removal": "1:6-1:25"
- }
- ],
- "domain": "1:6-1:25"
- },
- {
- "targets": [
- {
- "content": "2:6-2:23",
- "removal": "2:6-2:23"
- }
- ],
- "domain": "2:6-2:23"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.constructor.iteration",
- "languageId": "java",
- "facet": "argument.formal.constructor.iteration",
- "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:31"
- }
- ],
- "domain": "1:4-1:35"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.constructor.multiLine",
- "languageId": "java",
- "facet": "argument.formal.constructor.multiLine",
- "code": "public class Foo {\n public Foo(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:15",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:15"
- },
- {
- "targets": [
- {
- "content": "3:8-3:15",
- "removal": "2:15-3:15"
- }
- ],
- "domain": "3:8-3:15"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.constructor.singleLine",
- "languageId": "java",
- "facet": "argument.formal.constructor.singleLine",
- "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:22",
- "removal": "1:15-1:24"
- }
- ],
- "domain": "1:15-1:22"
- },
- {
- "targets": [
- {
- "content": "1:24-1:31",
- "removal": "1:22-1:31"
- }
- ],
- "domain": "1:24-1:31"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.lambda.iteration",
- "languageId": "java",
- "facet": "argument.formal.lambda.iteration",
- "code": "(aaa, bbb) -> {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.lambda.multiLine",
- "languageId": "java",
- "facet": "argument.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) -> {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.lambda.singleLine",
- "languageId": "java",
- "facet": "argument.formal.lambda.singleLine",
- "code": "(aaa, bbb) -> {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:6-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.method.iteration",
- "languageId": "java",
- "facet": "argument.formal.method.iteration",
- "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:36"
- }
- ],
- "domain": "1:4-1:40"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.method.multiLine",
- "languageId": "java",
- "facet": "argument.formal.method.multiLine",
- "code": "public class Foo {\n public void bar(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:15",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:15"
- },
- {
- "targets": [
- {
- "content": "3:8-3:15",
- "removal": "2:15-3:15"
- }
- ],
- "domain": "3:8-3:15"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.method.singleLine",
- "languageId": "java",
- "facet": "argument.formal.method.singleLine",
- "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:27",
- "removal": "1:20-1:29"
- }
- ],
- "domain": "1:20-1:27"
- },
- {
- "targets": [
- {
- "content": "1:29-1:36",
- "removal": "1:27-1:36"
- }
- ],
- "domain": "1:29-1:36"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.constructor.empty",
- "languageId": "java",
- "facet": "argumentList.actual.constructor.empty",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "java",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "java",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.empty",
- "languageId": "java",
- "facet": "argumentList.actual.empty",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.enum.empty",
- "languageId": "java",
- "facet": "argumentList.actual.enum.empty",
- "code": "enum Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.enum.multiLine",
- "languageId": "java",
- "facet": "argumentList.actual.enum.multiLine",
- "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:5"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.enum.singleLine",
- "languageId": "java",
- "facet": "argumentList.actual.enum.singleLine",
- "code": "enum Foo {\n bar(aaa, bbb);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.method.empty",
- "languageId": "java",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.method.multiLine",
- "languageId": "java",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.method.singleLine",
- "languageId": "java",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.multiLine",
- "languageId": "java",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.singleLine",
- "languageId": "java",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.constructor.empty",
- "languageId": "java",
- "facet": "argumentList.formal.constructor.empty",
- "code": "public class Foo {\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:15",
- "removal": "1:15-1:15"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "java",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "public class Foo {\n public Foo(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:15",
- "removal": "1:15-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "java",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:31",
- "removal": "1:15-1:31"
- }
- ],
- "domain": "1:4-1:35"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.lambda.empty",
- "languageId": "java",
- "facet": "argumentList.formal.lambda.empty",
- "code": "() -> {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "java",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) -> {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:1-3:0"
- }
- ],
- "domain": "0:0-3:7"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "java",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "(aaa, bbb) -> {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9",
- "removal": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.method.empty",
- "languageId": "java",
- "facet": "argumentList.formal.method.empty",
- "code": "public class Foo {\n public void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:20",
- "removal": "1:20-1:20"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.method.multiLine",
- "languageId": "java",
- "facet": "argumentList.formal.method.multiLine",
- "code": "public class Foo {\n public void bar(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:15",
- "removal": "1:20-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.method.singleLine",
- "languageId": "java",
- "facet": "argumentList.formal.method.singleLine",
- "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:36",
- "removal": "1:20-1:36"
- }
- ],
- "domain": "1:4-1:40"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.if.elif.else",
- "languageId": "java",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.if.else",
- "languageId": "java",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.if.iteration",
- "languageId": "java",
- "facet": "branch.if.iteration",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.if",
- "languageId": "java",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.switchCase.iteration",
- "languageId": "java",
- "facet": "branch.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.switchCase",
- "languageId": "java",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n case 0:\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:14",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.switchCase2",
- "languageId": "java",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n default: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.ternary.iteration",
- "languageId": "java",
- "facet": "branch.ternary.iteration",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.ternary",
- "languageId": "java",
- "facet": "branch.ternary",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:7-0:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:10-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.try.iteration",
- "languageId": "java",
- "facet": "branch.try.iteration",
- "code": "try {}\ncatch(Exception e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.try",
- "languageId": "java",
- "facet": "branch.try",
- "code": "try {}\ncatch(Exception e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:6"
- },
- {
- "targets": [
- {
- "content": "1:0-1:21",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:21"
- },
- {
- "targets": [
- {
- "content": "2:0-2:10",
- "removal": "1:21-2:10"
- }
- ],
- "domain": "2:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/java/class.iteration.class",
- "languageId": "java",
- "facet": "class.iteration.class",
- "code": "public class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:18-0:19"
- }
- ],
- "domain": "0:18-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/class.iteration.document",
- "languageId": "java",
- "facet": "class.iteration.document",
- "code": "\nclass Foo {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/java/class",
- "languageId": "java",
- "facet": "class",
- "code": "public class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/class2",
- "languageId": "java",
- "facet": "class",
- "code": "@bar\npublic class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:19",
- "removal": "0:0-1:19"
- }
- ],
- "domain": "0:0-1:19"
- }
- ]
- },
- {
- "name": "scopes/java/collectionItem.unenclosed.iteration",
- "languageId": "java",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "public class Foo {\n int aaa, bbb;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17"
- }
- ],
- "domain": "0:18-2:0"
- },
- {
- "targets": [
- {
- "content": "1:4-1:17"
- }
- ],
- "domain": "1:0-1:17"
- },
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/java/collectionItem.unenclosed.iteration2",
- "languageId": "java",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "class Foo {\n void bar() {\n int aaa, bbb;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:5"
- }
- ],
- "domain": "0:11-4:0"
- },
- {
- "targets": [
- {
- "content": "2:8-2:21"
- }
- ],
- "domain": "1:16-3:4"
- },
- {
- "targets": [
- {
- "content": "2:8-2:21"
- }
- ],
- "domain": "2:0-2:21"
- },
- {
- "targets": [
- {
- "content": "2:12-2:20"
- }
- ],
- "domain": "2:8-2:21"
- }
- ]
- },
- {
- "name": "scopes/java/collectionItem.unenclosed.iteration3",
- "languageId": "java",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "class Foo {\n void bar() throws AException, BException {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:47"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:4-1:47"
- }
- ],
- "domain": "1:0-1:47"
- },
- {
- "targets": [
- {
- "content": "1:22-1:44"
- }
- ],
- "domain": "1:15-1:44"
- }
- ]
- },
- {
- "name": "scopes/java/collectionItem.unenclosed.multiLine",
- "languageId": "java",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "class Foo {\n int aaa,\n bbb;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-2:8"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-2:8"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "1:11-2:11"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "2:8-2:12",
- "removal": "1:11-2:12"
- }
- ],
- "domain": "2:8-2:12"
- }
- ]
- },
- {
- "name": "scopes/java/collectionItem.unenclosed.multiLine2",
- "languageId": "java",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "class Foo {\n void bar() {\n int aaa,\n bbb;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-4:5",
- "removal": "1:0-5:0"
- }
- ],
- "domain": "1:4-4:5"
- },
- {
- "targets": [
- {
- "content": "2:8-2:15",
- "removal": "2:8-3:12"
- }
- ],
- "domain": "2:8-2:15"
- },
- {
- "targets": [
- {
- "content": "2:12-2:15",
- "removal": "2:12-3:12"
- }
- ],
- "domain": "2:12-2:15"
- },
- {
- "targets": [
- {
- "content": "3:12-3:15",
- "removal": "2:15-3:15"
- }
- ],
- "domain": "3:12-3:15"
- },
- {
- "targets": [
- {
- "content": "3:12-3:16",
- "removal": "2:15-3:16"
- }
- ],
- "domain": "3:12-3:16"
- }
- ]
- },
- {
- "name": "scopes/java/collectionItem.unenclosed.multiLine3",
- "languageId": "java",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "class Foo {\n void bar() throws AException,\n BException {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:32",
- "removal": "1:4-2:8"
- }
- ],
- "domain": "1:4-1:32"
- },
- {
- "targets": [
- {
- "content": "1:22-1:32",
- "removal": "1:22-2:8"
- }
- ],
- "domain": "1:22-1:32"
- },
- {
- "targets": [
- {
- "content": "2:8-2:18",
- "removal": "1:32-2:18"
- }
- ],
- "domain": "2:8-2:18"
- },
- {
- "targets": [
- {
- "content": "2:8-2:21",
- "removal": "1:32-2:21"
- }
- ],
- "domain": "2:8-2:21"
- }
- ]
- },
- {
- "name": "scopes/java/collectionItem.unenclosed.singleLine",
- "languageId": "java",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "class Foo {\n int aaa, bbb;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-1:13"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- },
- {
- "targets": [
- {
- "content": "1:13-1:17",
- "removal": "1:11-1:17"
- }
- ],
- "domain": "1:13-1:17"
- }
- ]
- },
- {
- "name": "scopes/java/collectionItem.unenclosed.singleLine2",
- "languageId": "java",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "class Foo {\n void bar() {\n int aaa, bbb;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:5",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "1:4-3:5"
- },
- {
- "targets": [
- {
- "content": "2:8-2:15",
- "removal": "2:8-2:17"
- }
- ],
- "domain": "2:8-2:15"
- },
- {
- "targets": [
- {
- "content": "2:12-2:15",
- "removal": "2:12-2:17"
- }
- ],
- "domain": "2:12-2:15"
- },
- {
- "targets": [
- {
- "content": "2:17-2:20",
- "removal": "2:15-2:20"
- }
- ],
- "domain": "2:17-2:20"
- },
- {
- "targets": [
- {
- "content": "2:17-2:21",
- "removal": "2:15-2:21"
- }
- ],
- "domain": "2:17-2:21"
- }
- ]
- },
- {
- "name": "scopes/java/collectionItem.unenclosed.singleLine3",
- "languageId": "java",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "class Foo {\n void bar() throws AException, BException {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:32",
- "removal": "1:4-1:34"
- }
- ],
- "domain": "1:4-1:32"
- },
- {
- "targets": [
- {
- "content": "1:22-1:32",
- "removal": "1:22-1:34"
- }
- ],
- "domain": "1:22-1:32"
- },
- {
- "targets": [
- {
- "content": "1:34-1:44",
- "removal": "1:32-1:44"
- }
- ],
- "domain": "1:34-1:44"
- },
- {
- "targets": [
- {
- "content": "1:34-1:47",
- "removal": "1:32-1:47"
- }
- ],
- "domain": "1:34-1:47"
- }
- ]
- },
- {
- "name": "scopes/java/comment.block",
- "languageId": "java",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/comment.block2",
- "languageId": "java",
- "facet": "comment.block",
- "code": "/** Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/comment.line",
- "languageId": "java",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.doWhile",
- "languageId": "java",
- "facet": "condition.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.for",
- "languageId": "java",
- "facet": "condition.for",
- "code": "for (int i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24",
- "removal": "0:15-0:24"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.if",
- "languageId": "java",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.switchCase.iteration",
- "languageId": "java",
- "facet": "condition.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.switchCase",
- "languageId": "java",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0: break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.switchCase2",
- "languageId": "java",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0, 1: break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:13",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:4-1:21"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.switchCase3",
- "languageId": "java",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0 -> 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:9-1:11"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.switchCase4",
- "languageId": "java",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0, 1 -> 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:13",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.ternary",
- "languageId": "java",
- "facet": "condition.ternary",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.while",
- "languageId": "java",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/disqualifyDelimiter",
- "languageId": "java",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\na >>> 2;\na >>>= 2;\n() -> 2;\nswitch (foo) {\n case a -> 2\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:2-4:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:2-5:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:2-6:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:2-7:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:2-8:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "9:2-9:6"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "10:3-10:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "12:11-12:13"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/java/functionCall/functionCall.chain",
- "languageId": "java",
- "facet": "functionCall.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/java/functionCall/functionCall.constructor",
- "languageId": "java",
- "facet": "functionCall.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/functionCall/functionCall.enum",
- "languageId": "java",
- "facet": "functionCall.enum",
- "code": "enum Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/java/functionCall/functionCall.generic",
- "languageId": "java",
- "facet": "functionCall.generic",
- "code": "new foo
();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/java/functionCall/functionCall.method",
- "languageId": "java",
- "facet": "functionCall.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/functionCall/functionCall",
- "languageId": "java",
- "facet": "functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/java/functionCallee/functionCallee.chain",
- "languageId": "java",
- "facet": "functionCallee.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/java/functionCallee/functionCallee.constructor",
- "languageId": "java",
- "facet": "functionCallee.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/functionCallee/functionCallee.enum",
- "languageId": "java",
- "facet": "functionCallee.enum",
- "code": "enum Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/java/functionCallee/functionCallee.generic",
- "languageId": "java",
- "facet": "functionCallee.generic",
- "code": "new foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/java/functionCallee/functionCallee.method",
- "languageId": "java",
- "facet": "functionCallee.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/functionCallee/functionCallee",
- "languageId": "java",
- "facet": "functionCallee",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/java/ifStatement",
- "languageId": "java",
- "facet": "ifStatement",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.class",
- "languageId": "java",
- "facet": "interior.class",
- "code": "public class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:19",
- "removal": "0:18-0:19"
- }
- ],
- "domain": "0:18-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.constructor",
- "languageId": "java",
- "facet": "interior.constructor",
- "code": "public class Foo {\n public Foo() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "0:18-2:0"
- }
- ],
- "domain": "0:18-2:0"
- },
- {
- "targets": [
- {
- "content": "1:18-1:19",
- "removal": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.doWhile",
- "languageId": "java",
- "facet": "interior.doWhile",
- "code": "do { } while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:5"
- }
- ],
- "domain": "0:4-0:5"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.enum",
- "languageId": "java",
- "facet": "interior.enum",
- "code": "public enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.for",
- "languageId": "java",
- "facet": "interior.for",
- "code": "for (int i = 0; i < size; ++i) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:32-0:33",
- "removal": "0:32-0:33"
- }
- ],
- "domain": "0:32-0:33"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.foreach",
- "languageId": "java",
- "facet": "interior.foreach",
- "code": "for (int v : values) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:22-0:23",
- "removal": "0:22-0:23"
- }
- ],
- "domain": "0:22-0:23"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.if",
- "languageId": "java",
- "facet": "interior.if",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18",
- "removal": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7",
- "removal": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.interface",
- "languageId": "java",
- "facet": "interior.interface",
- "code": "public interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:22-0:23",
- "removal": "0:22-0:23"
- }
- ],
- "domain": "0:22-0:23"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.lambda",
- "languageId": "java",
- "facet": "interior.lambda",
- "code": "() -> { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.method",
- "languageId": "java",
- "facet": "interior.method",
- "code": "public class Foo {\n public void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:25",
- "removal": "0:18-2:0"
- }
- ],
- "domain": "0:18-2:0"
- },
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:23-1:24"
- }
- ],
- "domain": "1:23-1:24"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.resource",
- "languageId": "java",
- "facet": "interior.resource",
- "code": "try (Foo bar = create()) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:27",
- "removal": "0:26-0:27"
- }
- ],
- "domain": "0:26-0:27"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.static",
- "languageId": "java",
- "facet": "interior.static",
- "code": "class Foo {\n static { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:14",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:13",
- "removal": "1:12-1:13"
- }
- ],
- "domain": "1:12-1:13"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.switch",
- "languageId": "java",
- "facet": "interior.switch",
- "code": "switch (value) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.switchCase",
- "languageId": "java",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-6:14",
- "removal": "0:14-7:0"
- }
- ],
- "domain": "0:14-7:0"
- },
- {
- "targets": [
- {
- "content": "2:8-3:14",
- "removal": "1:11-3:14"
- }
- ],
- "domain": "1:11-3:14"
- },
- {
- "targets": [
- {
- "content": "5:8-6:14",
- "removal": "4:12-6:14"
- }
- ],
- "domain": "4:12-6:14"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.switchCase2",
- "languageId": "java",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:16",
- "removal": "0:14-3:0"
- }
- ],
- "domain": "0:14-3:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:14",
- "removal": "1:13-1:14"
- }
- ],
- "domain": "1:13-1:14"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:14-2:15"
- }
- ],
- "domain": "2:14-2:15"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.try",
- "languageId": "java",
- "facet": "interior.try",
- "code": "try { }\ncatch(Exception ex) { }\nfinally { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- },
- {
- "targets": [
- {
- "content": "1:21-1:22",
- "removal": "1:21-1:22"
- }
- ],
- "domain": "1:21-1:22"
- },
- {
- "targets": [
- {
- "content": "2:9-2:10",
- "removal": "2:9-2:10"
- }
- ],
- "domain": "2:9-2:10"
- }
- ]
- },
- {
- "name": "scopes/java/interior/interior.while",
- "languageId": "java",
- "facet": "interior.while",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/list",
- "languageId": "java",
- "facet": "list",
- "code": "new int[] {aaa, bbb};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:20",
- "removal": "0:9-0:20"
- }
- ],
- "domain": "0:10-0:20"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.argument.catch",
- "languageId": "java",
- "facet": "name.argument.catch",
- "code": "try {}\ncatch(final MyException e) {}\ncatch(final Exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:24-1:25",
- "removal": "1:23-1:25"
- }
- ],
- "domain": "1:6-1:25"
- },
- {
- "targets": [
- {
- "content": "2:22-2:23",
- "removal": "2:21-2:23"
- }
- ],
- "domain": "2:6-2:23"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.argument.formal.constructor.iteration",
- "languageId": "java",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:18-2:0"
- }
- ],
- "domain": "0:18-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:31"
- }
- ],
- "domain": "1:15-1:31"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.argument.formal.constructor",
- "languageId": "java",
- "facet": "name.argument.formal.constructor",
- "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:11-1:14",
- "removal": "1:11-1:14"
- }
- ],
- "domain": "1:4-1:35"
- },
- {
- "targets": [
- {
- "content": "1:19-1:22",
- "removal": "1:18-1:22"
- }
- ],
- "domain": "1:15-1:22"
- },
- {
- "targets": [
- {
- "content": "1:28-1:31",
- "removal": "1:27-1:31"
- }
- ],
- "domain": "1:24-1:31"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.argument.formal.lambda.iteration",
- "languageId": "java",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "(int aaa, int bbb) -> {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:1-0:17"
- }
- ],
- "domain": "0:1-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.argument.formal.lambda",
- "languageId": "java",
- "facet": "name.argument.formal.lambda",
- "code": "(int aaa, int bbb) -> {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:1-0:8"
- },
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:10-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.argument.formal.method.iteration",
- "languageId": "java",
- "facet": "name.argument.formal.method.iteration",
- "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:18-2:0"
- }
- ],
- "domain": "0:18-2:0"
- },
- {
- "targets": [
- {
- "content": "1:20-1:36"
- }
- ],
- "domain": "1:20-1:36"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.argument.formal.method",
- "languageId": "java",
- "facet": "name.argument.formal.method",
- "code": "public class Foo {\n public void foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:19"
- }
- ],
- "domain": "1:4-1:40"
- },
- {
- "targets": [
- {
- "content": "1:24-1:27",
- "removal": "1:23-1:27"
- }
- ],
- "domain": "1:20-1:27"
- },
- {
- "targets": [
- {
- "content": "1:33-1:36",
- "removal": "1:32-1:36"
- }
- ],
- "domain": "1:29-1:36"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.assignment.compound",
- "languageId": "java",
- "facet": "name.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.assignment",
- "languageId": "java",
- "facet": "name.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.class",
- "languageId": "java",
- "facet": "name.class",
- "code": "public class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.class2",
- "languageId": "java",
- "facet": "name.class",
- "code": "@bar\npublic class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:17"
- }
- ],
- "domain": "0:0-1:19"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.constant",
- "languageId": "java",
- "facet": "name.constant",
- "code": "final int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.constructor",
- "languageId": "java",
- "facet": "name.constructor",
- "code": "public class Foo {\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:11-1:14",
- "removal": "1:11-1:14"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.constructor2",
- "languageId": "java",
- "facet": "name.constructor",
- "code": "public class Foo {\n @bar\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:11-2:14",
- "removal": "2:11-2:14"
- }
- ],
- "domain": "1:4-2:19"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.enum",
- "languageId": "java",
- "facet": "name.enum",
- "code": "public enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.field.class",
- "languageId": "java",
- "facet": "name.field.class",
- "code": "class Foo {\n private int bar;\n private int baz = 0;\n @An int bongo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:4-1:19"
- }
- ],
- "domain": "1:4-1:20"
- },
- {
- "targets": [
- {
- "content": "2:16-2:19",
- "removal": "2:4-2:22"
- }
- ],
- "domain": "2:4-2:24"
- },
- {
- "targets": [
- {
- "content": "3:12-3:17",
- "removal": "3:4-3:20"
- }
- ],
- "domain": "3:4-3:22"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.field.enum",
- "languageId": "java",
- "facet": "name.field.enum",
- "code": "enum Foo {\n bar,\n baz();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:0-1:7"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:7"
- }
- ],
- "domain": "2:4-2:9"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.field.interface",
- "languageId": "java",
- "facet": "name.field.interface",
- "code": "interface Foo {\n private int bar;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:4-1:19"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.foreach",
- "languageId": "java",
- "facet": "name.foreach",
- "code": "for (final int v : values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:15-0:17"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.interface",
- "languageId": "java",
- "facet": "name.interface",
- "code": "public interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.block",
- "languageId": "java",
- "facet": "name.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.block2",
- "languageId": "java",
- "facet": "name.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.block3",
- "languageId": "java",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.block4",
- "languageId": "java",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.class",
- "languageId": "java",
- "facet": "name.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.document",
- "languageId": "java",
- "facet": "name.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.enum",
- "languageId": "java",
- "facet": "name.iteration.enum",
- "code": "public enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.interface",
- "languageId": "java",
- "facet": "name.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.method.interface",
- "languageId": "java",
- "facet": "name.method.interface",
- "code": "interface Foo {\n void bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:9-1:12"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.method",
- "languageId": "java",
- "facet": "name.method",
- "code": "public class Foo {\n public void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:19"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.method2",
- "languageId": "java",
- "facet": "name.method",
- "code": "public class Foo {\n @An\n public void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:16-2:19",
- "removal": "2:16-2:19"
- }
- ],
- "domain": "1:4-2:24"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.resource",
- "languageId": "java",
- "facet": "name.resource",
- "code": "try (Foo foo = create()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.variable.initialized",
- "languageId": "java",
- "facet": "name.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.variable.uninitialized",
- "languageId": "java",
- "facet": "name.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/namedFunction.constructor",
- "languageId": "java",
- "facet": "namedFunction.constructor",
- "code": "public class Foo {\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/java/namedFunction.constructor2",
- "languageId": "java",
- "facet": "namedFunction.constructor",
- "code": "public class Foo {\n @bar\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:19",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:19"
- }
- ]
- },
- {
- "name": "scopes/java/namedFunction.iteration.class",
- "languageId": "java",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/namedFunction.method",
- "languageId": "java",
- "facet": "namedFunction.method",
- "code": "public class Foo {\n public void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:24",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/java/namedFunction.method2",
- "languageId": "java",
- "facet": "namedFunction.method",
- "code": "public class Foo {\n @An\n public void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:24",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:24"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.assignment.compound",
- "languageId": "java",
- "facet": "statement.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.assignment",
- "languageId": "java",
- "facet": "statement.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.break",
- "languageId": "java",
- "facet": "statement.break",
- "code": "while (true) {\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.class",
- "languageId": "java",
- "facet": "statement.class",
- "code": "public class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.class2",
- "languageId": "java",
- "facet": "statement.class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.constant",
- "languageId": "java",
- "facet": "statement.constant",
- "code": "final int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.constructor",
- "languageId": "java",
- "facet": "statement.constructor",
- "code": "public class Foo {\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.constructor2",
- "languageId": "java",
- "facet": "statement.constructor",
- "code": "public class Foo {\n @bar\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:19",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:19"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.continue",
- "languageId": "java",
- "facet": "statement.continue",
- "code": "while (true) {\n continue;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.doWhile",
- "languageId": "java",
- "facet": "statement.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.enum",
- "languageId": "java",
- "facet": "statement.enum",
- "code": "public enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.field.class",
- "languageId": "java",
- "facet": "statement.field.class",
- "code": "public class Foo {\n private int bar;\n private int baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- },
- {
- "targets": [
- {
- "content": "2:4-2:24",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:24"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.field.interface",
- "languageId": "java",
- "facet": "statement.field.interface",
- "code": "public interface Foo {\n private int bar;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.for",
- "languageId": "java",
- "facet": "statement.for",
- "code": "for (int i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.foreach",
- "languageId": "java",
- "facet": "statement.foreach",
- "code": "for (final int v : values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29",
- "removal": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.functionCall",
- "languageId": "java",
- "facet": "statement.functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.if",
- "languageId": "java",
- "facet": "statement.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.import",
- "languageId": "java",
- "facet": "statement.import",
- "code": "import foo.bar.Baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.interface",
- "languageId": "java",
- "facet": "statement.interface",
- "code": "public interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23",
- "removal": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.interface2",
- "languageId": "java",
- "facet": "statement.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.block",
- "languageId": "java",
- "facet": "statement.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.block2",
- "languageId": "java",
- "facet": "statement.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.block3",
- "languageId": "java",
- "facet": "statement.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.block4",
- "languageId": "java",
- "facet": "statement.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.class",
- "languageId": "java",
- "facet": "statement.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.class2",
- "languageId": "java",
- "facet": "statement.iteration.class",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.document",
- "languageId": "java",
- "facet": "statement.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.interface",
- "languageId": "java",
- "facet": "statement.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.method.interface",
- "languageId": "java",
- "facet": "statement.method.interface",
- "code": "interface Foo {\n void bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.method",
- "languageId": "java",
- "facet": "statement.method",
- "code": "public class Foo {\n public void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:24",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.method2",
- "languageId": "java",
- "facet": "statement.method",
- "code": "public class Foo {\n @An\n public void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:24",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:24"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.misc",
- "languageId": "java",
- "facet": "statement.misc",
- "code": "public record Foo(int a) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:27",
- "removal": "0:0-0:27"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.package",
- "languageId": "java",
- "facet": "statement.package",
- "code": "package foo.bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.resource",
- "languageId": "java",
- "facet": "statement.resource",
- "code": "try (Foo foo = create()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:27",
- "removal": "0:0-0:27"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.return",
- "languageId": "java",
- "facet": "statement.return",
- "code": "public class Foo {\n public int bar() {\n return 0;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1",
- "removal": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-3:5",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "1:4-3:5"
- },
- {
- "targets": [
- {
- "content": "2:8-2:17",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:8-2:17"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.static",
- "languageId": "java",
- "facet": "statement.static",
- "code": "class Foo {\n static {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.switch",
- "languageId": "java",
- "facet": "statement.switch",
- "code": "switch (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.throw",
- "languageId": "java",
- "facet": "statement.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.try",
- "languageId": "java",
- "facet": "statement.try",
- "code": "try {}\ncatch(Exception ex) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10",
- "removal": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.update",
- "languageId": "java",
- "facet": "statement.update",
- "code": "foo++;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.update2",
- "languageId": "java",
- "facet": "statement.update",
- "code": "--foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.variable.initialized",
- "languageId": "java",
- "facet": "statement.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.variable.uninitialized",
- "languageId": "java",
- "facet": "statement.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.while",
- "languageId": "java",
- "facet": "statement.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.yield",
- "languageId": "java",
- "facet": "statement.yield",
- "code": "switch (foo) {\n case 0:\n yield 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:8-2:16",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:8-2:16"
- }
- ]
- },
- {
- "name": "scopes/java/string.multiLine",
- "languageId": "java",
- "facet": "string.multiLine",
- "code": "\"\"\"\nHello\nworld\n\"\"\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:3",
- "removal": "0:0-3:3"
- }
- ],
- "domain": "0:0-3:3"
- }
- ]
- },
- {
- "name": "scopes/java/string.singleLine",
- "languageId": "java",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/java/textFragment.comment.block",
- "languageId": "java",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/textFragment.comment.block2",
- "languageId": "java",
- "facet": "textFragment.comment.block",
- "code": "/** Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/textFragment.comment.line",
- "languageId": "java",
- "facet": "textFragment.comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/java/textFragment.string.multiLine",
- "languageId": "java",
- "facet": "textFragment.string.multiLine",
- "code": "\"\"\"\nHello\nworld\n\"\"\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-3:0",
- "removal": "0:3-3:0"
- }
- ],
- "domain": "0:3-3:0"
- }
- ]
- },
- {
- "name": "scopes/java/textFragment.string.singleLine",
- "languageId": "java",
- "facet": "textFragment.string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.argument.catch",
- "languageId": "java",
- "facet": "type.argument.catch",
- "code": "try {}\ncatch(final MyException e) {}\ncatch(final Exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:23",
- "removal": "1:12-1:24"
- }
- ],
- "domain": "1:6-1:25"
- },
- {
- "targets": [
- {
- "content": "2:12-2:21",
- "removal": "2:12-2:22"
- }
- ],
- "domain": "2:6-2:23"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.argument.formal.constructor.iteration",
- "languageId": "java",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:18-2:0"
- }
- ],
- "domain": "0:18-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:31"
- }
- ],
- "domain": "1:15-1:31"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.argument.formal.constructor",
- "languageId": "java",
- "facet": "type.argument.formal.constructor",
- "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "1:15-1:22"
- },
- {
- "targets": [
- {
- "content": "1:24-1:27",
- "removal": "1:24-1:28"
- }
- ],
- "domain": "1:24-1:31"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.argument.formal.lambda.iteration",
- "languageId": "java",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "(int aaa, int bbb) -> {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:1-0:17"
- }
- ],
- "domain": "0:1-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.argument.formal.lambda",
- "languageId": "java",
- "facet": "type.argument.formal.lambda",
- "code": "(int aaa, int bbb) -> {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:5"
- }
- ],
- "domain": "0:1-0:8"
- },
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:10-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.argument.formal.method.iteration",
- "languageId": "java",
- "facet": "type.argument.formal.method.iteration",
- "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:18-2:0"
- }
- ],
- "domain": "0:18-2:0"
- },
- {
- "targets": [
- {
- "content": "1:20-1:36"
- }
- ],
- "domain": "1:20-1:36"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.argument.formal.method",
- "languageId": "java",
- "facet": "type.argument.formal.method",
- "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:11-1:15",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:4-1:40"
- },
- {
- "targets": [
- {
- "content": "1:20-1:23",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:20-1:27"
- },
- {
- "targets": [
- {
- "content": "1:29-1:32",
- "removal": "1:29-1:33"
- }
- ],
- "domain": "1:29-1:36"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.cast",
- "languageId": "java",
- "facet": "type.cast",
- "code": "(int)foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.class",
- "languageId": "java",
- "facet": "type.class",
- "code": "public class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.constant",
- "languageId": "java",
- "facet": "type.constant",
- "code": "final int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.enum",
- "languageId": "java",
- "facet": "type.enum",
- "code": "public enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.field.class",
- "languageId": "java",
- "facet": "type.field.class",
- "code": "class Foo {\n int bar;\n int baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:8"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.field.interface",
- "languageId": "java",
- "facet": "type.field.interface",
- "code": "interface Foo {\n private int bar;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:12-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.foreach",
- "languageId": "java",
- "facet": "type.foreach",
- "code": "for (final int v : values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.interface",
- "languageId": "java",
- "facet": "type.interface",
- "code": "public interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23",
- "removal": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.block",
- "languageId": "java",
- "facet": "type.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.block2",
- "languageId": "java",
- "facet": "type.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.block3",
- "languageId": "java",
- "facet": "type.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.block4",
- "languageId": "java",
- "facet": "type.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.class",
- "languageId": "java",
- "facet": "type.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.class2",
- "languageId": "java",
- "facet": "type.iteration.class",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.document",
- "languageId": "java",
- "facet": "type.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.interface",
- "languageId": "java",
- "facet": "type.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.resource",
- "languageId": "java",
- "facet": "type.resource",
- "code": "try (Foo foo = create()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.return.method",
- "languageId": "java",
- "facet": "type.return.method",
- "code": "class Foo {\n int bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.typeArgument.iteration",
- "languageId": "java",
- "facet": "type.typeArgument.iteration",
- "code": "Map foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:4-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.typeArgument",
- "languageId": "java",
- "facet": "type.typeArgument",
- "code": "Map foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.variable.initialized",
- "languageId": "java",
- "facet": "type.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.variable.uninitialized",
- "languageId": "java",
- "facet": "type.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.assignment.compound",
- "languageId": "java",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.assignment",
- "languageId": "java",
- "facet": "value.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.assignment2",
- "languageId": "java",
- "facet": "value.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.constant",
- "languageId": "java",
- "facet": "value.constant",
- "code": "final int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.field.class",
- "languageId": "java",
- "facet": "value.field.class",
- "code": "class Foo {\n private int bar = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:22-1:23",
- "removal": "1:19-1:23"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.field.interface",
- "languageId": "java",
- "facet": "value.field.interface",
- "code": "interface Foo {\n int bar = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.foreach",
- "languageId": "java",
- "facet": "value.foreach",
- "code": "for (final int v : values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:25",
- "removal": "0:18-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.iteration.block",
- "languageId": "java",
- "facet": "value.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.iteration.block2",
- "languageId": "java",
- "facet": "value.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.iteration.block3",
- "languageId": "java",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.iteration.block4",
- "languageId": "java",
- "facet": "value.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.iteration.class",
- "languageId": "java",
- "facet": "value.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.iteration.class2",
- "languageId": "java",
- "facet": "value.iteration.class",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.iteration.document",
- "languageId": "java",
- "facet": "value.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.resource",
- "languageId": "java",
- "facet": "value.resource",
- "code": "try (Foo foo = create()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:23",
- "removal": "0:14-0:23"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.return.lambda",
- "languageId": "java",
- "facet": "value.return.lambda",
- "code": "() -> 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.return",
- "languageId": "java",
- "facet": "value.return",
- "code": "public class Foo {\n public int bar() {\n return 0;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:15-2:16",
- "removal": "2:14-2:16"
- }
- ],
- "domain": "2:8-2:17"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.switch",
- "languageId": "java",
- "facet": "value.switch",
- "code": "switch (value) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.throw",
- "languageId": "java",
- "facet": "value.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.variable",
- "languageId": "java",
- "facet": "value.variable",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.yield",
- "languageId": "java",
- "facet": "value.yield",
- "code": "switch (foo) {\n case 0:\n yield 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:13-2:15"
- }
- ],
- "domain": "2:8-2:16"
- }
- ]
- }
+ {
+ "name": "scopes/java/anonymousFunction",
+ "languageId": "java",
+ "facet": "anonymousFunction",
+ "code": "() -> {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/anonymousFunction2",
+ "languageId": "java",
+ "facet": "anonymousFunction",
+ "code": "() -> 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.constructor.iteration",
+ "languageId": "java",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.constructor.multiLine",
+ "languageId": "java",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.constructor.singleLine",
+ "languageId": "java",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.enum.iteration",
+ "languageId": "java",
+ "facet": "argument.actual.enum.iteration",
+ "code": "enum Foo {\n bar(aaa, bbb);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.enum.multiLine",
+ "languageId": "java",
+ "facet": "argument.actual.enum.multiLine",
+ "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.enum.singleLine",
+ "languageId": "java",
+ "facet": "argument.actual.enum.singleLine",
+ "code": "enum Foo {\n bar(aaa, bbb);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.iteration",
+ "languageId": "java",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.method.iteration",
+ "languageId": "java",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.method.multiLine",
+ "languageId": "java",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.method.singleLine",
+ "languageId": "java",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.multiLine",
+ "languageId": "java",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.singleLine",
+ "languageId": "java",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.catch",
+ "languageId": "java",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch(final MyException e) {}\ncatch(final Exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:25",
+ "removal": "1:6-1:25"
+ }
+ ],
+ "domain": "1:6-1:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:23",
+ "removal": "2:6-2:23"
+ }
+ ],
+ "domain": "2:6-2:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.constructor.iteration",
+ "languageId": "java",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:31"
+ }
+ ],
+ "domain": "1:4-1:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.constructor.multiLine",
+ "languageId": "java",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "public class Foo {\n public Foo(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:15",
+ "removal": "2:15-3:15"
+ }
+ ],
+ "domain": "3:8-3:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.constructor.singleLine",
+ "languageId": "java",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:22",
+ "removal": "1:15-1:24"
+ }
+ ],
+ "domain": "1:15-1:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:24-1:31",
+ "removal": "1:22-1:31"
+ }
+ ],
+ "domain": "1:24-1:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.lambda.iteration",
+ "languageId": "java",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "(aaa, bbb) -> {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.lambda.multiLine",
+ "languageId": "java",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) -> {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.lambda.singleLine",
+ "languageId": "java",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "(aaa, bbb) -> {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:6-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.method.iteration",
+ "languageId": "java",
+ "facet": "argument.formal.method.iteration",
+ "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:36"
+ }
+ ],
+ "domain": "1:4-1:40"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.method.multiLine",
+ "languageId": "java",
+ "facet": "argument.formal.method.multiLine",
+ "code": "public class Foo {\n public void bar(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:15",
+ "removal": "2:15-3:15"
+ }
+ ],
+ "domain": "3:8-3:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.method.singleLine",
+ "languageId": "java",
+ "facet": "argument.formal.method.singleLine",
+ "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:27",
+ "removal": "1:20-1:29"
+ }
+ ],
+ "domain": "1:20-1:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:29-1:36",
+ "removal": "1:27-1:36"
+ }
+ ],
+ "domain": "1:29-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "java",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.empty",
+ "languageId": "java",
+ "facet": "argumentList.actual.empty",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.enum.empty",
+ "languageId": "java",
+ "facet": "argumentList.actual.enum.empty",
+ "code": "enum Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.enum.multiLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.enum.multiLine",
+ "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.enum.singleLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.enum.singleLine",
+ "code": "enum Foo {\n bar(aaa, bbb);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.method.empty",
+ "languageId": "java",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.multiLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.singleLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "java",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "public class Foo {\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:15",
+ "removal": "1:15-1:15"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "java",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "public class Foo {\n public Foo(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:15",
+ "removal": "1:15-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "java",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:31",
+ "removal": "1:15-1:31"
+ }
+ ],
+ "domain": "1:4-1:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "java",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "() -> {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "java",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) -> {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:1-3:0"
+ }
+ ],
+ "domain": "0:0-3:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "java",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "(aaa, bbb) -> {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9",
+ "removal": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.method.empty",
+ "languageId": "java",
+ "facet": "argumentList.formal.method.empty",
+ "code": "public class Foo {\n public void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:20",
+ "removal": "1:20-1:20"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "java",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "public class Foo {\n public void bar(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:15",
+ "removal": "1:20-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "java",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:36",
+ "removal": "1:20-1:36"
+ }
+ ],
+ "domain": "1:4-1:40"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.if.elif.else",
+ "languageId": "java",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.if.else",
+ "languageId": "java",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.if.iteration",
+ "languageId": "java",
+ "facet": "branch.if.iteration",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.if",
+ "languageId": "java",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.switchCase.iteration",
+ "languageId": "java",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.switchCase",
+ "languageId": "java",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n case 0:\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:14",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.switchCase2",
+ "languageId": "java",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n default: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.ternary.iteration",
+ "languageId": "java",
+ "facet": "branch.ternary.iteration",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.ternary",
+ "languageId": "java",
+ "facet": "branch.ternary",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:7-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:10-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.try.iteration",
+ "languageId": "java",
+ "facet": "branch.try.iteration",
+ "code": "try {}\ncatch(Exception e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.try",
+ "languageId": "java",
+ "facet": "branch.try",
+ "code": "try {}\ncatch(Exception e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:21",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:10",
+ "removal": "1:21-2:10"
+ }
+ ],
+ "domain": "2:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/class.iteration.class",
+ "languageId": "java",
+ "facet": "class.iteration.class",
+ "code": "public class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:19"
+ }
+ ],
+ "domain": "0:18-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/class.iteration.document",
+ "languageId": "java",
+ "facet": "class.iteration.document",
+ "code": "\nclass Foo {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/class",
+ "languageId": "java",
+ "facet": "class",
+ "code": "public class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/class2",
+ "languageId": "java",
+ "facet": "class",
+ "code": "@bar\npublic class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:19",
+ "removal": "0:0-1:19"
+ }
+ ],
+ "domain": "0:0-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.iteration",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "public class Foo {\n int aaa, bbb;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17"
+ }
+ ],
+ "domain": "0:18-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17"
+ }
+ ],
+ "domain": "1:0-1:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.iteration2",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "class Foo {\n void bar() {\n int aaa, bbb;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:5"
+ }
+ ],
+ "domain": "0:11-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:21"
+ }
+ ],
+ "domain": "1:16-3:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:21"
+ }
+ ],
+ "domain": "2:0-2:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:12-2:20"
+ }
+ ],
+ "domain": "2:8-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.iteration3",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "class Foo {\n void bar() throws AException, BException {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:47"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:47"
+ }
+ ],
+ "domain": "1:0-1:47"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:44"
+ }
+ ],
+ "domain": "1:15-1:44"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.multiLine",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "class Foo {\n int aaa,\n bbb;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-2:8"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-2:8"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "1:11-2:11"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:12",
+ "removal": "1:11-2:12"
+ }
+ ],
+ "domain": "2:8-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.multiLine2",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "class Foo {\n void bar() {\n int aaa,\n bbb;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-4:5",
+ "removal": "1:0-5:0"
+ }
+ ],
+ "domain": "1:4-4:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-3:12"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:12-2:15",
+ "removal": "2:12-3:12"
+ }
+ ],
+ "domain": "2:12-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:12-3:15",
+ "removal": "2:15-3:15"
+ }
+ ],
+ "domain": "3:12-3:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:12-3:16",
+ "removal": "2:15-3:16"
+ }
+ ],
+ "domain": "3:12-3:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.multiLine3",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "class Foo {\n void bar() throws AException,\n BException {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:32",
+ "removal": "1:4-2:8"
+ }
+ ],
+ "domain": "1:4-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:32",
+ "removal": "1:22-2:8"
+ }
+ ],
+ "domain": "1:22-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:18",
+ "removal": "1:32-2:18"
+ }
+ ],
+ "domain": "2:8-2:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:21",
+ "removal": "1:32-2:21"
+ }
+ ],
+ "domain": "2:8-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.singleLine",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "class Foo {\n int aaa, bbb;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-1:13"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:17",
+ "removal": "1:11-1:17"
+ }
+ ],
+ "domain": "1:13-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.singleLine2",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "class Foo {\n void bar() {\n int aaa, bbb;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:5",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "1:4-3:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-2:17"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:12-2:15",
+ "removal": "2:12-2:17"
+ }
+ ],
+ "domain": "2:12-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:17-2:20",
+ "removal": "2:15-2:20"
+ }
+ ],
+ "domain": "2:17-2:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:17-2:21",
+ "removal": "2:15-2:21"
+ }
+ ],
+ "domain": "2:17-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.singleLine3",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "class Foo {\n void bar() throws AException, BException {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:32",
+ "removal": "1:4-1:34"
+ }
+ ],
+ "domain": "1:4-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:32",
+ "removal": "1:22-1:34"
+ }
+ ],
+ "domain": "1:22-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:34-1:44",
+ "removal": "1:32-1:44"
+ }
+ ],
+ "domain": "1:34-1:44"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:34-1:47",
+ "removal": "1:32-1:47"
+ }
+ ],
+ "domain": "1:34-1:47"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/comment.block",
+ "languageId": "java",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/comment.block2",
+ "languageId": "java",
+ "facet": "comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/comment.line",
+ "languageId": "java",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.doWhile",
+ "languageId": "java",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.for",
+ "languageId": "java",
+ "facet": "condition.for",
+ "code": "for (int i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24",
+ "removal": "0:15-0:24"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.if",
+ "languageId": "java",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.switchCase.iteration",
+ "languageId": "java",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.switchCase",
+ "languageId": "java",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0: break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.switchCase2",
+ "languageId": "java",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0, 1: break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:13",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:4-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.switchCase3",
+ "languageId": "java",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0 -> 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:9-1:11"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.switchCase4",
+ "languageId": "java",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0, 1 -> 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:13",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.ternary",
+ "languageId": "java",
+ "facet": "condition.ternary",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.while",
+ "languageId": "java",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/disqualifyDelimiter",
+ "languageId": "java",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\na >>> 2;\na >>>= 2;\n() -> 2;\nswitch (foo) {\n case a -> 2\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:2-6:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:2-7:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:2-8:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "9:2-9:6"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "10:3-10:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "12:11-12:13"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCall/functionCall.chain",
+ "languageId": "java",
+ "facet": "functionCall.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCall/functionCall.constructor",
+ "languageId": "java",
+ "facet": "functionCall.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCall/functionCall.enum",
+ "languageId": "java",
+ "facet": "functionCall.enum",
+ "code": "enum Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCall/functionCall.generic",
+ "languageId": "java",
+ "facet": "functionCall.generic",
+ "code": "new foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCall/functionCall.method",
+ "languageId": "java",
+ "facet": "functionCall.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCall/functionCall",
+ "languageId": "java",
+ "facet": "functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCallee/functionCallee.chain",
+ "languageId": "java",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCallee/functionCallee.constructor",
+ "languageId": "java",
+ "facet": "functionCallee.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCallee/functionCallee.enum",
+ "languageId": "java",
+ "facet": "functionCallee.enum",
+ "code": "enum Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCallee/functionCallee.generic",
+ "languageId": "java",
+ "facet": "functionCallee.generic",
+ "code": "new foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCallee/functionCallee.method",
+ "languageId": "java",
+ "facet": "functionCallee.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCallee/functionCallee",
+ "languageId": "java",
+ "facet": "functionCallee",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/ifStatement",
+ "languageId": "java",
+ "facet": "ifStatement",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.class",
+ "languageId": "java",
+ "facet": "interior.class",
+ "code": "public class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:19",
+ "removal": "0:18-0:19"
+ }
+ ],
+ "domain": "0:18-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.constructor",
+ "languageId": "java",
+ "facet": "interior.constructor",
+ "code": "public class Foo {\n public Foo() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "0:18-2:0"
+ }
+ ],
+ "domain": "0:18-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19",
+ "removal": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.doWhile",
+ "languageId": "java",
+ "facet": "interior.doWhile",
+ "code": "do { } while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:5"
+ }
+ ],
+ "domain": "0:4-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.enum",
+ "languageId": "java",
+ "facet": "interior.enum",
+ "code": "public enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.for",
+ "languageId": "java",
+ "facet": "interior.for",
+ "code": "for (int i = 0; i < size; ++i) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:32-0:33",
+ "removal": "0:32-0:33"
+ }
+ ],
+ "domain": "0:32-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.foreach",
+ "languageId": "java",
+ "facet": "interior.foreach",
+ "code": "for (int v : values) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:22-0:23",
+ "removal": "0:22-0:23"
+ }
+ ],
+ "domain": "0:22-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.if",
+ "languageId": "java",
+ "facet": "interior.if",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18",
+ "removal": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7",
+ "removal": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.interface",
+ "languageId": "java",
+ "facet": "interior.interface",
+ "code": "public interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:22-0:23",
+ "removal": "0:22-0:23"
+ }
+ ],
+ "domain": "0:22-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.lambda",
+ "languageId": "java",
+ "facet": "interior.lambda",
+ "code": "() -> { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.method",
+ "languageId": "java",
+ "facet": "interior.method",
+ "code": "public class Foo {\n public void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:25",
+ "removal": "0:18-2:0"
+ }
+ ],
+ "domain": "0:18-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:23-1:24"
+ }
+ ],
+ "domain": "1:23-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.resource",
+ "languageId": "java",
+ "facet": "interior.resource",
+ "code": "try (Foo bar = create()) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:27",
+ "removal": "0:26-0:27"
+ }
+ ],
+ "domain": "0:26-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.static",
+ "languageId": "java",
+ "facet": "interior.static",
+ "code": "class Foo {\n static { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:14",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:13",
+ "removal": "1:12-1:13"
+ }
+ ],
+ "domain": "1:12-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.switch",
+ "languageId": "java",
+ "facet": "interior.switch",
+ "code": "switch (value) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.switchCase",
+ "languageId": "java",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-6:14",
+ "removal": "0:14-7:0"
+ }
+ ],
+ "domain": "0:14-7:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:14",
+ "removal": "1:11-3:14"
+ }
+ ],
+ "domain": "1:11-3:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:8-6:14",
+ "removal": "4:12-6:14"
+ }
+ ],
+ "domain": "4:12-6:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.switchCase2",
+ "languageId": "java",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:16",
+ "removal": "0:14-3:0"
+ }
+ ],
+ "domain": "0:14-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:14",
+ "removal": "1:13-1:14"
+ }
+ ],
+ "domain": "1:13-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:14-2:15"
+ }
+ ],
+ "domain": "2:14-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.try",
+ "languageId": "java",
+ "facet": "interior.try",
+ "code": "try { }\ncatch(Exception ex) { }\nfinally { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:22",
+ "removal": "1:21-1:22"
+ }
+ ],
+ "domain": "1:21-1:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:10",
+ "removal": "2:9-2:10"
+ }
+ ],
+ "domain": "2:9-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/interior/interior.while",
+ "languageId": "java",
+ "facet": "interior.while",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/list",
+ "languageId": "java",
+ "facet": "list",
+ "code": "new int[] {aaa, bbb};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:20",
+ "removal": "0:9-0:20"
+ }
+ ],
+ "domain": "0:10-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.argument.catch",
+ "languageId": "java",
+ "facet": "name.argument.catch",
+ "code": "try {}\ncatch(final MyException e) {}\ncatch(final Exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:24-1:25",
+ "removal": "1:23-1:25"
+ }
+ ],
+ "domain": "1:6-1:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:22-2:23",
+ "removal": "2:21-2:23"
+ }
+ ],
+ "domain": "2:6-2:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.argument.formal.constructor.iteration",
+ "languageId": "java",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-2:0"
+ }
+ ],
+ "domain": "0:18-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:31"
+ }
+ ],
+ "domain": "1:15-1:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.argument.formal.constructor",
+ "languageId": "java",
+ "facet": "name.argument.formal.constructor",
+ "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:14",
+ "removal": "1:11-1:14"
+ }
+ ],
+ "domain": "1:4-1:35"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:19-1:22",
+ "removal": "1:18-1:22"
+ }
+ ],
+ "domain": "1:15-1:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:28-1:31",
+ "removal": "1:27-1:31"
+ }
+ ],
+ "domain": "1:24-1:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.argument.formal.lambda.iteration",
+ "languageId": "java",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "(int aaa, int bbb) -> {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:17"
+ }
+ ],
+ "domain": "0:1-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.argument.formal.lambda",
+ "languageId": "java",
+ "facet": "name.argument.formal.lambda",
+ "code": "(int aaa, int bbb) -> {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:10-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.argument.formal.method.iteration",
+ "languageId": "java",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-2:0"
+ }
+ ],
+ "domain": "0:18-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:20-1:36"
+ }
+ ],
+ "domain": "1:20-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.argument.formal.method",
+ "languageId": "java",
+ "facet": "name.argument.formal.method",
+ "code": "public class Foo {\n public void foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:19"
+ }
+ ],
+ "domain": "1:4-1:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:24-1:27",
+ "removal": "1:23-1:27"
+ }
+ ],
+ "domain": "1:20-1:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:33-1:36",
+ "removal": "1:32-1:36"
+ }
+ ],
+ "domain": "1:29-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.assignment.compound",
+ "languageId": "java",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.assignment",
+ "languageId": "java",
+ "facet": "name.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.class",
+ "languageId": "java",
+ "facet": "name.class",
+ "code": "public class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.class2",
+ "languageId": "java",
+ "facet": "name.class",
+ "code": "@bar\npublic class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:17"
+ }
+ ],
+ "domain": "0:0-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.constant",
+ "languageId": "java",
+ "facet": "name.constant",
+ "code": "final int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.constructor",
+ "languageId": "java",
+ "facet": "name.constructor",
+ "code": "public class Foo {\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:14",
+ "removal": "1:11-1:14"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.constructor2",
+ "languageId": "java",
+ "facet": "name.constructor",
+ "code": "public class Foo {\n @bar\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:11-2:14",
+ "removal": "2:11-2:14"
+ }
+ ],
+ "domain": "1:4-2:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.enum",
+ "languageId": "java",
+ "facet": "name.enum",
+ "code": "public enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.field.class",
+ "languageId": "java",
+ "facet": "name.field.class",
+ "code": "class Foo {\n private int bar;\n private int baz = 0;\n @An int bongo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:4-1:19"
+ }
+ ],
+ "domain": "1:4-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:16-2:19",
+ "removal": "2:4-2:22"
+ }
+ ],
+ "domain": "2:4-2:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:12-3:17",
+ "removal": "3:4-3:20"
+ }
+ ],
+ "domain": "3:4-3:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.field.enum",
+ "languageId": "java",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n bar,\n baz();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:0-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:7"
+ }
+ ],
+ "domain": "2:4-2:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.field.interface",
+ "languageId": "java",
+ "facet": "name.field.interface",
+ "code": "interface Foo {\n private int bar;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:4-1:19"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.foreach",
+ "languageId": "java",
+ "facet": "name.foreach",
+ "code": "for (final int v : values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:15-0:17"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.interface",
+ "languageId": "java",
+ "facet": "name.interface",
+ "code": "public interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.block",
+ "languageId": "java",
+ "facet": "name.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.block2",
+ "languageId": "java",
+ "facet": "name.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.block3",
+ "languageId": "java",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.block4",
+ "languageId": "java",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.class",
+ "languageId": "java",
+ "facet": "name.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.document",
+ "languageId": "java",
+ "facet": "name.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.enum",
+ "languageId": "java",
+ "facet": "name.iteration.enum",
+ "code": "public enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.interface",
+ "languageId": "java",
+ "facet": "name.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.method.interface",
+ "languageId": "java",
+ "facet": "name.method.interface",
+ "code": "interface Foo {\n void bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:9-1:12"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.method",
+ "languageId": "java",
+ "facet": "name.method",
+ "code": "public class Foo {\n public void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:19"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.method2",
+ "languageId": "java",
+ "facet": "name.method",
+ "code": "public class Foo {\n @An\n public void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:16-2:19",
+ "removal": "2:16-2:19"
+ }
+ ],
+ "domain": "1:4-2:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.resource",
+ "languageId": "java",
+ "facet": "name.resource",
+ "code": "try (Foo foo = create()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.variable.initialized",
+ "languageId": "java",
+ "facet": "name.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.variable.uninitialized",
+ "languageId": "java",
+ "facet": "name.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/namedFunction.constructor",
+ "languageId": "java",
+ "facet": "namedFunction.constructor",
+ "code": "public class Foo {\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/namedFunction.constructor2",
+ "languageId": "java",
+ "facet": "namedFunction.constructor",
+ "code": "public class Foo {\n @bar\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:19",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/namedFunction.iteration.class",
+ "languageId": "java",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/namedFunction.method",
+ "languageId": "java",
+ "facet": "namedFunction.method",
+ "code": "public class Foo {\n public void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:24",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/namedFunction.method2",
+ "languageId": "java",
+ "facet": "namedFunction.method",
+ "code": "public class Foo {\n @An\n public void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:24",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.assignment.compound",
+ "languageId": "java",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.assignment",
+ "languageId": "java",
+ "facet": "statement.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.break",
+ "languageId": "java",
+ "facet": "statement.break",
+ "code": "while (true) {\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.class",
+ "languageId": "java",
+ "facet": "statement.class",
+ "code": "public class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.class2",
+ "languageId": "java",
+ "facet": "statement.class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.constant",
+ "languageId": "java",
+ "facet": "statement.constant",
+ "code": "final int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.constructor",
+ "languageId": "java",
+ "facet": "statement.constructor",
+ "code": "public class Foo {\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.constructor2",
+ "languageId": "java",
+ "facet": "statement.constructor",
+ "code": "public class Foo {\n @bar\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:19",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.continue",
+ "languageId": "java",
+ "facet": "statement.continue",
+ "code": "while (true) {\n continue;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.doWhile",
+ "languageId": "java",
+ "facet": "statement.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.enum",
+ "languageId": "java",
+ "facet": "statement.enum",
+ "code": "public enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.field.class",
+ "languageId": "java",
+ "facet": "statement.field.class",
+ "code": "public class Foo {\n private int bar;\n private int baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:24",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.field.interface",
+ "languageId": "java",
+ "facet": "statement.field.interface",
+ "code": "public interface Foo {\n private int bar;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.for",
+ "languageId": "java",
+ "facet": "statement.for",
+ "code": "for (int i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.foreach",
+ "languageId": "java",
+ "facet": "statement.foreach",
+ "code": "for (final int v : values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29",
+ "removal": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.functionCall",
+ "languageId": "java",
+ "facet": "statement.functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.if",
+ "languageId": "java",
+ "facet": "statement.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.import",
+ "languageId": "java",
+ "facet": "statement.import",
+ "code": "import foo.bar.Baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.interface",
+ "languageId": "java",
+ "facet": "statement.interface",
+ "code": "public interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23",
+ "removal": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.interface2",
+ "languageId": "java",
+ "facet": "statement.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.block",
+ "languageId": "java",
+ "facet": "statement.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.block2",
+ "languageId": "java",
+ "facet": "statement.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.block3",
+ "languageId": "java",
+ "facet": "statement.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.block4",
+ "languageId": "java",
+ "facet": "statement.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.class",
+ "languageId": "java",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.class2",
+ "languageId": "java",
+ "facet": "statement.iteration.class",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.document",
+ "languageId": "java",
+ "facet": "statement.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.interface",
+ "languageId": "java",
+ "facet": "statement.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.method.interface",
+ "languageId": "java",
+ "facet": "statement.method.interface",
+ "code": "interface Foo {\n void bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.method",
+ "languageId": "java",
+ "facet": "statement.method",
+ "code": "public class Foo {\n public void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:24",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.method2",
+ "languageId": "java",
+ "facet": "statement.method",
+ "code": "public class Foo {\n @An\n public void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:24",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.misc",
+ "languageId": "java",
+ "facet": "statement.misc",
+ "code": "public record Foo(int a) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:27",
+ "removal": "0:0-0:27"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.package",
+ "languageId": "java",
+ "facet": "statement.package",
+ "code": "package foo.bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.resource",
+ "languageId": "java",
+ "facet": "statement.resource",
+ "code": "try (Foo foo = create()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:27",
+ "removal": "0:0-0:27"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.return",
+ "languageId": "java",
+ "facet": "statement.return",
+ "code": "public class Foo {\n public int bar() {\n return 0;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1",
+ "removal": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-3:5",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "1:4-3:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:17",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:8-2:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.static",
+ "languageId": "java",
+ "facet": "statement.static",
+ "code": "class Foo {\n static {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.switch",
+ "languageId": "java",
+ "facet": "statement.switch",
+ "code": "switch (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.throw",
+ "languageId": "java",
+ "facet": "statement.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.try",
+ "languageId": "java",
+ "facet": "statement.try",
+ "code": "try {}\ncatch(Exception ex) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10",
+ "removal": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.update",
+ "languageId": "java",
+ "facet": "statement.update",
+ "code": "foo++;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.update2",
+ "languageId": "java",
+ "facet": "statement.update",
+ "code": "--foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.variable.initialized",
+ "languageId": "java",
+ "facet": "statement.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.variable.uninitialized",
+ "languageId": "java",
+ "facet": "statement.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.while",
+ "languageId": "java",
+ "facet": "statement.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.yield",
+ "languageId": "java",
+ "facet": "statement.yield",
+ "code": "switch (foo) {\n case 0:\n yield 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:16",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:8-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/string.multiLine",
+ "languageId": "java",
+ "facet": "string.multiLine",
+ "code": "\"\"\"\nHello\nworld\n\"\"\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:3",
+ "removal": "0:0-3:3"
+ }
+ ],
+ "domain": "0:0-3:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/string.singleLine",
+ "languageId": "java",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/textFragment.comment.block",
+ "languageId": "java",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/textFragment.comment.block2",
+ "languageId": "java",
+ "facet": "textFragment.comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/textFragment.comment.line",
+ "languageId": "java",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/textFragment.string.multiLine",
+ "languageId": "java",
+ "facet": "textFragment.string.multiLine",
+ "code": "\"\"\"\nHello\nworld\n\"\"\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-3:0",
+ "removal": "0:3-3:0"
+ }
+ ],
+ "domain": "0:3-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/textFragment.string.singleLine",
+ "languageId": "java",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.argument.catch",
+ "languageId": "java",
+ "facet": "type.argument.catch",
+ "code": "try {}\ncatch(final MyException e) {}\ncatch(final Exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:23",
+ "removal": "1:12-1:24"
+ }
+ ],
+ "domain": "1:6-1:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:12-2:21",
+ "removal": "2:12-2:22"
+ }
+ ],
+ "domain": "2:6-2:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.argument.formal.constructor.iteration",
+ "languageId": "java",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-2:0"
+ }
+ ],
+ "domain": "0:18-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:31"
+ }
+ ],
+ "domain": "1:15-1:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.argument.formal.constructor",
+ "languageId": "java",
+ "facet": "type.argument.formal.constructor",
+ "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "1:15-1:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:24-1:27",
+ "removal": "1:24-1:28"
+ }
+ ],
+ "domain": "1:24-1:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.argument.formal.lambda.iteration",
+ "languageId": "java",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "(int aaa, int bbb) -> {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:17"
+ }
+ ],
+ "domain": "0:1-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.argument.formal.lambda",
+ "languageId": "java",
+ "facet": "type.argument.formal.lambda",
+ "code": "(int aaa, int bbb) -> {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:5"
+ }
+ ],
+ "domain": "0:1-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:10-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.argument.formal.method.iteration",
+ "languageId": "java",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-2:0"
+ }
+ ],
+ "domain": "0:18-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:20-1:36"
+ }
+ ],
+ "domain": "1:20-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.argument.formal.method",
+ "languageId": "java",
+ "facet": "type.argument.formal.method",
+ "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:15",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:4-1:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:20-1:23",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:20-1:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:29-1:32",
+ "removal": "1:29-1:33"
+ }
+ ],
+ "domain": "1:29-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.cast",
+ "languageId": "java",
+ "facet": "type.cast",
+ "code": "(int)foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.class",
+ "languageId": "java",
+ "facet": "type.class",
+ "code": "public class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.constant",
+ "languageId": "java",
+ "facet": "type.constant",
+ "code": "final int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.enum",
+ "languageId": "java",
+ "facet": "type.enum",
+ "code": "public enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.field.class",
+ "languageId": "java",
+ "facet": "type.field.class",
+ "code": "class Foo {\n int bar;\n int baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:8"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.field.interface",
+ "languageId": "java",
+ "facet": "type.field.interface",
+ "code": "interface Foo {\n private int bar;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:12-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.foreach",
+ "languageId": "java",
+ "facet": "type.foreach",
+ "code": "for (final int v : values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.interface",
+ "languageId": "java",
+ "facet": "type.interface",
+ "code": "public interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23",
+ "removal": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.block",
+ "languageId": "java",
+ "facet": "type.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.block2",
+ "languageId": "java",
+ "facet": "type.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.block3",
+ "languageId": "java",
+ "facet": "type.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.block4",
+ "languageId": "java",
+ "facet": "type.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.class",
+ "languageId": "java",
+ "facet": "type.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.class2",
+ "languageId": "java",
+ "facet": "type.iteration.class",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.document",
+ "languageId": "java",
+ "facet": "type.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.interface",
+ "languageId": "java",
+ "facet": "type.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.resource",
+ "languageId": "java",
+ "facet": "type.resource",
+ "code": "try (Foo foo = create()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.return.method",
+ "languageId": "java",
+ "facet": "type.return.method",
+ "code": "class Foo {\n int bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.typeArgument.iteration",
+ "languageId": "java",
+ "facet": "type.typeArgument.iteration",
+ "code": "Map foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:4-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.typeArgument",
+ "languageId": "java",
+ "facet": "type.typeArgument",
+ "code": "Map foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.variable.initialized",
+ "languageId": "java",
+ "facet": "type.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.variable.uninitialized",
+ "languageId": "java",
+ "facet": "type.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.assignment.compound",
+ "languageId": "java",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.assignment",
+ "languageId": "java",
+ "facet": "value.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.assignment2",
+ "languageId": "java",
+ "facet": "value.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.constant",
+ "languageId": "java",
+ "facet": "value.constant",
+ "code": "final int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.field.class",
+ "languageId": "java",
+ "facet": "value.field.class",
+ "code": "class Foo {\n private int bar = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:22-1:23",
+ "removal": "1:19-1:23"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.field.interface",
+ "languageId": "java",
+ "facet": "value.field.interface",
+ "code": "interface Foo {\n int bar = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.foreach",
+ "languageId": "java",
+ "facet": "value.foreach",
+ "code": "for (final int v : values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:25",
+ "removal": "0:18-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.iteration.block",
+ "languageId": "java",
+ "facet": "value.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.iteration.block2",
+ "languageId": "java",
+ "facet": "value.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.iteration.block3",
+ "languageId": "java",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.iteration.block4",
+ "languageId": "java",
+ "facet": "value.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.iteration.class",
+ "languageId": "java",
+ "facet": "value.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.iteration.class2",
+ "languageId": "java",
+ "facet": "value.iteration.class",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.iteration.document",
+ "languageId": "java",
+ "facet": "value.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.resource",
+ "languageId": "java",
+ "facet": "value.resource",
+ "code": "try (Foo foo = create()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:23",
+ "removal": "0:14-0:23"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.return.lambda",
+ "languageId": "java",
+ "facet": "value.return.lambda",
+ "code": "() -> 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.return",
+ "languageId": "java",
+ "facet": "value.return",
+ "code": "public class Foo {\n public int bar() {\n return 0;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:15-2:16",
+ "removal": "2:14-2:16"
+ }
+ ],
+ "domain": "2:8-2:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.switch",
+ "languageId": "java",
+ "facet": "value.switch",
+ "code": "switch (value) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.throw",
+ "languageId": "java",
+ "facet": "value.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.variable",
+ "languageId": "java",
+ "facet": "value.variable",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.yield",
+ "languageId": "java",
+ "facet": "value.yield",
+ "code": "switch (foo) {\n case 0:\n yield 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:13-2:15"
+ }
+ ],
+ "domain": "2:8-2:16"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/javascript.json b/packages/app-web-docs/src/docs/user/languages/fixtures/javascript.json
index 4052a625b8..5b37731a65 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/javascript.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/javascript.json
@@ -1,6916 +1,6916 @@
[
- {
- "name": "scopes/javascript.core/anonymousFunction",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction2",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction3",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction4",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "() => 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "argument.actual.constructor.iteration",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.iteration",
- "languageId": "javascript.core",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.method.iteration",
- "languageId": "javascript.core",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.catch",
- "languageId": "javascript.core",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch(e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:7",
- "removal": "1:6-1:7"
- }
- ],
- "domain": "1:6-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:21"
- }
- ],
- "domain": "1:16-1:19"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:19-1:24"
- }
- ],
- "domain": "1:21-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration10",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export const foo = (aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:28"
- }
- ],
- "domain": "0:0-0:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration11",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export default function(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:24-0:32"
- }
- ],
- "domain": "0:0-0:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration12",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export default function *(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:34"
- }
- ],
- "domain": "0:0-0:38"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration13",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export default (aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration14",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function bar(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:33"
- }
- ],
- "domain": "0:12-0:37"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration15",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function *bar(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:34"
- }
- ],
- "domain": "0:12-0:38"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration2",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "function *foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration3",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:29"
- }
- ],
- "domain": "0:0-0:34"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration4",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function *(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:23-0:31"
- }
- ],
- "domain": "0:0-0:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration5",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = (aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration6",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration7",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export function *foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:29"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration8",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export const foo = function(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:36"
- }
- ],
- "domain": "0:0-0:41"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration9",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export const foo = function *(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:30-0:38"
- }
- ],
- "domain": "0:0-0:43"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.iteration",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration2",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.iteration",
- "code": "function (aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.singleLine",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:6-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine2",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.singleLine",
- "code": "function (aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:10-0:13"
- },
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:15-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration2",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n @An\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:16"
- }
- ],
- "domain": "1:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration3",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n bar = (aaa, bbb) => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:19"
- }
- ],
- "domain": "1:4-1:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration4",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n @An\n bar = (aaa, bbb) => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:11-2:19"
- }
- ],
- "domain": "1:4-2:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration5",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration6",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar: function(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:26"
- }
- ],
- "domain": "1:4-1:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration7",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar: function *(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:28"
- }
- ],
- "domain": "1:4-1:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration8",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar: (aaa, bbb) => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:18"
- }
- ],
- "domain": "1:4-1:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.multiLine",
- "code": "function foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.singleLine",
- "code": "function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.constructor.empty",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.empty",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.method.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:16",
- "removal": "1:16-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:16-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:24",
- "removal": "1:16-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty10",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:20",
- "removal": "0:20-0:20"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty11",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export default function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:24-0:24",
- "removal": "0:24-0:24"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty12",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export default function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:26",
- "removal": "0:26-0:26"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty13",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export default () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:16",
- "removal": "0:16-0:16"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty14",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:25",
- "removal": "0:25-0:25"
- }
- ],
- "domain": "0:12-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty15",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:26",
- "removal": "0:26-0:26"
- }
- ],
- "domain": "0:12-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:14",
- "removal": "0:14-0:14"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty3",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:21",
- "removal": "0:21-0:21"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty4",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:23-0:23",
- "removal": "0:23-0:23"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty5",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty6",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:20",
- "removal": "0:20-0:20"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty7",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:21",
- "removal": "0:21-0:21"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty8",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:28",
- "removal": "0:28-0:28"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty9",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:30-0:30",
- "removal": "0:30-0:30"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.empty",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.empty",
- "code": "function () {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:1-3:0"
- }
- ],
- "domain": "0:0-3:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "function (\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:10-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9",
- "removal": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "function (aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18",
- "removal": "0:10-0:18"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:8",
- "removal": "2:8-2:8"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty3",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:11",
- "removal": "1:11-1:11"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty4",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:11-2:11",
- "removal": "2:11-2:11"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty5",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty6",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:18",
- "removal": "1:18-1:18"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty7",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:20",
- "removal": "1:20-1:20"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty8",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:10",
- "removal": "1:10-1:10"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.multiLine",
- "code": "function foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:13-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.singleLine",
- "code": "function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21",
- "removal": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if.elif.else",
- "languageId": "javascript.core",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if.else",
- "languageId": "javascript.core",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if.iteration",
- "languageId": "javascript.core",
- "facet": "branch.if.iteration",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if",
- "languageId": "javascript.core",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.switchCase.iteration",
- "languageId": "javascript.core",
- "facet": "branch.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.switchCase",
- "languageId": "javascript.core",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n case 0:\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:14",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.switchCase2",
- "languageId": "javascript.core",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n default: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.ternary.iteration",
- "languageId": "javascript.core",
- "facet": "branch.ternary.iteration",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.ternary",
- "languageId": "javascript.core",
- "facet": "branch.ternary",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:7-0:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:10-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.try.iteration",
- "languageId": "javascript.core",
- "facet": "branch.try.iteration",
- "code": "try {}\ncatch(e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.try",
- "languageId": "javascript.core",
- "facet": "branch.try",
- "code": "try {}\ncatch(e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:6"
- },
- {
- "targets": [
- {
- "content": "1:0-1:11",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:11"
- },
- {
- "targets": [
- {
- "content": "2:0-2:10",
- "removal": "1:11-2:10"
- }
- ],
- "domain": "2:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class.iteration.document",
- "languageId": "javascript.core",
- "facet": "class.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class",
- "languageId": "javascript.core",
- "facet": "class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class2",
- "languageId": "javascript.core",
- "facet": "class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class3",
- "languageId": "javascript.core",
- "facet": "class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/collectionItem.unenclosed.iteration",
- "languageId": "javascript.core",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "let foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/collectionItem.unenclosed.multiLine",
- "languageId": "javascript.core",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "let foo,\n bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-1:4"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "0:7-1:7"
- }
- ],
- "domain": "1:4-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/collectionItem.unenclosed.singleLine",
- "languageId": "javascript.core",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "let foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:9-0:13",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:9-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/comment.block",
- "languageId": "javascript.core",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/comment.block2",
- "languageId": "javascript.core",
- "facet": "comment.block",
- "code": "/** Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/comment.line",
- "languageId": "javascript.core",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.doWhile",
- "languageId": "javascript.core",
- "facet": "condition.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.for",
- "languageId": "javascript.core",
- "facet": "condition.for",
- "code": "for (let i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24",
- "removal": "0:15-0:24"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.if",
- "languageId": "javascript.core",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.switchCase.iteration",
- "languageId": "javascript.core",
- "facet": "condition.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.switchCase",
- "languageId": "javascript.core",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0: break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.ternary",
- "languageId": "javascript.core",
- "facet": "condition.ternary",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.while",
- "languageId": "javascript.core",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/disqualifyDelimiter",
- "languageId": "javascript.core",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\na >>> 2;\na >>>= 2;\n() => 2;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:2-4:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:2-5:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:2-6:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:2-7:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:2-8:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "9:2-9:6"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "10:3-10:5"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall.chain",
- "languageId": "javascript.core",
- "facet": "functionCall.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall.constructor",
- "languageId": "javascript.core",
- "facet": "functionCall.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall.method",
- "languageId": "javascript.core",
- "facet": "functionCall.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall",
- "languageId": "javascript.core",
- "facet": "functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee.chain",
- "languageId": "javascript.core",
- "facet": "functionCallee.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee.constructor",
- "languageId": "javascript.core",
- "facet": "functionCallee.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee.method",
- "languageId": "javascript.core",
- "facet": "functionCallee.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee",
- "languageId": "javascript.core",
- "facet": "functionCallee",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/ifStatement",
- "languageId": "javascript.core",
- "facet": "ifStatement",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.class",
- "languageId": "javascript.core",
- "facet": "interior.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.constructor",
- "languageId": "javascript.core",
- "facet": "interior.constructor",
- "code": "class Foo {\n constructor() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:21",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:19-1:20",
- "removal": "1:19-1:20"
- }
- ],
- "domain": "1:19-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.doWhile",
- "languageId": "javascript.core",
- "facet": "interior.doWhile",
- "code": "do { } while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:5"
- }
- ],
- "domain": "0:4-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.for",
- "languageId": "javascript.core",
- "facet": "interior.for",
- "code": "for (let i = 0; i < size; ++i) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:32-0:33",
- "removal": "0:32-0:33"
- }
- ],
- "domain": "0:32-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.foreach",
- "languageId": "javascript.core",
- "facet": "interior.foreach",
- "code": "for (const v of values) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:26",
- "removal": "0:25-0:26"
- }
- ],
- "domain": "0:25-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.foreach2",
- "languageId": "javascript.core",
- "facet": "interior.foreach",
- "code": "for (const k in values) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:26",
- "removal": "0:25-0:26"
- }
- ],
- "domain": "0:25-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.function",
- "languageId": "javascript.core",
- "facet": "interior.function",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.if",
- "languageId": "javascript.core",
- "facet": "interior.if",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18",
- "removal": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7",
- "removal": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.lambda",
- "languageId": "javascript.core",
- "facet": "interior.lambda",
- "code": "() => { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.method",
- "languageId": "javascript.core",
- "facet": "interior.method",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.static",
- "languageId": "javascript.core",
- "facet": "interior.static",
- "code": "class Foo {\n static { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:14",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:13",
- "removal": "1:12-1:13"
- }
- ],
- "domain": "1:12-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.switch",
- "languageId": "javascript.core",
- "facet": "interior.switch",
- "code": "switch (value) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.switchCase",
- "languageId": "javascript.core",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-6:14",
- "removal": "0:14-7:0"
- }
- ],
- "domain": "0:14-7:0"
- },
- {
- "targets": [
- {
- "content": "2:8-3:14",
- "removal": "1:11-3:14"
- }
- ],
- "domain": "1:11-3:14"
- },
- {
- "targets": [
- {
- "content": "5:8-6:14",
- "removal": "4:12-6:14"
- }
- ],
- "domain": "4:12-6:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.switchCase2",
- "languageId": "javascript.core",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:16",
- "removal": "0:14-3:0"
- }
- ],
- "domain": "0:14-3:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:14",
- "removal": "1:13-1:14"
- }
- ],
- "domain": "1:13-1:14"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:14-2:15"
- }
- ],
- "domain": "2:14-2:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.try",
- "languageId": "javascript.core",
- "facet": "interior.try",
- "code": "try { }\ncatch(e) { }\nfinally { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- },
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:10-1:11"
- }
- ],
- "domain": "1:10-1:11"
- },
- {
- "targets": [
- {
- "content": "2:9-2:10",
- "removal": "2:9-2:10"
- }
- ],
- "domain": "2:9-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.while",
- "languageId": "javascript.core",
- "facet": "interior.while",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair.iteration",
- "languageId": "javascript.core",
- "facet": "key.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair.iteration2",
- "languageId": "javascript.core",
- "facet": "key.mapPair.iteration",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:24"
- }
- ],
- "domain": "0:7-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair",
- "languageId": "javascript.core",
- "facet": "key.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair2",
- "languageId": "javascript.core",
- "facet": "key.mapPair",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:7-0:14"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:16-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/list",
- "languageId": "javascript.core",
- "facet": "list",
- "code": "[aaa, bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/map",
- "languageId": "javascript.core",
- "facet": "map",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/map2",
- "languageId": "javascript.core",
- "facet": "map",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:25",
- "removal": "0:6-0:26"
- }
- ],
- "domain": "0:6-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.catch",
- "languageId": "javascript.core",
- "facet": "name.argument.catch",
- "code": "try {}\ncatch(e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:7",
- "removal": "1:6-1:7"
- }
- ],
- "domain": "1:6-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:28"
- }
- ],
- "domain": "1:16-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.constructor",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:32"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:19"
- }
- ],
- "domain": "1:16-1:19"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:21-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.iteration",
- "code": "function foo(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:25"
- }
- ],
- "domain": "0:13-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.lambda.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "(aaa, bbb = 0) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:1-0:13"
- }
- ],
- "domain": "0:1-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.lambda",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.lambda",
- "code": "(aaa, bbb = 0) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:6-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.method.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:20"
- }
- ],
- "domain": "1:8-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.method",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:24"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:17"
- }
- ],
- "domain": "1:13-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal",
- "languageId": "javascript.core",
- "facet": "name.argument.formal",
- "code": "function foo(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal2",
- "languageId": "javascript.core",
- "facet": "name.argument.formal",
- "code": "function foo(...aaa) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:13-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.assignment.compound",
- "languageId": "javascript.core",
- "facet": "name.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.assignment.destructuring",
- "languageId": "javascript.core",
- "facet": "name.assignment.destructuring",
- "code": "({ foo, bar } = baz);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:13",
- "removal": "0:1-0:16"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.assignment",
- "languageId": "javascript.core",
- "facet": "name.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.class",
- "languageId": "javascript.core",
- "facet": "name.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.class2",
- "languageId": "javascript.core",
- "facet": "name.class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.class3",
- "languageId": "javascript.core",
- "facet": "name.class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:9",
- "removal": "1:6-1:10"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.constant",
- "languageId": "javascript.core",
- "facet": "name.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.constructor",
- "languageId": "javascript.core",
- "facet": "name.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.field.class",
- "languageId": "javascript.core",
- "facet": "name.field.class",
- "code": "class Foo {\n bar;\n baz = 0;\n @An bongo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:12"
- },
- {
- "targets": [
- {
- "content": "3:8-3:13",
- "removal": "3:4-3:16"
- }
- ],
- "domain": "3:4-3:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.foreach",
- "languageId": "javascript.core",
- "facet": "name.foreach",
- "code": "for (const v of values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:13"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.foreach2",
- "languageId": "javascript.core",
- "facet": "name.foreach",
- "code": "for (const k in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:13"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function10",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function11",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:30"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:21-0:24"
- }
- ],
- "domain": "0:12-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function12",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:31"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:22-0:25"
- }
- ],
- "domain": "0:12-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function2",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function3",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function4",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function5",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function6",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function7",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:17-0:20"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function8",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function9",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block2",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block3",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block4",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.class",
- "languageId": "javascript.core",
- "facet": "name.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.document",
- "languageId": "javascript.core",
- "facet": "name.iteration.document",
- "code": "\nlet foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method2",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:7"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method3",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method4",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:4-2:10"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method5",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method6",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method7",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method8",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.variable.destructuring",
- "languageId": "javascript.core",
- "facet": "name.variable.destructuring",
- "code": "const {foo, bar} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:16",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.variable.initialized",
- "languageId": "javascript.core",
- "facet": "name.variable.initialized",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.variable.uninitialized",
- "languageId": "javascript.core",
- "facet": "name.variable.uninitialized",
- "code": "let foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.constructor",
- "languageId": "javascript.core",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.class",
- "languageId": "javascript.core",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.document",
- "languageId": "javascript.core",
- "facet": "namedFunction.iteration.document",
- "code": "\nfunction foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method2",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method3",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method4",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:18",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method5",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method6",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:22",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method7",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:24",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method8",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction10",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction11",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export default function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction12",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export default function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30",
- "removal": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction13",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export default () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction14",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:29",
- "removal": "0:11-0:29"
- }
- ],
- "domain": "0:12-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction15",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:30",
- "removal": "0:11-0:30"
- }
- ],
- "domain": "0:12-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction2",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction3",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction4",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction5",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction6",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction7",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25",
- "removal": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction8",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction9",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:35",
- "removal": "0:0-0:35"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/pairDelimiter",
- "languageId": "javascript.core",
- "facet": "pairDelimiter",
- "code": "taggedTemplate`hello ${world}`",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/regularExpression",
- "languageId": "javascript.core",
- "facet": "regularExpression",
- "code": "/^\\w+$/g",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.assignment.compound",
- "languageId": "javascript.core",
- "facet": "statement.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.assignment.destructuring",
- "languageId": "javascript.core",
- "facet": "statement.assignment.destructuring",
- "code": "({ foo, bar } = baz);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.assignment",
- "languageId": "javascript.core",
- "facet": "statement.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.break",
- "languageId": "javascript.core",
- "facet": "statement.break",
- "code": "while (true) {\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.class",
- "languageId": "javascript.core",
- "facet": "statement.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.class2",
- "languageId": "javascript.core",
- "facet": "statement.class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.class3",
- "languageId": "javascript.core",
- "facet": "statement.class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.constant",
- "languageId": "javascript.core",
- "facet": "statement.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.constructor",
- "languageId": "javascript.core",
- "facet": "statement.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.continue",
- "languageId": "javascript.core",
- "facet": "statement.continue",
- "code": "while (true) {\n continue;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.doWhile",
- "languageId": "javascript.core",
- "facet": "statement.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.field.class",
- "languageId": "javascript.core",
- "facet": "statement.field.class",
- "code": "class Foo {\n bar;\n baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:12",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.for",
- "languageId": "javascript.core",
- "facet": "statement.for",
- "code": "for (let i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.foreach",
- "languageId": "javascript.core",
- "facet": "statement.foreach",
- "code": "for (const v of values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.foreach2",
- "languageId": "javascript.core",
- "facet": "statement.foreach",
- "code": "for (const k in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function10",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function11",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export default function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function12",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export default function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30",
- "removal": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function13",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export default () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function14",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30",
- "removal": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function15",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:31",
- "removal": "0:0-0:31"
- }
- ],
- "domain": "0:0-0:31"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function2",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function3",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function4",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function5",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function6",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function7",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25",
- "removal": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function8",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function9",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:35",
- "removal": "0:0-0:35"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.functionCall",
- "languageId": "javascript.core",
- "facet": "statement.functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.if",
- "languageId": "javascript.core",
- "facet": "statement.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.import",
- "languageId": "javascript.core",
- "facet": "statement.import",
- "code": "import foo from \"./bar\";",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block2",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block3",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block4",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.class",
- "languageId": "javascript.core",
- "facet": "statement.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.document",
- "languageId": "javascript.core",
- "facet": "statement.iteration.document",
- "code": "\nfunction foo() { }\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method2",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method3",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method4",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:18",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method5",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method6",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method7",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method8",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.return",
- "languageId": "javascript.core",
- "facet": "statement.return",
- "code": "function foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.static",
- "languageId": "javascript.core",
- "facet": "statement.static",
- "code": "class Foo {\n static {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.switch",
- "languageId": "javascript.core",
- "facet": "statement.switch",
- "code": "switch (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.throw",
- "languageId": "javascript.core",
- "facet": "statement.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.try",
- "languageId": "javascript.core",
- "facet": "statement.try",
- "code": "try {}\ncatch(e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10",
- "removal": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.update",
- "languageId": "javascript.core",
- "facet": "statement.update",
- "code": "foo++;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.update2",
- "languageId": "javascript.core",
- "facet": "statement.update",
- "code": "--foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.variable.destructuring",
- "languageId": "javascript.core",
- "facet": "statement.variable.destructuring",
- "code": "const {foo, bar} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23",
- "removal": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.variable.initialized",
- "languageId": "javascript.core",
- "facet": "statement.variable.initialized",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.variable.uninitialized",
- "languageId": "javascript.core",
- "facet": "statement.variable.uninitialized",
- "code": "let foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.while",
- "languageId": "javascript.core",
- "facet": "statement.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.yield",
- "languageId": "javascript.core",
- "facet": "statement.yield",
- "code": "yield 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/string.multiLine",
- "languageId": "javascript.core",
- "facet": "string.multiLine",
- "code": "`Hello\nworld`",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:6",
- "removal": "0:0-1:6"
- }
- ],
- "domain": "0:0-1:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/string.singleLine",
- "languageId": "javascript.core",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.comment.block",
- "languageId": "javascript.core",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.comment.block2",
- "languageId": "javascript.core",
- "facet": "textFragment.comment.block",
- "code": "/** Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.comment.line",
- "languageId": "javascript.core",
- "facet": "textFragment.comment.line",
- "code": "// hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.string.multiLine",
- "languageId": "javascript.core",
- "facet": "textFragment.string.multiLine",
- "code": "`hello\nworld`",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-1:5",
- "removal": "0:1-1:5"
- }
- ],
- "domain": "0:1-1:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.string.singleLine",
- "languageId": "javascript.core",
- "facet": "textFragment.string.singleLine",
- "code": "\"hello world\"\n'hello world'\n\"hello\\nworld\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- },
- {
- "targets": [
- {
- "content": "1:1-1:12",
- "removal": "1:1-1:12"
- }
- ],
- "domain": "1:1-1:12"
- },
- {
- "targets": [
- {
- "content": "2:1-2:13",
- "removal": "2:1-2:13"
- }
- ],
- "domain": "2:1-2:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:32"
- }
- ],
- "domain": "1:16-1:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.constructor",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:22-1:23",
- "removal": "1:19-1:23"
- }
- ],
- "domain": "1:16-1:23"
- },
- {
- "targets": [
- {
- "content": "1:31-1:32",
- "removal": "1:28-1:32"
- }
- ],
- "domain": "1:25-1:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.iteration",
- "code": "function foo(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:13-0:29"
- }
- ],
- "domain": "0:13-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.lambda.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.lambda.iteration",
- "code": "(aaa = 0, bbb = 1) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:1-0:17"
- }
- ],
- "domain": "0:1-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.lambda",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.lambda",
- "code": "(aaa = 0, bbb = 1) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:1-0:8"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:10-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.method.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:24"
- }
- ],
- "domain": "1:8-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.method",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.method",
- "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:17-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal",
- "languageId": "javascript.core",
- "facet": "value.argument.formal",
- "code": "function foo(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:13-0:20"
- },
- {
- "targets": [
- {
- "content": "0:28-0:29",
- "removal": "0:25-0:29"
- }
- ],
- "domain": "0:22-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment.compound",
- "languageId": "javascript.core",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment.destructuring",
- "languageId": "javascript.core",
- "facet": "value.assignment.destructuring",
- "code": "({ foo, bar } = baz);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment",
- "languageId": "javascript.core",
- "facet": "value.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment2",
- "languageId": "javascript.core",
- "facet": "value.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.constant",
- "languageId": "javascript.core",
- "facet": "value.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.field.class",
- "languageId": "javascript.core",
- "facet": "value.field.class",
- "code": "class Foo {\n bar = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.foreach",
- "languageId": "javascript.core",
- "facet": "value.foreach",
- "code": "for (const v of values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:22",
- "removal": "0:15-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.foreach2",
- "languageId": "javascript.core",
- "facet": "value.foreach",
- "code": "for (const k in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:22",
- "removal": "0:15-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.block",
- "languageId": "javascript.core",
- "facet": "value.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.block2",
- "languageId": "javascript.core",
- "facet": "value.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.block3",
- "languageId": "javascript.core",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.class",
- "languageId": "javascript.core",
- "facet": "value.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.document",
- "languageId": "javascript.core",
- "facet": "value.iteration.document",
- "code": "\nlet foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair.iteration",
- "languageId": "javascript.core",
- "facet": "value.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair.iteration2",
- "languageId": "javascript.core",
- "facet": "value.mapPair.iteration",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:7-0:24"
- }
- ],
- "domain": "0:7-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair",
- "languageId": "javascript.core",
- "facet": "value.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:12-0:15"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair2",
- "languageId": "javascript.core",
- "facet": "value.mapPair",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:31",
- "removal": "0:25-0:31"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:13-0:14",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:7-0:14"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:19-0:24"
- }
- ],
- "domain": "0:16-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.return.lambda",
- "languageId": "javascript.core",
- "facet": "value.return.lambda",
- "code": "() => 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.return",
- "languageId": "javascript.core",
- "facet": "value.return",
- "code": "function foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.switch",
- "languageId": "javascript.core",
- "facet": "value.switch",
- "code": "switch (value) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.throw",
- "languageId": "javascript.core",
- "facet": "value.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.variable.destructuring",
- "languageId": "javascript.core",
- "facet": "value.variable.destructuring",
- "code": "const {foo, bar} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:16-0:22"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.variable",
- "languageId": "javascript.core",
- "facet": "value.variable",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.yield",
- "languageId": "javascript.core",
- "facet": "value.yield",
- "code": "yield 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/attribute",
- "languageId": "javascript.jsx",
- "facet": "attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:13",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/element",
- "languageId": "javascript.jsx",
- "facet": "element",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/endTag",
- "languageId": "javascript.jsx",
- "facet": "endTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:11",
- "removal": "0:5-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/interior.element",
- "languageId": "javascript.jsx",
- "facet": "interior.element",
- "code": "
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/key.attribute",
- "languageId": "javascript.jsx",
- "facet": "key.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:7",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/key.attribute2",
- "languageId": "javascript.jsx",
- "facet": "key.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:13",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/startTag",
- "languageId": "javascript.jsx",
- "facet": "startTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/tags",
- "languageId": "javascript.jsx",
- "facet": "tags",
- "code": "
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:6"
- },
- {
- "content": "0:6-0:12",
- "removal": "0:5-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/textFragment.element",
- "languageId": "javascript.jsx",
- "facet": "textFragment.element",
- "code": "Hello world
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:16",
- "removal": "0:5-0:16"
- }
- ],
- "domain": "0:5-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/textFragment.element2",
- "languageId": "javascript.jsx",
- "facet": "textFragment.element",
- "code": "({foo})
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:12",
- "removal": "0:5-0:12"
- }
- ],
- "domain": "0:5-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/value.attribute",
- "languageId": "javascript.jsx",
- "facet": "value.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- }
+ {
+ "name": "scopes/javascript.core/anonymousFunction",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction2",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction3",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction4",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "() => 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.catch",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch(e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:7",
+ "removal": "1:6-1:7"
+ }
+ ],
+ "domain": "1:6-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:21"
+ }
+ ],
+ "domain": "1:16-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:19-1:24"
+ }
+ ],
+ "domain": "1:21-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration10",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export const foo = (aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:28"
+ }
+ ],
+ "domain": "0:0-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration11",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export default function(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:24-0:32"
+ }
+ ],
+ "domain": "0:0-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration12",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export default function *(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:34"
+ }
+ ],
+ "domain": "0:0-0:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration13",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export default (aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration14",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function bar(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:33"
+ }
+ ],
+ "domain": "0:12-0:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration15",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function *bar(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:34"
+ }
+ ],
+ "domain": "0:12-0:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "function *foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration3",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:29"
+ }
+ ],
+ "domain": "0:0-0:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration4",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function *(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:23-0:31"
+ }
+ ],
+ "domain": "0:0-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration5",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = (aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration6",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration7",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export function *foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:29"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration8",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export const foo = function(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:36"
+ }
+ ],
+ "domain": "0:0-0:41"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration9",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export const foo = function *(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:30-0:38"
+ }
+ ],
+ "domain": "0:0-0:43"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "function (aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:6-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "function (aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:10-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:15-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n @An\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:16"
+ }
+ ],
+ "domain": "1:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration3",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n bar = (aaa, bbb) => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:19"
+ }
+ ],
+ "domain": "1:4-1:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration4",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n @An\n bar = (aaa, bbb) => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:11-2:19"
+ }
+ ],
+ "domain": "1:4-2:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration5",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration6",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar: function(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:26"
+ }
+ ],
+ "domain": "1:4-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration7",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar: function *(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:28"
+ }
+ ],
+ "domain": "1:4-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration8",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar: (aaa, bbb) => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:18"
+ }
+ ],
+ "domain": "1:4-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.multiLine",
+ "code": "function foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.singleLine",
+ "code": "function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.empty",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.method.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:16",
+ "removal": "1:16-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:16-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:24",
+ "removal": "1:16-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty10",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:20",
+ "removal": "0:20-0:20"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty11",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export default function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:24-0:24",
+ "removal": "0:24-0:24"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty12",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export default function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:26",
+ "removal": "0:26-0:26"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty13",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export default () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:16",
+ "removal": "0:16-0:16"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty14",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:25",
+ "removal": "0:25-0:25"
+ }
+ ],
+ "domain": "0:12-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty15",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:26",
+ "removal": "0:26-0:26"
+ }
+ ],
+ "domain": "0:12-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:14",
+ "removal": "0:14-0:14"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty3",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:21",
+ "removal": "0:21-0:21"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty4",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:23-0:23",
+ "removal": "0:23-0:23"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty5",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty6",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:20",
+ "removal": "0:20-0:20"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty7",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:21",
+ "removal": "0:21-0:21"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty8",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:28",
+ "removal": "0:28-0:28"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty9",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:30-0:30",
+ "removal": "0:30-0:30"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "function () {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:1-3:0"
+ }
+ ],
+ "domain": "0:0-3:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "function (\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:10-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9",
+ "removal": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "function (aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18",
+ "removal": "0:10-0:18"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:8",
+ "removal": "2:8-2:8"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty3",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:11",
+ "removal": "1:11-1:11"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty4",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:11-2:11",
+ "removal": "2:11-2:11"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty5",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty6",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:18",
+ "removal": "1:18-1:18"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty7",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:20",
+ "removal": "1:20-1:20"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty8",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:10",
+ "removal": "1:10-1:10"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.multiLine",
+ "code": "function foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:13-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.singleLine",
+ "code": "function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21",
+ "removal": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if.elif.else",
+ "languageId": "javascript.core",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if.else",
+ "languageId": "javascript.core",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.if.iteration",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if",
+ "languageId": "javascript.core",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.switchCase.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.switchCase",
+ "languageId": "javascript.core",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n case 0:\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:14",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.switchCase2",
+ "languageId": "javascript.core",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n default: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.ternary.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.ternary.iteration",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.ternary",
+ "languageId": "javascript.core",
+ "facet": "branch.ternary",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:7-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:10-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.try.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.try.iteration",
+ "code": "try {}\ncatch(e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.try",
+ "languageId": "javascript.core",
+ "facet": "branch.try",
+ "code": "try {}\ncatch(e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:11",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:10",
+ "removal": "1:11-2:10"
+ }
+ ],
+ "domain": "2:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "class.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class",
+ "languageId": "javascript.core",
+ "facet": "class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class2",
+ "languageId": "javascript.core",
+ "facet": "class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class3",
+ "languageId": "javascript.core",
+ "facet": "class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/collectionItem.unenclosed.iteration",
+ "languageId": "javascript.core",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "let foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/collectionItem.unenclosed.multiLine",
+ "languageId": "javascript.core",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "let foo,\n bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-1:4"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "0:7-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/collectionItem.unenclosed.singleLine",
+ "languageId": "javascript.core",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "let foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/comment.block",
+ "languageId": "javascript.core",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/comment.block2",
+ "languageId": "javascript.core",
+ "facet": "comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/comment.line",
+ "languageId": "javascript.core",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.doWhile",
+ "languageId": "javascript.core",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.for",
+ "languageId": "javascript.core",
+ "facet": "condition.for",
+ "code": "for (let i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24",
+ "removal": "0:15-0:24"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.if",
+ "languageId": "javascript.core",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.switchCase.iteration",
+ "languageId": "javascript.core",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.switchCase",
+ "languageId": "javascript.core",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0: break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.ternary",
+ "languageId": "javascript.core",
+ "facet": "condition.ternary",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.while",
+ "languageId": "javascript.core",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/disqualifyDelimiter",
+ "languageId": "javascript.core",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\na >>> 2;\na >>>= 2;\n() => 2;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:2-6:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:2-7:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:2-8:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "9:2-9:6"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "10:3-10:5"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall.chain",
+ "languageId": "javascript.core",
+ "facet": "functionCall.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall.constructor",
+ "languageId": "javascript.core",
+ "facet": "functionCall.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall.method",
+ "languageId": "javascript.core",
+ "facet": "functionCall.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall",
+ "languageId": "javascript.core",
+ "facet": "functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee.chain",
+ "languageId": "javascript.core",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee.constructor",
+ "languageId": "javascript.core",
+ "facet": "functionCallee.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee.method",
+ "languageId": "javascript.core",
+ "facet": "functionCallee.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee",
+ "languageId": "javascript.core",
+ "facet": "functionCallee",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/ifStatement",
+ "languageId": "javascript.core",
+ "facet": "ifStatement",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.class",
+ "languageId": "javascript.core",
+ "facet": "interior.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.constructor",
+ "languageId": "javascript.core",
+ "facet": "interior.constructor",
+ "code": "class Foo {\n constructor() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:21",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:19-1:20",
+ "removal": "1:19-1:20"
+ }
+ ],
+ "domain": "1:19-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.doWhile",
+ "languageId": "javascript.core",
+ "facet": "interior.doWhile",
+ "code": "do { } while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:5"
+ }
+ ],
+ "domain": "0:4-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.for",
+ "languageId": "javascript.core",
+ "facet": "interior.for",
+ "code": "for (let i = 0; i < size; ++i) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:32-0:33",
+ "removal": "0:32-0:33"
+ }
+ ],
+ "domain": "0:32-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.foreach",
+ "languageId": "javascript.core",
+ "facet": "interior.foreach",
+ "code": "for (const v of values) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:26",
+ "removal": "0:25-0:26"
+ }
+ ],
+ "domain": "0:25-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.foreach2",
+ "languageId": "javascript.core",
+ "facet": "interior.foreach",
+ "code": "for (const k in values) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:26",
+ "removal": "0:25-0:26"
+ }
+ ],
+ "domain": "0:25-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.function",
+ "languageId": "javascript.core",
+ "facet": "interior.function",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.if",
+ "languageId": "javascript.core",
+ "facet": "interior.if",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18",
+ "removal": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7",
+ "removal": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.lambda",
+ "languageId": "javascript.core",
+ "facet": "interior.lambda",
+ "code": "() => { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.method",
+ "languageId": "javascript.core",
+ "facet": "interior.method",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.static",
+ "languageId": "javascript.core",
+ "facet": "interior.static",
+ "code": "class Foo {\n static { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:14",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:13",
+ "removal": "1:12-1:13"
+ }
+ ],
+ "domain": "1:12-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.switch",
+ "languageId": "javascript.core",
+ "facet": "interior.switch",
+ "code": "switch (value) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.switchCase",
+ "languageId": "javascript.core",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-6:14",
+ "removal": "0:14-7:0"
+ }
+ ],
+ "domain": "0:14-7:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:14",
+ "removal": "1:11-3:14"
+ }
+ ],
+ "domain": "1:11-3:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:8-6:14",
+ "removal": "4:12-6:14"
+ }
+ ],
+ "domain": "4:12-6:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.switchCase2",
+ "languageId": "javascript.core",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:16",
+ "removal": "0:14-3:0"
+ }
+ ],
+ "domain": "0:14-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:14",
+ "removal": "1:13-1:14"
+ }
+ ],
+ "domain": "1:13-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:14-2:15"
+ }
+ ],
+ "domain": "2:14-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.try",
+ "languageId": "javascript.core",
+ "facet": "interior.try",
+ "code": "try { }\ncatch(e) { }\nfinally { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:10-1:11"
+ }
+ ],
+ "domain": "1:10-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:10",
+ "removal": "2:9-2:10"
+ }
+ ],
+ "domain": "2:9-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.while",
+ "languageId": "javascript.core",
+ "facet": "interior.while",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair.iteration",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair.iteration2",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair.iteration",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:24"
+ }
+ ],
+ "domain": "0:7-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair2",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:7-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:16-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/list",
+ "languageId": "javascript.core",
+ "facet": "list",
+ "code": "[aaa, bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/map",
+ "languageId": "javascript.core",
+ "facet": "map",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/map2",
+ "languageId": "javascript.core",
+ "facet": "map",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:25",
+ "removal": "0:6-0:26"
+ }
+ ],
+ "domain": "0:6-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.catch",
+ "languageId": "javascript.core",
+ "facet": "name.argument.catch",
+ "code": "try {}\ncatch(e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:7",
+ "removal": "1:6-1:7"
+ }
+ ],
+ "domain": "1:6-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:28"
+ }
+ ],
+ "domain": "1:16-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.constructor",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:19"
+ }
+ ],
+ "domain": "1:16-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:21-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.iteration",
+ "code": "function foo(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:25"
+ }
+ ],
+ "domain": "0:13-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.lambda.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "(aaa, bbb = 0) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:13"
+ }
+ ],
+ "domain": "0:1-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.lambda",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.lambda",
+ "code": "(aaa, bbb = 0) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:6-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:20"
+ }
+ ],
+ "domain": "1:8-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.method",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:17"
+ }
+ ],
+ "domain": "1:13-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal2",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(...aaa) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:13-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.assignment.compound",
+ "languageId": "javascript.core",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.assignment.destructuring",
+ "languageId": "javascript.core",
+ "facet": "name.assignment.destructuring",
+ "code": "({ foo, bar } = baz);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:13",
+ "removal": "0:1-0:16"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.assignment",
+ "languageId": "javascript.core",
+ "facet": "name.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.class",
+ "languageId": "javascript.core",
+ "facet": "name.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.class2",
+ "languageId": "javascript.core",
+ "facet": "name.class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.class3",
+ "languageId": "javascript.core",
+ "facet": "name.class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:9",
+ "removal": "1:6-1:10"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.constant",
+ "languageId": "javascript.core",
+ "facet": "name.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.constructor",
+ "languageId": "javascript.core",
+ "facet": "name.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.field.class",
+ "languageId": "javascript.core",
+ "facet": "name.field.class",
+ "code": "class Foo {\n bar;\n baz = 0;\n @An bongo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:13",
+ "removal": "3:4-3:16"
+ }
+ ],
+ "domain": "3:4-3:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.foreach",
+ "languageId": "javascript.core",
+ "facet": "name.foreach",
+ "code": "for (const v of values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:13"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.foreach2",
+ "languageId": "javascript.core",
+ "facet": "name.foreach",
+ "code": "for (const k in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:13"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function10",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function11",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:21-0:24"
+ }
+ ],
+ "domain": "0:12-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function12",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:22-0:25"
+ }
+ ],
+ "domain": "0:12-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function2",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function3",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function4",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function5",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function6",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function7",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:17-0:20"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function8",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function9",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block2",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block3",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block4",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.document",
+ "code": "\nlet foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method2",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:7"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method3",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method4",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:4-2:10"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method5",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method6",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method7",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method8",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.variable.destructuring",
+ "languageId": "javascript.core",
+ "facet": "name.variable.destructuring",
+ "code": "const {foo, bar} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:16",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.variable.initialized",
+ "languageId": "javascript.core",
+ "facet": "name.variable.initialized",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.variable.uninitialized",
+ "languageId": "javascript.core",
+ "facet": "name.variable.uninitialized",
+ "code": "let foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.constructor",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nfunction foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method2",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method3",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method4",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method5",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method6",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:22",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method7",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:24",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method8",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction10",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction11",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export default function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction12",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export default function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30",
+ "removal": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction13",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export default () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction14",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:29",
+ "removal": "0:11-0:29"
+ }
+ ],
+ "domain": "0:12-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction15",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:30",
+ "removal": "0:11-0:30"
+ }
+ ],
+ "domain": "0:12-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction2",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction3",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction4",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction5",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction6",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction7",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25",
+ "removal": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction8",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction9",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:35",
+ "removal": "0:0-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/pairDelimiter",
+ "languageId": "javascript.core",
+ "facet": "pairDelimiter",
+ "code": "taggedTemplate`hello ${world}`",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/regularExpression",
+ "languageId": "javascript.core",
+ "facet": "regularExpression",
+ "code": "/^\\w+$/g",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.assignment.compound",
+ "languageId": "javascript.core",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.assignment.destructuring",
+ "languageId": "javascript.core",
+ "facet": "statement.assignment.destructuring",
+ "code": "({ foo, bar } = baz);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.assignment",
+ "languageId": "javascript.core",
+ "facet": "statement.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.break",
+ "languageId": "javascript.core",
+ "facet": "statement.break",
+ "code": "while (true) {\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.class",
+ "languageId": "javascript.core",
+ "facet": "statement.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.class2",
+ "languageId": "javascript.core",
+ "facet": "statement.class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.class3",
+ "languageId": "javascript.core",
+ "facet": "statement.class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.constant",
+ "languageId": "javascript.core",
+ "facet": "statement.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.constructor",
+ "languageId": "javascript.core",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.continue",
+ "languageId": "javascript.core",
+ "facet": "statement.continue",
+ "code": "while (true) {\n continue;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.doWhile",
+ "languageId": "javascript.core",
+ "facet": "statement.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.field.class",
+ "languageId": "javascript.core",
+ "facet": "statement.field.class",
+ "code": "class Foo {\n bar;\n baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:12",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.for",
+ "languageId": "javascript.core",
+ "facet": "statement.for",
+ "code": "for (let i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.foreach",
+ "languageId": "javascript.core",
+ "facet": "statement.foreach",
+ "code": "for (const v of values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.foreach2",
+ "languageId": "javascript.core",
+ "facet": "statement.foreach",
+ "code": "for (const k in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function10",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function11",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export default function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function12",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export default function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30",
+ "removal": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function13",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export default () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function14",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30",
+ "removal": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function15",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:31",
+ "removal": "0:0-0:31"
+ }
+ ],
+ "domain": "0:0-0:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function2",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function3",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function4",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function5",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function6",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function7",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25",
+ "removal": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function8",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function9",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:35",
+ "removal": "0:0-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.functionCall",
+ "languageId": "javascript.core",
+ "facet": "statement.functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.if",
+ "languageId": "javascript.core",
+ "facet": "statement.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.import",
+ "languageId": "javascript.core",
+ "facet": "statement.import",
+ "code": "import foo from \"./bar\";",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block2",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block3",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block4",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.document",
+ "code": "\nfunction foo() { }\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method2",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method3",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method4",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method5",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method6",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method7",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method8",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.return",
+ "languageId": "javascript.core",
+ "facet": "statement.return",
+ "code": "function foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.static",
+ "languageId": "javascript.core",
+ "facet": "statement.static",
+ "code": "class Foo {\n static {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.switch",
+ "languageId": "javascript.core",
+ "facet": "statement.switch",
+ "code": "switch (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.throw",
+ "languageId": "javascript.core",
+ "facet": "statement.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.try",
+ "languageId": "javascript.core",
+ "facet": "statement.try",
+ "code": "try {}\ncatch(e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10",
+ "removal": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.update",
+ "languageId": "javascript.core",
+ "facet": "statement.update",
+ "code": "foo++;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.update2",
+ "languageId": "javascript.core",
+ "facet": "statement.update",
+ "code": "--foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.variable.destructuring",
+ "languageId": "javascript.core",
+ "facet": "statement.variable.destructuring",
+ "code": "const {foo, bar} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23",
+ "removal": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.variable.initialized",
+ "languageId": "javascript.core",
+ "facet": "statement.variable.initialized",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.variable.uninitialized",
+ "languageId": "javascript.core",
+ "facet": "statement.variable.uninitialized",
+ "code": "let foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.while",
+ "languageId": "javascript.core",
+ "facet": "statement.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.yield",
+ "languageId": "javascript.core",
+ "facet": "statement.yield",
+ "code": "yield 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/string.multiLine",
+ "languageId": "javascript.core",
+ "facet": "string.multiLine",
+ "code": "`Hello\nworld`",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:6",
+ "removal": "0:0-1:6"
+ }
+ ],
+ "domain": "0:0-1:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/string.singleLine",
+ "languageId": "javascript.core",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.comment.block",
+ "languageId": "javascript.core",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.comment.block2",
+ "languageId": "javascript.core",
+ "facet": "textFragment.comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.comment.line",
+ "languageId": "javascript.core",
+ "facet": "textFragment.comment.line",
+ "code": "// hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.string.multiLine",
+ "languageId": "javascript.core",
+ "facet": "textFragment.string.multiLine",
+ "code": "`hello\nworld`",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-1:5",
+ "removal": "0:1-1:5"
+ }
+ ],
+ "domain": "0:1-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.string.singleLine",
+ "languageId": "javascript.core",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"hello world\"\n'hello world'\n\"hello\\nworld\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:1-1:12",
+ "removal": "1:1-1:12"
+ }
+ ],
+ "domain": "1:1-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:1-2:13",
+ "removal": "2:1-2:13"
+ }
+ ],
+ "domain": "2:1-2:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:32"
+ }
+ ],
+ "domain": "1:16-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.constructor",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:22-1:23",
+ "removal": "1:19-1:23"
+ }
+ ],
+ "domain": "1:16-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:31-1:32",
+ "removal": "1:28-1:32"
+ }
+ ],
+ "domain": "1:25-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.iteration",
+ "code": "function foo(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:29"
+ }
+ ],
+ "domain": "0:13-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.lambda.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.lambda.iteration",
+ "code": "(aaa = 0, bbb = 1) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:17"
+ }
+ ],
+ "domain": "0:1-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.lambda",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.lambda",
+ "code": "(aaa = 0, bbb = 1) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:10-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24"
+ }
+ ],
+ "domain": "1:8-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.method",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:17-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal",
+ "code": "function foo(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:13-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:28-0:29",
+ "removal": "0:25-0:29"
+ }
+ ],
+ "domain": "0:22-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment.compound",
+ "languageId": "javascript.core",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment.destructuring",
+ "languageId": "javascript.core",
+ "facet": "value.assignment.destructuring",
+ "code": "({ foo, bar } = baz);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment",
+ "languageId": "javascript.core",
+ "facet": "value.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment2",
+ "languageId": "javascript.core",
+ "facet": "value.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.constant",
+ "languageId": "javascript.core",
+ "facet": "value.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.field.class",
+ "languageId": "javascript.core",
+ "facet": "value.field.class",
+ "code": "class Foo {\n bar = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.foreach",
+ "languageId": "javascript.core",
+ "facet": "value.foreach",
+ "code": "for (const v of values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:22",
+ "removal": "0:15-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.foreach2",
+ "languageId": "javascript.core",
+ "facet": "value.foreach",
+ "code": "for (const k in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:22",
+ "removal": "0:15-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.block",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.block2",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.block3",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.document",
+ "code": "\nlet foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair.iteration2",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair.iteration",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:24"
+ }
+ ],
+ "domain": "0:7-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:12-0:15"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair2",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:31",
+ "removal": "0:25-0:31"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:14",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:7-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:19-0:24"
+ }
+ ],
+ "domain": "0:16-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.return.lambda",
+ "languageId": "javascript.core",
+ "facet": "value.return.lambda",
+ "code": "() => 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.return",
+ "languageId": "javascript.core",
+ "facet": "value.return",
+ "code": "function foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.switch",
+ "languageId": "javascript.core",
+ "facet": "value.switch",
+ "code": "switch (value) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.throw",
+ "languageId": "javascript.core",
+ "facet": "value.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.variable.destructuring",
+ "languageId": "javascript.core",
+ "facet": "value.variable.destructuring",
+ "code": "const {foo, bar} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:16-0:22"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.variable",
+ "languageId": "javascript.core",
+ "facet": "value.variable",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.yield",
+ "languageId": "javascript.core",
+ "facet": "value.yield",
+ "code": "yield 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/attribute",
+ "languageId": "javascript.jsx",
+ "facet": "attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:13",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/element",
+ "languageId": "javascript.jsx",
+ "facet": "element",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/endTag",
+ "languageId": "javascript.jsx",
+ "facet": "endTag",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:11",
+ "removal": "0:5-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/interior.element",
+ "languageId": "javascript.jsx",
+ "facet": "interior.element",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/key.attribute",
+ "languageId": "javascript.jsx",
+ "facet": "key.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:7",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/key.attribute2",
+ "languageId": "javascript.jsx",
+ "facet": "key.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:13",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/startTag",
+ "languageId": "javascript.jsx",
+ "facet": "startTag",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/tags",
+ "languageId": "javascript.jsx",
+ "facet": "tags",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:6"
+ },
+ {
+ "content": "0:6-0:12",
+ "removal": "0:5-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/textFragment.element",
+ "languageId": "javascript.jsx",
+ "facet": "textFragment.element",
+ "code": "Hello world
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:16",
+ "removal": "0:5-0:16"
+ }
+ ],
+ "domain": "0:5-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/textFragment.element2",
+ "languageId": "javascript.jsx",
+ "facet": "textFragment.element",
+ "code": "({foo})
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:12",
+ "removal": "0:5-0:12"
+ }
+ ],
+ "domain": "0:5-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/value.attribute",
+ "languageId": "javascript.jsx",
+ "facet": "value.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/javascriptreact.json b/packages/app-web-docs/src/docs/user/languages/fixtures/javascriptreact.json
index 4052a625b8..5b37731a65 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/javascriptreact.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/javascriptreact.json
@@ -1,6916 +1,6916 @@
[
- {
- "name": "scopes/javascript.core/anonymousFunction",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction2",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction3",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction4",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "() => 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "argument.actual.constructor.iteration",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.iteration",
- "languageId": "javascript.core",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.method.iteration",
- "languageId": "javascript.core",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.catch",
- "languageId": "javascript.core",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch(e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:7",
- "removal": "1:6-1:7"
- }
- ],
- "domain": "1:6-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:21"
- }
- ],
- "domain": "1:16-1:19"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:19-1:24"
- }
- ],
- "domain": "1:21-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration10",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export const foo = (aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:28"
- }
- ],
- "domain": "0:0-0:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration11",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export default function(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:24-0:32"
- }
- ],
- "domain": "0:0-0:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration12",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export default function *(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:34"
- }
- ],
- "domain": "0:0-0:38"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration13",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export default (aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration14",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function bar(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:33"
- }
- ],
- "domain": "0:12-0:37"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration15",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function *bar(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:34"
- }
- ],
- "domain": "0:12-0:38"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration2",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "function *foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration3",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:29"
- }
- ],
- "domain": "0:0-0:34"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration4",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function *(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:23-0:31"
- }
- ],
- "domain": "0:0-0:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration5",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = (aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration6",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration7",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export function *foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:29"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration8",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export const foo = function(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:36"
- }
- ],
- "domain": "0:0-0:41"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration9",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export const foo = function *(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:30-0:38"
- }
- ],
- "domain": "0:0-0:43"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.iteration",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration2",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.iteration",
- "code": "function (aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.singleLine",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:6-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine2",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.singleLine",
- "code": "function (aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:10-0:13"
- },
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:15-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration2",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n @An\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:16"
- }
- ],
- "domain": "1:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration3",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n bar = (aaa, bbb) => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:19"
- }
- ],
- "domain": "1:4-1:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration4",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n @An\n bar = (aaa, bbb) => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:11-2:19"
- }
- ],
- "domain": "1:4-2:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration5",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration6",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar: function(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:26"
- }
- ],
- "domain": "1:4-1:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration7",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar: function *(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:28"
- }
- ],
- "domain": "1:4-1:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration8",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar: (aaa, bbb) => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:18"
- }
- ],
- "domain": "1:4-1:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.multiLine",
- "code": "function foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.singleLine",
- "code": "function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.constructor.empty",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.empty",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.method.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:16",
- "removal": "1:16-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:16-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:24",
- "removal": "1:16-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty10",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:20",
- "removal": "0:20-0:20"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty11",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export default function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:24-0:24",
- "removal": "0:24-0:24"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty12",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export default function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:26",
- "removal": "0:26-0:26"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty13",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export default () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:16",
- "removal": "0:16-0:16"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty14",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:25",
- "removal": "0:25-0:25"
- }
- ],
- "domain": "0:12-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty15",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:26",
- "removal": "0:26-0:26"
- }
- ],
- "domain": "0:12-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:14",
- "removal": "0:14-0:14"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty3",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:21",
- "removal": "0:21-0:21"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty4",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:23-0:23",
- "removal": "0:23-0:23"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty5",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty6",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:20",
- "removal": "0:20-0:20"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty7",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:21",
- "removal": "0:21-0:21"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty8",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:28",
- "removal": "0:28-0:28"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty9",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:30-0:30",
- "removal": "0:30-0:30"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.empty",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.empty",
- "code": "function () {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:1-3:0"
- }
- ],
- "domain": "0:0-3:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "function (\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:10-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9",
- "removal": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "function (aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18",
- "removal": "0:10-0:18"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:8",
- "removal": "2:8-2:8"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty3",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:11",
- "removal": "1:11-1:11"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty4",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:11-2:11",
- "removal": "2:11-2:11"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty5",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty6",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:18",
- "removal": "1:18-1:18"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty7",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:20",
- "removal": "1:20-1:20"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty8",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:10",
- "removal": "1:10-1:10"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.multiLine",
- "code": "function foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:13-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.singleLine",
- "code": "function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21",
- "removal": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if.elif.else",
- "languageId": "javascript.core",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if.else",
- "languageId": "javascript.core",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if.iteration",
- "languageId": "javascript.core",
- "facet": "branch.if.iteration",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if",
- "languageId": "javascript.core",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.switchCase.iteration",
- "languageId": "javascript.core",
- "facet": "branch.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.switchCase",
- "languageId": "javascript.core",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n case 0:\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:14",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.switchCase2",
- "languageId": "javascript.core",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n default: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.ternary.iteration",
- "languageId": "javascript.core",
- "facet": "branch.ternary.iteration",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.ternary",
- "languageId": "javascript.core",
- "facet": "branch.ternary",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:7-0:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:10-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.try.iteration",
- "languageId": "javascript.core",
- "facet": "branch.try.iteration",
- "code": "try {}\ncatch(e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.try",
- "languageId": "javascript.core",
- "facet": "branch.try",
- "code": "try {}\ncatch(e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:6"
- },
- {
- "targets": [
- {
- "content": "1:0-1:11",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:11"
- },
- {
- "targets": [
- {
- "content": "2:0-2:10",
- "removal": "1:11-2:10"
- }
- ],
- "domain": "2:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class.iteration.document",
- "languageId": "javascript.core",
- "facet": "class.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class",
- "languageId": "javascript.core",
- "facet": "class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class2",
- "languageId": "javascript.core",
- "facet": "class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class3",
- "languageId": "javascript.core",
- "facet": "class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/collectionItem.unenclosed.iteration",
- "languageId": "javascript.core",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "let foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/collectionItem.unenclosed.multiLine",
- "languageId": "javascript.core",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "let foo,\n bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-1:4"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "0:7-1:7"
- }
- ],
- "domain": "1:4-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/collectionItem.unenclosed.singleLine",
- "languageId": "javascript.core",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "let foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:9-0:13",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:9-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/comment.block",
- "languageId": "javascript.core",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/comment.block2",
- "languageId": "javascript.core",
- "facet": "comment.block",
- "code": "/** Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/comment.line",
- "languageId": "javascript.core",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.doWhile",
- "languageId": "javascript.core",
- "facet": "condition.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.for",
- "languageId": "javascript.core",
- "facet": "condition.for",
- "code": "for (let i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24",
- "removal": "0:15-0:24"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.if",
- "languageId": "javascript.core",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.switchCase.iteration",
- "languageId": "javascript.core",
- "facet": "condition.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.switchCase",
- "languageId": "javascript.core",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0: break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.ternary",
- "languageId": "javascript.core",
- "facet": "condition.ternary",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.while",
- "languageId": "javascript.core",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/disqualifyDelimiter",
- "languageId": "javascript.core",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\na >>> 2;\na >>>= 2;\n() => 2;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:2-4:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:2-5:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:2-6:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:2-7:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:2-8:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "9:2-9:6"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "10:3-10:5"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall.chain",
- "languageId": "javascript.core",
- "facet": "functionCall.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall.constructor",
- "languageId": "javascript.core",
- "facet": "functionCall.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall.method",
- "languageId": "javascript.core",
- "facet": "functionCall.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall",
- "languageId": "javascript.core",
- "facet": "functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee.chain",
- "languageId": "javascript.core",
- "facet": "functionCallee.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee.constructor",
- "languageId": "javascript.core",
- "facet": "functionCallee.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee.method",
- "languageId": "javascript.core",
- "facet": "functionCallee.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee",
- "languageId": "javascript.core",
- "facet": "functionCallee",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/ifStatement",
- "languageId": "javascript.core",
- "facet": "ifStatement",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.class",
- "languageId": "javascript.core",
- "facet": "interior.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.constructor",
- "languageId": "javascript.core",
- "facet": "interior.constructor",
- "code": "class Foo {\n constructor() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:21",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:19-1:20",
- "removal": "1:19-1:20"
- }
- ],
- "domain": "1:19-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.doWhile",
- "languageId": "javascript.core",
- "facet": "interior.doWhile",
- "code": "do { } while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:5"
- }
- ],
- "domain": "0:4-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.for",
- "languageId": "javascript.core",
- "facet": "interior.for",
- "code": "for (let i = 0; i < size; ++i) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:32-0:33",
- "removal": "0:32-0:33"
- }
- ],
- "domain": "0:32-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.foreach",
- "languageId": "javascript.core",
- "facet": "interior.foreach",
- "code": "for (const v of values) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:26",
- "removal": "0:25-0:26"
- }
- ],
- "domain": "0:25-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.foreach2",
- "languageId": "javascript.core",
- "facet": "interior.foreach",
- "code": "for (const k in values) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:26",
- "removal": "0:25-0:26"
- }
- ],
- "domain": "0:25-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.function",
- "languageId": "javascript.core",
- "facet": "interior.function",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.if",
- "languageId": "javascript.core",
- "facet": "interior.if",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18",
- "removal": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7",
- "removal": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.lambda",
- "languageId": "javascript.core",
- "facet": "interior.lambda",
- "code": "() => { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.method",
- "languageId": "javascript.core",
- "facet": "interior.method",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.static",
- "languageId": "javascript.core",
- "facet": "interior.static",
- "code": "class Foo {\n static { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:14",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:13",
- "removal": "1:12-1:13"
- }
- ],
- "domain": "1:12-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.switch",
- "languageId": "javascript.core",
- "facet": "interior.switch",
- "code": "switch (value) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.switchCase",
- "languageId": "javascript.core",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-6:14",
- "removal": "0:14-7:0"
- }
- ],
- "domain": "0:14-7:0"
- },
- {
- "targets": [
- {
- "content": "2:8-3:14",
- "removal": "1:11-3:14"
- }
- ],
- "domain": "1:11-3:14"
- },
- {
- "targets": [
- {
- "content": "5:8-6:14",
- "removal": "4:12-6:14"
- }
- ],
- "domain": "4:12-6:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.switchCase2",
- "languageId": "javascript.core",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:16",
- "removal": "0:14-3:0"
- }
- ],
- "domain": "0:14-3:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:14",
- "removal": "1:13-1:14"
- }
- ],
- "domain": "1:13-1:14"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:14-2:15"
- }
- ],
- "domain": "2:14-2:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.try",
- "languageId": "javascript.core",
- "facet": "interior.try",
- "code": "try { }\ncatch(e) { }\nfinally { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- },
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:10-1:11"
- }
- ],
- "domain": "1:10-1:11"
- },
- {
- "targets": [
- {
- "content": "2:9-2:10",
- "removal": "2:9-2:10"
- }
- ],
- "domain": "2:9-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.while",
- "languageId": "javascript.core",
- "facet": "interior.while",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair.iteration",
- "languageId": "javascript.core",
- "facet": "key.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair.iteration2",
- "languageId": "javascript.core",
- "facet": "key.mapPair.iteration",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:24"
- }
- ],
- "domain": "0:7-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair",
- "languageId": "javascript.core",
- "facet": "key.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair2",
- "languageId": "javascript.core",
- "facet": "key.mapPair",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:7-0:14"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:16-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/list",
- "languageId": "javascript.core",
- "facet": "list",
- "code": "[aaa, bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/map",
- "languageId": "javascript.core",
- "facet": "map",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/map2",
- "languageId": "javascript.core",
- "facet": "map",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:25",
- "removal": "0:6-0:26"
- }
- ],
- "domain": "0:6-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.catch",
- "languageId": "javascript.core",
- "facet": "name.argument.catch",
- "code": "try {}\ncatch(e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:7",
- "removal": "1:6-1:7"
- }
- ],
- "domain": "1:6-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:28"
- }
- ],
- "domain": "1:16-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.constructor",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:32"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:19"
- }
- ],
- "domain": "1:16-1:19"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:21-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.iteration",
- "code": "function foo(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:25"
- }
- ],
- "domain": "0:13-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.lambda.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "(aaa, bbb = 0) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:1-0:13"
- }
- ],
- "domain": "0:1-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.lambda",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.lambda",
- "code": "(aaa, bbb = 0) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:6-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.method.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:20"
- }
- ],
- "domain": "1:8-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.method",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:24"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:17"
- }
- ],
- "domain": "1:13-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal",
- "languageId": "javascript.core",
- "facet": "name.argument.formal",
- "code": "function foo(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal2",
- "languageId": "javascript.core",
- "facet": "name.argument.formal",
- "code": "function foo(...aaa) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:13-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.assignment.compound",
- "languageId": "javascript.core",
- "facet": "name.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.assignment.destructuring",
- "languageId": "javascript.core",
- "facet": "name.assignment.destructuring",
- "code": "({ foo, bar } = baz);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:13",
- "removal": "0:1-0:16"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.assignment",
- "languageId": "javascript.core",
- "facet": "name.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.class",
- "languageId": "javascript.core",
- "facet": "name.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.class2",
- "languageId": "javascript.core",
- "facet": "name.class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.class3",
- "languageId": "javascript.core",
- "facet": "name.class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:9",
- "removal": "1:6-1:10"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.constant",
- "languageId": "javascript.core",
- "facet": "name.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.constructor",
- "languageId": "javascript.core",
- "facet": "name.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.field.class",
- "languageId": "javascript.core",
- "facet": "name.field.class",
- "code": "class Foo {\n bar;\n baz = 0;\n @An bongo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:12"
- },
- {
- "targets": [
- {
- "content": "3:8-3:13",
- "removal": "3:4-3:16"
- }
- ],
- "domain": "3:4-3:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.foreach",
- "languageId": "javascript.core",
- "facet": "name.foreach",
- "code": "for (const v of values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:13"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.foreach2",
- "languageId": "javascript.core",
- "facet": "name.foreach",
- "code": "for (const k in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:13"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function10",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function11",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:30"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:21-0:24"
- }
- ],
- "domain": "0:12-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function12",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:31"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:22-0:25"
- }
- ],
- "domain": "0:12-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function2",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function3",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function4",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function5",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function6",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function7",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:17-0:20"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function8",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function9",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block2",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block3",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block4",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.class",
- "languageId": "javascript.core",
- "facet": "name.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.document",
- "languageId": "javascript.core",
- "facet": "name.iteration.document",
- "code": "\nlet foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method2",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:7"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method3",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method4",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:4-2:10"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method5",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method6",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method7",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method8",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.variable.destructuring",
- "languageId": "javascript.core",
- "facet": "name.variable.destructuring",
- "code": "const {foo, bar} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:16",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.variable.initialized",
- "languageId": "javascript.core",
- "facet": "name.variable.initialized",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.variable.uninitialized",
- "languageId": "javascript.core",
- "facet": "name.variable.uninitialized",
- "code": "let foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.constructor",
- "languageId": "javascript.core",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.class",
- "languageId": "javascript.core",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.document",
- "languageId": "javascript.core",
- "facet": "namedFunction.iteration.document",
- "code": "\nfunction foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method2",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method3",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method4",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:18",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method5",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method6",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:22",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method7",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:24",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method8",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction10",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction11",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export default function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction12",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export default function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30",
- "removal": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction13",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export default () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction14",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:29",
- "removal": "0:11-0:29"
- }
- ],
- "domain": "0:12-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction15",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:30",
- "removal": "0:11-0:30"
- }
- ],
- "domain": "0:12-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction2",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction3",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction4",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction5",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction6",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction7",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25",
- "removal": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction8",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction9",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:35",
- "removal": "0:0-0:35"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/pairDelimiter",
- "languageId": "javascript.core",
- "facet": "pairDelimiter",
- "code": "taggedTemplate`hello ${world}`",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/regularExpression",
- "languageId": "javascript.core",
- "facet": "regularExpression",
- "code": "/^\\w+$/g",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.assignment.compound",
- "languageId": "javascript.core",
- "facet": "statement.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.assignment.destructuring",
- "languageId": "javascript.core",
- "facet": "statement.assignment.destructuring",
- "code": "({ foo, bar } = baz);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.assignment",
- "languageId": "javascript.core",
- "facet": "statement.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.break",
- "languageId": "javascript.core",
- "facet": "statement.break",
- "code": "while (true) {\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.class",
- "languageId": "javascript.core",
- "facet": "statement.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.class2",
- "languageId": "javascript.core",
- "facet": "statement.class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.class3",
- "languageId": "javascript.core",
- "facet": "statement.class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.constant",
- "languageId": "javascript.core",
- "facet": "statement.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.constructor",
- "languageId": "javascript.core",
- "facet": "statement.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.continue",
- "languageId": "javascript.core",
- "facet": "statement.continue",
- "code": "while (true) {\n continue;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.doWhile",
- "languageId": "javascript.core",
- "facet": "statement.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.field.class",
- "languageId": "javascript.core",
- "facet": "statement.field.class",
- "code": "class Foo {\n bar;\n baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:12",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.for",
- "languageId": "javascript.core",
- "facet": "statement.for",
- "code": "for (let i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.foreach",
- "languageId": "javascript.core",
- "facet": "statement.foreach",
- "code": "for (const v of values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.foreach2",
- "languageId": "javascript.core",
- "facet": "statement.foreach",
- "code": "for (const k in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function10",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function11",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export default function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function12",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export default function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30",
- "removal": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function13",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export default () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function14",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30",
- "removal": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function15",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:31",
- "removal": "0:0-0:31"
- }
- ],
- "domain": "0:0-0:31"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function2",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function3",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function4",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function5",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function6",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function7",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25",
- "removal": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function8",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function9",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:35",
- "removal": "0:0-0:35"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.functionCall",
- "languageId": "javascript.core",
- "facet": "statement.functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.if",
- "languageId": "javascript.core",
- "facet": "statement.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.import",
- "languageId": "javascript.core",
- "facet": "statement.import",
- "code": "import foo from \"./bar\";",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block2",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block3",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block4",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.class",
- "languageId": "javascript.core",
- "facet": "statement.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.document",
- "languageId": "javascript.core",
- "facet": "statement.iteration.document",
- "code": "\nfunction foo() { }\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method2",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method3",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method4",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:18",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method5",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method6",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method7",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method8",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.return",
- "languageId": "javascript.core",
- "facet": "statement.return",
- "code": "function foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.static",
- "languageId": "javascript.core",
- "facet": "statement.static",
- "code": "class Foo {\n static {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.switch",
- "languageId": "javascript.core",
- "facet": "statement.switch",
- "code": "switch (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.throw",
- "languageId": "javascript.core",
- "facet": "statement.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.try",
- "languageId": "javascript.core",
- "facet": "statement.try",
- "code": "try {}\ncatch(e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10",
- "removal": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.update",
- "languageId": "javascript.core",
- "facet": "statement.update",
- "code": "foo++;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.update2",
- "languageId": "javascript.core",
- "facet": "statement.update",
- "code": "--foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.variable.destructuring",
- "languageId": "javascript.core",
- "facet": "statement.variable.destructuring",
- "code": "const {foo, bar} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23",
- "removal": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.variable.initialized",
- "languageId": "javascript.core",
- "facet": "statement.variable.initialized",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.variable.uninitialized",
- "languageId": "javascript.core",
- "facet": "statement.variable.uninitialized",
- "code": "let foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.while",
- "languageId": "javascript.core",
- "facet": "statement.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.yield",
- "languageId": "javascript.core",
- "facet": "statement.yield",
- "code": "yield 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/string.multiLine",
- "languageId": "javascript.core",
- "facet": "string.multiLine",
- "code": "`Hello\nworld`",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:6",
- "removal": "0:0-1:6"
- }
- ],
- "domain": "0:0-1:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/string.singleLine",
- "languageId": "javascript.core",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.comment.block",
- "languageId": "javascript.core",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.comment.block2",
- "languageId": "javascript.core",
- "facet": "textFragment.comment.block",
- "code": "/** Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.comment.line",
- "languageId": "javascript.core",
- "facet": "textFragment.comment.line",
- "code": "// hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.string.multiLine",
- "languageId": "javascript.core",
- "facet": "textFragment.string.multiLine",
- "code": "`hello\nworld`",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-1:5",
- "removal": "0:1-1:5"
- }
- ],
- "domain": "0:1-1:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.string.singleLine",
- "languageId": "javascript.core",
- "facet": "textFragment.string.singleLine",
- "code": "\"hello world\"\n'hello world'\n\"hello\\nworld\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- },
- {
- "targets": [
- {
- "content": "1:1-1:12",
- "removal": "1:1-1:12"
- }
- ],
- "domain": "1:1-1:12"
- },
- {
- "targets": [
- {
- "content": "2:1-2:13",
- "removal": "2:1-2:13"
- }
- ],
- "domain": "2:1-2:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:32"
- }
- ],
- "domain": "1:16-1:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.constructor",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:22-1:23",
- "removal": "1:19-1:23"
- }
- ],
- "domain": "1:16-1:23"
- },
- {
- "targets": [
- {
- "content": "1:31-1:32",
- "removal": "1:28-1:32"
- }
- ],
- "domain": "1:25-1:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.iteration",
- "code": "function foo(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:13-0:29"
- }
- ],
- "domain": "0:13-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.lambda.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.lambda.iteration",
- "code": "(aaa = 0, bbb = 1) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:1-0:17"
- }
- ],
- "domain": "0:1-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.lambda",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.lambda",
- "code": "(aaa = 0, bbb = 1) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:1-0:8"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:10-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.method.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:24"
- }
- ],
- "domain": "1:8-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.method",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.method",
- "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:17-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal",
- "languageId": "javascript.core",
- "facet": "value.argument.formal",
- "code": "function foo(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:13-0:20"
- },
- {
- "targets": [
- {
- "content": "0:28-0:29",
- "removal": "0:25-0:29"
- }
- ],
- "domain": "0:22-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment.compound",
- "languageId": "javascript.core",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment.destructuring",
- "languageId": "javascript.core",
- "facet": "value.assignment.destructuring",
- "code": "({ foo, bar } = baz);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment",
- "languageId": "javascript.core",
- "facet": "value.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment2",
- "languageId": "javascript.core",
- "facet": "value.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.constant",
- "languageId": "javascript.core",
- "facet": "value.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.field.class",
- "languageId": "javascript.core",
- "facet": "value.field.class",
- "code": "class Foo {\n bar = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.foreach",
- "languageId": "javascript.core",
- "facet": "value.foreach",
- "code": "for (const v of values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:22",
- "removal": "0:15-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.foreach2",
- "languageId": "javascript.core",
- "facet": "value.foreach",
- "code": "for (const k in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:22",
- "removal": "0:15-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.block",
- "languageId": "javascript.core",
- "facet": "value.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.block2",
- "languageId": "javascript.core",
- "facet": "value.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.block3",
- "languageId": "javascript.core",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.class",
- "languageId": "javascript.core",
- "facet": "value.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.document",
- "languageId": "javascript.core",
- "facet": "value.iteration.document",
- "code": "\nlet foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair.iteration",
- "languageId": "javascript.core",
- "facet": "value.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair.iteration2",
- "languageId": "javascript.core",
- "facet": "value.mapPair.iteration",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:7-0:24"
- }
- ],
- "domain": "0:7-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair",
- "languageId": "javascript.core",
- "facet": "value.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:12-0:15"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair2",
- "languageId": "javascript.core",
- "facet": "value.mapPair",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:31",
- "removal": "0:25-0:31"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:13-0:14",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:7-0:14"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:19-0:24"
- }
- ],
- "domain": "0:16-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.return.lambda",
- "languageId": "javascript.core",
- "facet": "value.return.lambda",
- "code": "() => 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.return",
- "languageId": "javascript.core",
- "facet": "value.return",
- "code": "function foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.switch",
- "languageId": "javascript.core",
- "facet": "value.switch",
- "code": "switch (value) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.throw",
- "languageId": "javascript.core",
- "facet": "value.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.variable.destructuring",
- "languageId": "javascript.core",
- "facet": "value.variable.destructuring",
- "code": "const {foo, bar} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:16-0:22"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.variable",
- "languageId": "javascript.core",
- "facet": "value.variable",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.yield",
- "languageId": "javascript.core",
- "facet": "value.yield",
- "code": "yield 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/attribute",
- "languageId": "javascript.jsx",
- "facet": "attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:13",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/element",
- "languageId": "javascript.jsx",
- "facet": "element",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/endTag",
- "languageId": "javascript.jsx",
- "facet": "endTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:11",
- "removal": "0:5-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/interior.element",
- "languageId": "javascript.jsx",
- "facet": "interior.element",
- "code": "
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/key.attribute",
- "languageId": "javascript.jsx",
- "facet": "key.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:7",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/key.attribute2",
- "languageId": "javascript.jsx",
- "facet": "key.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:13",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/startTag",
- "languageId": "javascript.jsx",
- "facet": "startTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/tags",
- "languageId": "javascript.jsx",
- "facet": "tags",
- "code": "
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:6"
- },
- {
- "content": "0:6-0:12",
- "removal": "0:5-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/textFragment.element",
- "languageId": "javascript.jsx",
- "facet": "textFragment.element",
- "code": "Hello world
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:16",
- "removal": "0:5-0:16"
- }
- ],
- "domain": "0:5-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/textFragment.element2",
- "languageId": "javascript.jsx",
- "facet": "textFragment.element",
- "code": "({foo})
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:12",
- "removal": "0:5-0:12"
- }
- ],
- "domain": "0:5-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/value.attribute",
- "languageId": "javascript.jsx",
- "facet": "value.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- }
+ {
+ "name": "scopes/javascript.core/anonymousFunction",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction2",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction3",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction4",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "() => 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.catch",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch(e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:7",
+ "removal": "1:6-1:7"
+ }
+ ],
+ "domain": "1:6-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:21"
+ }
+ ],
+ "domain": "1:16-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:19-1:24"
+ }
+ ],
+ "domain": "1:21-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration10",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export const foo = (aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:28"
+ }
+ ],
+ "domain": "0:0-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration11",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export default function(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:24-0:32"
+ }
+ ],
+ "domain": "0:0-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration12",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export default function *(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:34"
+ }
+ ],
+ "domain": "0:0-0:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration13",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export default (aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration14",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function bar(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:33"
+ }
+ ],
+ "domain": "0:12-0:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration15",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function *bar(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:34"
+ }
+ ],
+ "domain": "0:12-0:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "function *foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration3",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:29"
+ }
+ ],
+ "domain": "0:0-0:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration4",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function *(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:23-0:31"
+ }
+ ],
+ "domain": "0:0-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration5",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = (aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration6",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration7",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export function *foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:29"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration8",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export const foo = function(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:36"
+ }
+ ],
+ "domain": "0:0-0:41"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration9",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export const foo = function *(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:30-0:38"
+ }
+ ],
+ "domain": "0:0-0:43"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "function (aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:6-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "function (aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:10-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:15-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n @An\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:16"
+ }
+ ],
+ "domain": "1:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration3",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n bar = (aaa, bbb) => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:19"
+ }
+ ],
+ "domain": "1:4-1:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration4",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n @An\n bar = (aaa, bbb) => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:11-2:19"
+ }
+ ],
+ "domain": "1:4-2:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration5",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration6",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar: function(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:26"
+ }
+ ],
+ "domain": "1:4-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration7",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar: function *(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:28"
+ }
+ ],
+ "domain": "1:4-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration8",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar: (aaa, bbb) => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:18"
+ }
+ ],
+ "domain": "1:4-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.multiLine",
+ "code": "function foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.singleLine",
+ "code": "function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.empty",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.method.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:16",
+ "removal": "1:16-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:16-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:24",
+ "removal": "1:16-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty10",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:20",
+ "removal": "0:20-0:20"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty11",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export default function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:24-0:24",
+ "removal": "0:24-0:24"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty12",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export default function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:26",
+ "removal": "0:26-0:26"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty13",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export default () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:16",
+ "removal": "0:16-0:16"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty14",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:25",
+ "removal": "0:25-0:25"
+ }
+ ],
+ "domain": "0:12-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty15",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:26",
+ "removal": "0:26-0:26"
+ }
+ ],
+ "domain": "0:12-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:14",
+ "removal": "0:14-0:14"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty3",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:21",
+ "removal": "0:21-0:21"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty4",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:23-0:23",
+ "removal": "0:23-0:23"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty5",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty6",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:20",
+ "removal": "0:20-0:20"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty7",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:21",
+ "removal": "0:21-0:21"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty8",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:28",
+ "removal": "0:28-0:28"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty9",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:30-0:30",
+ "removal": "0:30-0:30"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "function () {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:1-3:0"
+ }
+ ],
+ "domain": "0:0-3:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "function (\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:10-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9",
+ "removal": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "function (aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18",
+ "removal": "0:10-0:18"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:8",
+ "removal": "2:8-2:8"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty3",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:11",
+ "removal": "1:11-1:11"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty4",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:11-2:11",
+ "removal": "2:11-2:11"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty5",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty6",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:18",
+ "removal": "1:18-1:18"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty7",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:20",
+ "removal": "1:20-1:20"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty8",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:10",
+ "removal": "1:10-1:10"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.multiLine",
+ "code": "function foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:13-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.singleLine",
+ "code": "function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21",
+ "removal": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if.elif.else",
+ "languageId": "javascript.core",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if.else",
+ "languageId": "javascript.core",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.if.iteration",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if",
+ "languageId": "javascript.core",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.switchCase.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.switchCase",
+ "languageId": "javascript.core",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n case 0:\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:14",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.switchCase2",
+ "languageId": "javascript.core",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n default: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.ternary.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.ternary.iteration",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.ternary",
+ "languageId": "javascript.core",
+ "facet": "branch.ternary",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:7-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:10-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.try.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.try.iteration",
+ "code": "try {}\ncatch(e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.try",
+ "languageId": "javascript.core",
+ "facet": "branch.try",
+ "code": "try {}\ncatch(e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:11",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:10",
+ "removal": "1:11-2:10"
+ }
+ ],
+ "domain": "2:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "class.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class",
+ "languageId": "javascript.core",
+ "facet": "class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class2",
+ "languageId": "javascript.core",
+ "facet": "class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class3",
+ "languageId": "javascript.core",
+ "facet": "class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/collectionItem.unenclosed.iteration",
+ "languageId": "javascript.core",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "let foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/collectionItem.unenclosed.multiLine",
+ "languageId": "javascript.core",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "let foo,\n bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-1:4"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "0:7-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/collectionItem.unenclosed.singleLine",
+ "languageId": "javascript.core",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "let foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/comment.block",
+ "languageId": "javascript.core",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/comment.block2",
+ "languageId": "javascript.core",
+ "facet": "comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/comment.line",
+ "languageId": "javascript.core",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.doWhile",
+ "languageId": "javascript.core",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.for",
+ "languageId": "javascript.core",
+ "facet": "condition.for",
+ "code": "for (let i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24",
+ "removal": "0:15-0:24"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.if",
+ "languageId": "javascript.core",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.switchCase.iteration",
+ "languageId": "javascript.core",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.switchCase",
+ "languageId": "javascript.core",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0: break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.ternary",
+ "languageId": "javascript.core",
+ "facet": "condition.ternary",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.while",
+ "languageId": "javascript.core",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/disqualifyDelimiter",
+ "languageId": "javascript.core",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\na >>> 2;\na >>>= 2;\n() => 2;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:2-6:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:2-7:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:2-8:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "9:2-9:6"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "10:3-10:5"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall.chain",
+ "languageId": "javascript.core",
+ "facet": "functionCall.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall.constructor",
+ "languageId": "javascript.core",
+ "facet": "functionCall.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall.method",
+ "languageId": "javascript.core",
+ "facet": "functionCall.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall",
+ "languageId": "javascript.core",
+ "facet": "functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee.chain",
+ "languageId": "javascript.core",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee.constructor",
+ "languageId": "javascript.core",
+ "facet": "functionCallee.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee.method",
+ "languageId": "javascript.core",
+ "facet": "functionCallee.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee",
+ "languageId": "javascript.core",
+ "facet": "functionCallee",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/ifStatement",
+ "languageId": "javascript.core",
+ "facet": "ifStatement",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.class",
+ "languageId": "javascript.core",
+ "facet": "interior.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.constructor",
+ "languageId": "javascript.core",
+ "facet": "interior.constructor",
+ "code": "class Foo {\n constructor() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:21",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:19-1:20",
+ "removal": "1:19-1:20"
+ }
+ ],
+ "domain": "1:19-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.doWhile",
+ "languageId": "javascript.core",
+ "facet": "interior.doWhile",
+ "code": "do { } while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:5"
+ }
+ ],
+ "domain": "0:4-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.for",
+ "languageId": "javascript.core",
+ "facet": "interior.for",
+ "code": "for (let i = 0; i < size; ++i) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:32-0:33",
+ "removal": "0:32-0:33"
+ }
+ ],
+ "domain": "0:32-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.foreach",
+ "languageId": "javascript.core",
+ "facet": "interior.foreach",
+ "code": "for (const v of values) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:26",
+ "removal": "0:25-0:26"
+ }
+ ],
+ "domain": "0:25-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.foreach2",
+ "languageId": "javascript.core",
+ "facet": "interior.foreach",
+ "code": "for (const k in values) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:26",
+ "removal": "0:25-0:26"
+ }
+ ],
+ "domain": "0:25-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.function",
+ "languageId": "javascript.core",
+ "facet": "interior.function",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.if",
+ "languageId": "javascript.core",
+ "facet": "interior.if",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18",
+ "removal": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7",
+ "removal": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.lambda",
+ "languageId": "javascript.core",
+ "facet": "interior.lambda",
+ "code": "() => { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.method",
+ "languageId": "javascript.core",
+ "facet": "interior.method",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.static",
+ "languageId": "javascript.core",
+ "facet": "interior.static",
+ "code": "class Foo {\n static { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:14",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:13",
+ "removal": "1:12-1:13"
+ }
+ ],
+ "domain": "1:12-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.switch",
+ "languageId": "javascript.core",
+ "facet": "interior.switch",
+ "code": "switch (value) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.switchCase",
+ "languageId": "javascript.core",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-6:14",
+ "removal": "0:14-7:0"
+ }
+ ],
+ "domain": "0:14-7:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:14",
+ "removal": "1:11-3:14"
+ }
+ ],
+ "domain": "1:11-3:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:8-6:14",
+ "removal": "4:12-6:14"
+ }
+ ],
+ "domain": "4:12-6:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.switchCase2",
+ "languageId": "javascript.core",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:16",
+ "removal": "0:14-3:0"
+ }
+ ],
+ "domain": "0:14-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:14",
+ "removal": "1:13-1:14"
+ }
+ ],
+ "domain": "1:13-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:14-2:15"
+ }
+ ],
+ "domain": "2:14-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.try",
+ "languageId": "javascript.core",
+ "facet": "interior.try",
+ "code": "try { }\ncatch(e) { }\nfinally { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:10-1:11"
+ }
+ ],
+ "domain": "1:10-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:10",
+ "removal": "2:9-2:10"
+ }
+ ],
+ "domain": "2:9-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.while",
+ "languageId": "javascript.core",
+ "facet": "interior.while",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair.iteration",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair.iteration2",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair.iteration",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:24"
+ }
+ ],
+ "domain": "0:7-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair2",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:7-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:16-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/list",
+ "languageId": "javascript.core",
+ "facet": "list",
+ "code": "[aaa, bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/map",
+ "languageId": "javascript.core",
+ "facet": "map",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/map2",
+ "languageId": "javascript.core",
+ "facet": "map",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:25",
+ "removal": "0:6-0:26"
+ }
+ ],
+ "domain": "0:6-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.catch",
+ "languageId": "javascript.core",
+ "facet": "name.argument.catch",
+ "code": "try {}\ncatch(e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:7",
+ "removal": "1:6-1:7"
+ }
+ ],
+ "domain": "1:6-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:28"
+ }
+ ],
+ "domain": "1:16-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.constructor",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:19"
+ }
+ ],
+ "domain": "1:16-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:21-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.iteration",
+ "code": "function foo(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:25"
+ }
+ ],
+ "domain": "0:13-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.lambda.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "(aaa, bbb = 0) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:13"
+ }
+ ],
+ "domain": "0:1-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.lambda",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.lambda",
+ "code": "(aaa, bbb = 0) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:6-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:20"
+ }
+ ],
+ "domain": "1:8-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.method",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:17"
+ }
+ ],
+ "domain": "1:13-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal2",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(...aaa) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:13-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.assignment.compound",
+ "languageId": "javascript.core",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.assignment.destructuring",
+ "languageId": "javascript.core",
+ "facet": "name.assignment.destructuring",
+ "code": "({ foo, bar } = baz);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:13",
+ "removal": "0:1-0:16"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.assignment",
+ "languageId": "javascript.core",
+ "facet": "name.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.class",
+ "languageId": "javascript.core",
+ "facet": "name.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.class2",
+ "languageId": "javascript.core",
+ "facet": "name.class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.class3",
+ "languageId": "javascript.core",
+ "facet": "name.class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:9",
+ "removal": "1:6-1:10"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.constant",
+ "languageId": "javascript.core",
+ "facet": "name.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.constructor",
+ "languageId": "javascript.core",
+ "facet": "name.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.field.class",
+ "languageId": "javascript.core",
+ "facet": "name.field.class",
+ "code": "class Foo {\n bar;\n baz = 0;\n @An bongo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:13",
+ "removal": "3:4-3:16"
+ }
+ ],
+ "domain": "3:4-3:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.foreach",
+ "languageId": "javascript.core",
+ "facet": "name.foreach",
+ "code": "for (const v of values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:13"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.foreach2",
+ "languageId": "javascript.core",
+ "facet": "name.foreach",
+ "code": "for (const k in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:13"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function10",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function11",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:21-0:24"
+ }
+ ],
+ "domain": "0:12-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function12",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:22-0:25"
+ }
+ ],
+ "domain": "0:12-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function2",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function3",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function4",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function5",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function6",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function7",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:17-0:20"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function8",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function9",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block2",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block3",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block4",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.document",
+ "code": "\nlet foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method2",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:7"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method3",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method4",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:4-2:10"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method5",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method6",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method7",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method8",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.variable.destructuring",
+ "languageId": "javascript.core",
+ "facet": "name.variable.destructuring",
+ "code": "const {foo, bar} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:16",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.variable.initialized",
+ "languageId": "javascript.core",
+ "facet": "name.variable.initialized",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.variable.uninitialized",
+ "languageId": "javascript.core",
+ "facet": "name.variable.uninitialized",
+ "code": "let foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.constructor",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nfunction foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method2",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method3",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method4",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method5",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method6",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:22",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method7",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:24",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method8",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction10",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction11",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export default function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction12",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export default function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30",
+ "removal": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction13",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export default () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction14",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:29",
+ "removal": "0:11-0:29"
+ }
+ ],
+ "domain": "0:12-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction15",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:30",
+ "removal": "0:11-0:30"
+ }
+ ],
+ "domain": "0:12-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction2",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction3",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction4",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction5",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction6",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction7",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25",
+ "removal": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction8",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction9",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:35",
+ "removal": "0:0-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/pairDelimiter",
+ "languageId": "javascript.core",
+ "facet": "pairDelimiter",
+ "code": "taggedTemplate`hello ${world}`",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/regularExpression",
+ "languageId": "javascript.core",
+ "facet": "regularExpression",
+ "code": "/^\\w+$/g",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.assignment.compound",
+ "languageId": "javascript.core",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.assignment.destructuring",
+ "languageId": "javascript.core",
+ "facet": "statement.assignment.destructuring",
+ "code": "({ foo, bar } = baz);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.assignment",
+ "languageId": "javascript.core",
+ "facet": "statement.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.break",
+ "languageId": "javascript.core",
+ "facet": "statement.break",
+ "code": "while (true) {\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.class",
+ "languageId": "javascript.core",
+ "facet": "statement.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.class2",
+ "languageId": "javascript.core",
+ "facet": "statement.class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.class3",
+ "languageId": "javascript.core",
+ "facet": "statement.class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.constant",
+ "languageId": "javascript.core",
+ "facet": "statement.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.constructor",
+ "languageId": "javascript.core",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.continue",
+ "languageId": "javascript.core",
+ "facet": "statement.continue",
+ "code": "while (true) {\n continue;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.doWhile",
+ "languageId": "javascript.core",
+ "facet": "statement.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.field.class",
+ "languageId": "javascript.core",
+ "facet": "statement.field.class",
+ "code": "class Foo {\n bar;\n baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:12",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.for",
+ "languageId": "javascript.core",
+ "facet": "statement.for",
+ "code": "for (let i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.foreach",
+ "languageId": "javascript.core",
+ "facet": "statement.foreach",
+ "code": "for (const v of values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.foreach2",
+ "languageId": "javascript.core",
+ "facet": "statement.foreach",
+ "code": "for (const k in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function10",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function11",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export default function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function12",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export default function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30",
+ "removal": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function13",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export default () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function14",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30",
+ "removal": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function15",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:31",
+ "removal": "0:0-0:31"
+ }
+ ],
+ "domain": "0:0-0:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function2",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function3",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function4",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function5",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function6",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function7",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25",
+ "removal": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function8",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function9",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:35",
+ "removal": "0:0-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.functionCall",
+ "languageId": "javascript.core",
+ "facet": "statement.functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.if",
+ "languageId": "javascript.core",
+ "facet": "statement.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.import",
+ "languageId": "javascript.core",
+ "facet": "statement.import",
+ "code": "import foo from \"./bar\";",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block2",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block3",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block4",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.document",
+ "code": "\nfunction foo() { }\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method2",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method3",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method4",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method5",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method6",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method7",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method8",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.return",
+ "languageId": "javascript.core",
+ "facet": "statement.return",
+ "code": "function foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.static",
+ "languageId": "javascript.core",
+ "facet": "statement.static",
+ "code": "class Foo {\n static {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.switch",
+ "languageId": "javascript.core",
+ "facet": "statement.switch",
+ "code": "switch (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.throw",
+ "languageId": "javascript.core",
+ "facet": "statement.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.try",
+ "languageId": "javascript.core",
+ "facet": "statement.try",
+ "code": "try {}\ncatch(e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10",
+ "removal": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.update",
+ "languageId": "javascript.core",
+ "facet": "statement.update",
+ "code": "foo++;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.update2",
+ "languageId": "javascript.core",
+ "facet": "statement.update",
+ "code": "--foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.variable.destructuring",
+ "languageId": "javascript.core",
+ "facet": "statement.variable.destructuring",
+ "code": "const {foo, bar} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23",
+ "removal": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.variable.initialized",
+ "languageId": "javascript.core",
+ "facet": "statement.variable.initialized",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.variable.uninitialized",
+ "languageId": "javascript.core",
+ "facet": "statement.variable.uninitialized",
+ "code": "let foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.while",
+ "languageId": "javascript.core",
+ "facet": "statement.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.yield",
+ "languageId": "javascript.core",
+ "facet": "statement.yield",
+ "code": "yield 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/string.multiLine",
+ "languageId": "javascript.core",
+ "facet": "string.multiLine",
+ "code": "`Hello\nworld`",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:6",
+ "removal": "0:0-1:6"
+ }
+ ],
+ "domain": "0:0-1:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/string.singleLine",
+ "languageId": "javascript.core",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.comment.block",
+ "languageId": "javascript.core",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.comment.block2",
+ "languageId": "javascript.core",
+ "facet": "textFragment.comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.comment.line",
+ "languageId": "javascript.core",
+ "facet": "textFragment.comment.line",
+ "code": "// hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.string.multiLine",
+ "languageId": "javascript.core",
+ "facet": "textFragment.string.multiLine",
+ "code": "`hello\nworld`",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-1:5",
+ "removal": "0:1-1:5"
+ }
+ ],
+ "domain": "0:1-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.string.singleLine",
+ "languageId": "javascript.core",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"hello world\"\n'hello world'\n\"hello\\nworld\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:1-1:12",
+ "removal": "1:1-1:12"
+ }
+ ],
+ "domain": "1:1-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:1-2:13",
+ "removal": "2:1-2:13"
+ }
+ ],
+ "domain": "2:1-2:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:32"
+ }
+ ],
+ "domain": "1:16-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.constructor",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:22-1:23",
+ "removal": "1:19-1:23"
+ }
+ ],
+ "domain": "1:16-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:31-1:32",
+ "removal": "1:28-1:32"
+ }
+ ],
+ "domain": "1:25-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.iteration",
+ "code": "function foo(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:29"
+ }
+ ],
+ "domain": "0:13-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.lambda.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.lambda.iteration",
+ "code": "(aaa = 0, bbb = 1) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:17"
+ }
+ ],
+ "domain": "0:1-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.lambda",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.lambda",
+ "code": "(aaa = 0, bbb = 1) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:10-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24"
+ }
+ ],
+ "domain": "1:8-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.method",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:17-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal",
+ "code": "function foo(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:13-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:28-0:29",
+ "removal": "0:25-0:29"
+ }
+ ],
+ "domain": "0:22-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment.compound",
+ "languageId": "javascript.core",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment.destructuring",
+ "languageId": "javascript.core",
+ "facet": "value.assignment.destructuring",
+ "code": "({ foo, bar } = baz);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment",
+ "languageId": "javascript.core",
+ "facet": "value.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment2",
+ "languageId": "javascript.core",
+ "facet": "value.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.constant",
+ "languageId": "javascript.core",
+ "facet": "value.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.field.class",
+ "languageId": "javascript.core",
+ "facet": "value.field.class",
+ "code": "class Foo {\n bar = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.foreach",
+ "languageId": "javascript.core",
+ "facet": "value.foreach",
+ "code": "for (const v of values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:22",
+ "removal": "0:15-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.foreach2",
+ "languageId": "javascript.core",
+ "facet": "value.foreach",
+ "code": "for (const k in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:22",
+ "removal": "0:15-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.block",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.block2",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.block3",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.document",
+ "code": "\nlet foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair.iteration2",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair.iteration",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:24"
+ }
+ ],
+ "domain": "0:7-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:12-0:15"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair2",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:31",
+ "removal": "0:25-0:31"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:14",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:7-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:19-0:24"
+ }
+ ],
+ "domain": "0:16-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.return.lambda",
+ "languageId": "javascript.core",
+ "facet": "value.return.lambda",
+ "code": "() => 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.return",
+ "languageId": "javascript.core",
+ "facet": "value.return",
+ "code": "function foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.switch",
+ "languageId": "javascript.core",
+ "facet": "value.switch",
+ "code": "switch (value) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.throw",
+ "languageId": "javascript.core",
+ "facet": "value.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.variable.destructuring",
+ "languageId": "javascript.core",
+ "facet": "value.variable.destructuring",
+ "code": "const {foo, bar} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:16-0:22"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.variable",
+ "languageId": "javascript.core",
+ "facet": "value.variable",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.yield",
+ "languageId": "javascript.core",
+ "facet": "value.yield",
+ "code": "yield 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/attribute",
+ "languageId": "javascript.jsx",
+ "facet": "attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:13",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/element",
+ "languageId": "javascript.jsx",
+ "facet": "element",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/endTag",
+ "languageId": "javascript.jsx",
+ "facet": "endTag",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:11",
+ "removal": "0:5-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/interior.element",
+ "languageId": "javascript.jsx",
+ "facet": "interior.element",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/key.attribute",
+ "languageId": "javascript.jsx",
+ "facet": "key.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:7",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/key.attribute2",
+ "languageId": "javascript.jsx",
+ "facet": "key.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:13",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/startTag",
+ "languageId": "javascript.jsx",
+ "facet": "startTag",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/tags",
+ "languageId": "javascript.jsx",
+ "facet": "tags",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:6"
+ },
+ {
+ "content": "0:6-0:12",
+ "removal": "0:5-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/textFragment.element",
+ "languageId": "javascript.jsx",
+ "facet": "textFragment.element",
+ "code": "Hello world
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:16",
+ "removal": "0:5-0:16"
+ }
+ ],
+ "domain": "0:5-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/textFragment.element2",
+ "languageId": "javascript.jsx",
+ "facet": "textFragment.element",
+ "code": "({foo})
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:12",
+ "removal": "0:5-0:12"
+ }
+ ],
+ "domain": "0:5-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/value.attribute",
+ "languageId": "javascript.jsx",
+ "facet": "value.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/json.json b/packages/app-web-docs/src/docs/user/languages/fixtures/json.json
index 0fd6cd524f..542682ee67 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/json.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/json.json
@@ -1,222 +1,222 @@
[
- {
- "name": "scopes/json/comment.block",
- "languageId": "json",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/json/comment.line",
- "languageId": "json",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/json/key.mapPair.iteration",
- "languageId": "json",
- "facet": "key.mapPair.iteration",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/json/key.mapPair",
- "languageId": "json",
- "facet": "key.mapPair",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:6",
- "removal": "0:1-0:8"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:16",
- "removal": "0:11-0:18"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/json/list",
- "languageId": "json",
- "facet": "list",
- "code": "[aaa, bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/json/map",
- "languageId": "json",
- "facet": "map",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/json/string.singleLine",
- "languageId": "json",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/json/textFragment.comment.block",
- "languageId": "json",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/json/textFragment.comment.line",
- "languageId": "json",
- "facet": "textFragment.comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/json/textFragment.string.singleLine",
- "languageId": "json",
- "facet": "textFragment.string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- }
- ]
- },
- {
- "name": "scopes/json/value.mapPair.iteration",
- "languageId": "json",
- "facet": "value.mapPair.iteration",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/json/value.mapPair",
- "languageId": "json",
- "facet": "value.mapPair",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:9",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:18-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- }
+ {
+ "name": "scopes/json/comment.block",
+ "languageId": "json",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/comment.line",
+ "languageId": "json",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/key.mapPair.iteration",
+ "languageId": "json",
+ "facet": "key.mapPair.iteration",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/key.mapPair",
+ "languageId": "json",
+ "facet": "key.mapPair",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:6",
+ "removal": "0:1-0:8"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:16",
+ "removal": "0:11-0:18"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/list",
+ "languageId": "json",
+ "facet": "list",
+ "code": "[aaa, bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/map",
+ "languageId": "json",
+ "facet": "map",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/string.singleLine",
+ "languageId": "json",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/textFragment.comment.block",
+ "languageId": "json",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/textFragment.comment.line",
+ "languageId": "json",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/textFragment.string.singleLine",
+ "languageId": "json",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/value.mapPair.iteration",
+ "languageId": "json",
+ "facet": "value.mapPair.iteration",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/value.mapPair",
+ "languageId": "json",
+ "facet": "value.mapPair",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:9",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/jsonc.json b/packages/app-web-docs/src/docs/user/languages/fixtures/jsonc.json
index 0fd6cd524f..542682ee67 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/jsonc.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/jsonc.json
@@ -1,222 +1,222 @@
[
- {
- "name": "scopes/json/comment.block",
- "languageId": "json",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/json/comment.line",
- "languageId": "json",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/json/key.mapPair.iteration",
- "languageId": "json",
- "facet": "key.mapPair.iteration",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/json/key.mapPair",
- "languageId": "json",
- "facet": "key.mapPair",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:6",
- "removal": "0:1-0:8"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:16",
- "removal": "0:11-0:18"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/json/list",
- "languageId": "json",
- "facet": "list",
- "code": "[aaa, bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/json/map",
- "languageId": "json",
- "facet": "map",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/json/string.singleLine",
- "languageId": "json",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/json/textFragment.comment.block",
- "languageId": "json",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/json/textFragment.comment.line",
- "languageId": "json",
- "facet": "textFragment.comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/json/textFragment.string.singleLine",
- "languageId": "json",
- "facet": "textFragment.string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- }
- ]
- },
- {
- "name": "scopes/json/value.mapPair.iteration",
- "languageId": "json",
- "facet": "value.mapPair.iteration",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/json/value.mapPair",
- "languageId": "json",
- "facet": "value.mapPair",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:9",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:18-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- }
+ {
+ "name": "scopes/json/comment.block",
+ "languageId": "json",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/comment.line",
+ "languageId": "json",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/key.mapPair.iteration",
+ "languageId": "json",
+ "facet": "key.mapPair.iteration",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/key.mapPair",
+ "languageId": "json",
+ "facet": "key.mapPair",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:6",
+ "removal": "0:1-0:8"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:16",
+ "removal": "0:11-0:18"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/list",
+ "languageId": "json",
+ "facet": "list",
+ "code": "[aaa, bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/map",
+ "languageId": "json",
+ "facet": "map",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/string.singleLine",
+ "languageId": "json",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/textFragment.comment.block",
+ "languageId": "json",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/textFragment.comment.line",
+ "languageId": "json",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/textFragment.string.singleLine",
+ "languageId": "json",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/value.mapPair.iteration",
+ "languageId": "json",
+ "facet": "value.mapPair.iteration",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/value.mapPair",
+ "languageId": "json",
+ "facet": "value.mapPair",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:9",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/jsonl.json b/packages/app-web-docs/src/docs/user/languages/fixtures/jsonl.json
index 3c86f95059..356cb82600 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/jsonl.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/jsonl.json
@@ -1,248 +1,248 @@
[
- {
- "name": "scopes/json/comment.block",
- "languageId": "json",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/json/comment.line",
- "languageId": "json",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/json/key.mapPair.iteration",
- "languageId": "json",
- "facet": "key.mapPair.iteration",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/json/key.mapPair",
- "languageId": "json",
- "facet": "key.mapPair",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:6",
- "removal": "0:1-0:8"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:16",
- "removal": "0:11-0:18"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/json/list",
- "languageId": "json",
- "facet": "list",
- "code": "[aaa, bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/json/map",
- "languageId": "json",
- "facet": "map",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/json/string.singleLine",
- "languageId": "json",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/json/textFragment.comment.block",
- "languageId": "json",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/json/textFragment.comment.line",
- "languageId": "json",
- "facet": "textFragment.comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/json/textFragment.string.singleLine",
- "languageId": "json",
- "facet": "textFragment.string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- }
- ]
- },
- {
- "name": "scopes/json/value.mapPair.iteration",
- "languageId": "json",
- "facet": "value.mapPair.iteration",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/json/value.mapPair",
- "languageId": "json",
- "facet": "value.mapPair",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:9",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:18-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/jsonl/map",
- "languageId": "jsonl",
- "facet": "map",
- "code": "{\"aaa\": 0}\n{\"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:10"
- },
- {
- "targets": [
- {
- "content": "1:0-1:10",
- "removal": "0:10-1:10"
- }
- ],
- "domain": "1:0-1:10"
- }
- ]
- }
+ {
+ "name": "scopes/json/comment.block",
+ "languageId": "json",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/comment.line",
+ "languageId": "json",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/key.mapPair.iteration",
+ "languageId": "json",
+ "facet": "key.mapPair.iteration",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/key.mapPair",
+ "languageId": "json",
+ "facet": "key.mapPair",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:6",
+ "removal": "0:1-0:8"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:16",
+ "removal": "0:11-0:18"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/list",
+ "languageId": "json",
+ "facet": "list",
+ "code": "[aaa, bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/map",
+ "languageId": "json",
+ "facet": "map",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/string.singleLine",
+ "languageId": "json",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/textFragment.comment.block",
+ "languageId": "json",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/textFragment.comment.line",
+ "languageId": "json",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/textFragment.string.singleLine",
+ "languageId": "json",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/value.mapPair.iteration",
+ "languageId": "json",
+ "facet": "value.mapPair.iteration",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/value.mapPair",
+ "languageId": "json",
+ "facet": "value.mapPair",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:9",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/jsonl/map",
+ "languageId": "jsonl",
+ "facet": "map",
+ "code": "{\"aaa\": 0}\n{\"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:10",
+ "removal": "0:10-1:10"
+ }
+ ],
+ "domain": "1:0-1:10"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/kotlin.json b/packages/app-web-docs/src/docs/user/languages/fixtures/kotlin.json
index 7ef9166d72..e058dc5fdf 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/kotlin.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/kotlin.json
@@ -1,7174 +1,7174 @@
[
- {
- "name": "scopes/kotlin/anonymousFunction",
- "languageId": "kotlin",
- "facet": "anonymousFunction",
- "code": "fun() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/anonymousFunction2",
- "languageId": "kotlin",
- "facet": "anonymousFunction",
- "code": "{x -> 0}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.constructor.iteration",
- "languageId": "kotlin",
- "facet": "argument.actual.constructor.iteration",
- "code": "Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.constructor.iteration2",
- "languageId": "kotlin",
- "facet": "argument.actual.constructor.iteration",
- "code": "class Foo: Bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:23"
- }
- ],
- "domain": "0:11-0:24"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.constructor.multiLine",
- "languageId": "kotlin",
- "facet": "argument.actual.constructor.multiLine",
- "code": "Foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.constructor.multiLine2",
- "languageId": "kotlin",
- "facet": "argument.actual.constructor.multiLine",
- "code": "class Foo: Bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.constructor.singleLine",
- "languageId": "kotlin",
- "facet": "argument.actual.constructor.singleLine",
- "code": "Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.constructor.singleLine2",
- "languageId": "kotlin",
- "facet": "argument.actual.constructor.singleLine",
- "code": "class Foo: Bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:15-0:20"
- }
- ],
- "domain": "0:15-0:18"
- },
- {
- "targets": [
- {
- "content": "0:20-0:23",
- "removal": "0:18-0:23"
- }
- ],
- "domain": "0:20-0:23"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.enum.iteration",
- "languageId": "kotlin",
- "facet": "argument.actual.enum.iteration",
- "code": "enum class Foo {\n bar(aaa, bbb)\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.enum.multiLine",
- "languageId": "kotlin",
- "facet": "argument.actual.enum.multiLine",
- "code": "enum class Foo {\n bar(\n aaa,\n bbb\n )\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.enum.singleLine",
- "languageId": "kotlin",
- "facet": "argument.actual.enum.singleLine",
- "code": "enum class Foo {\n bar(aaa, bbb)\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.iteration",
- "languageId": "kotlin",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.method.iteration",
- "languageId": "kotlin",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.method.multiLine",
- "languageId": "kotlin",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.method.singleLine",
- "languageId": "kotlin",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.multiLine",
- "languageId": "kotlin",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.singleLine",
- "languageId": "kotlin",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.singleLine2",
- "languageId": "kotlin",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:11",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:4-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:20",
- "removal": "0:11-0:20"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.catch",
- "languageId": "kotlin",
- "facet": "argument.formal.catch",
- "code": "try {\n} catch (e: MyException) {\n} catch (e: Exception) {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:23",
- "removal": "1:9-1:23"
- }
- ],
- "domain": "1:9-1:23"
- },
- {
- "targets": [
- {
- "content": "2:9-2:21",
- "removal": "2:9-2:21"
- }
- ],
- "domain": "2:9-2:21"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.constructor.iteration",
- "languageId": "kotlin",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:34"
- }
- ],
- "domain": "1:4-1:38"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.constructor.iteration2",
- "languageId": "kotlin",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.constructor.multiLine",
- "languageId": "kotlin",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo {\n constructor(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:16",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:16"
- },
- {
- "targets": [
- {
- "content": "3:8-3:23",
- "removal": "3:8-4:8"
- }
- ],
- "domain": "3:8-3:23"
- },
- {
- "targets": [
- {
- "content": "4:8-4:20",
- "removal": "4:8-5:8"
- }
- ],
- "domain": "4:8-4:20"
- },
- {
- "targets": [
- {
- "content": "5:8-5:27",
- "removal": "4:20-5:27"
- }
- ],
- "domain": "5:8-5:27"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.constructor.multiLine2",
- "languageId": "kotlin",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n ) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-2:8"
- }
- ],
- "domain": "1:8-1:16"
- },
- {
- "targets": [
- {
- "content": "2:8-2:23",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:23"
- },
- {
- "targets": [
- {
- "content": "3:8-3:20",
- "removal": "3:8-4:8"
- }
- ],
- "domain": "3:8-3:20"
- },
- {
- "targets": [
- {
- "content": "4:8-4:27",
- "removal": "3:20-4:27"
- }
- ],
- "domain": "4:8-4:27"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.constructor.singleLine",
- "languageId": "kotlin",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo {\n constructor(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:24",
- "removal": "1:16-1:26"
- }
- ],
- "domain": "1:16-1:24"
- },
- {
- "targets": [
- {
- "content": "1:26-1:41",
- "removal": "1:26-1:43"
- }
- ],
- "domain": "1:26-1:41"
- },
- {
- "targets": [
- {
- "content": "1:43-1:55",
- "removal": "1:43-1:57"
- }
- ],
- "domain": "1:43-1:55"
- },
- {
- "targets": [
- {
- "content": "1:57-1:76",
- "removal": "1:55-1:76"
- }
- ],
- "domain": "1:57-1:76"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.constructor.singleLine2",
- "languageId": "kotlin",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18",
- "removal": "0:10-0:20"
- }
- ],
- "domain": "0:10-0:18"
- },
- {
- "targets": [
- {
- "content": "0:20-0:35",
- "removal": "0:20-0:37"
- }
- ],
- "domain": "0:20-0:35"
- },
- {
- "targets": [
- {
- "content": "0:37-0:49",
- "removal": "0:37-0:51"
- }
- ],
- "domain": "0:37-0:49"
- },
- {
- "targets": [
- {
- "content": "0:51-0:70",
- "removal": "0:49-0:70"
- }
- ],
- "domain": "0:51-0:70"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.iteration",
- "languageId": "kotlin",
- "facet": "argument.formal.iteration",
- "code": "fun bar(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:26"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.lambda.iteration",
- "languageId": "kotlin",
- "facet": "argument.formal.lambda.iteration",
- "code": "{aaa, bbb -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.lambda.multiLine",
- "languageId": "kotlin",
- "facet": "argument.formal.lambda.multiLine",
- "code": "{\n aaa,\n bbb ->\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.lambda.singleLine",
- "languageId": "kotlin",
- "facet": "argument.formal.lambda.singleLine",
- "code": "{aaa, bbb -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:6-0:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.method.iteration",
- "languageId": "kotlin",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n fun bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:30"
- }
- ],
- "domain": "1:4-1:34"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.method.iteration2",
- "languageId": "kotlin",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n set(aaa: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.method.multiLine",
- "languageId": "kotlin",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo {\n fun bar(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:16",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:16"
- },
- {
- "targets": [
- {
- "content": "3:8-3:23",
- "removal": "3:8-4:8"
- }
- ],
- "domain": "3:8-3:23"
- },
- {
- "targets": [
- {
- "content": "4:8-4:20",
- "removal": "4:8-5:8"
- }
- ],
- "domain": "4:8-4:20"
- },
- {
- "targets": [
- {
- "content": "5:8-5:27",
- "removal": "4:20-5:27"
- }
- ],
- "domain": "5:8-5:27"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.method.singleLine",
- "languageId": "kotlin",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n fun bar(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:20",
- "removal": "1:12-1:22"
- }
- ],
- "domain": "1:12-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:37",
- "removal": "1:22-1:39"
- }
- ],
- "domain": "1:22-1:37"
- },
- {
- "targets": [
- {
- "content": "1:39-1:51",
- "removal": "1:39-1:53"
- }
- ],
- "domain": "1:39-1:51"
- },
- {
- "targets": [
- {
- "content": "1:53-1:72",
- "removal": "1:51-1:72"
- }
- ],
- "domain": "1:53-1:72"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.method.singleLine2",
- "languageId": "kotlin",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n set(aaa: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:8-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.multiLine",
- "languageId": "kotlin",
- "facet": "argument.formal.multiLine",
- "code": "fun bar(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:19",
- "removal": "2:4-3:4"
- }
- ],
- "domain": "2:4-2:19"
- },
- {
- "targets": [
- {
- "content": "3:4-3:16",
- "removal": "3:4-4:4"
- }
- ],
- "domain": "3:4-3:16"
- },
- {
- "targets": [
- {
- "content": "4:4-4:23",
- "removal": "3:16-4:23"
- }
- ],
- "domain": "4:4-4:23"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.singleLine",
- "languageId": "kotlin",
- "facet": "argument.formal.singleLine",
- "code": "fun bar(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:18"
- }
- ],
- "domain": "0:8-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:33",
- "removal": "0:18-0:35"
- }
- ],
- "domain": "0:18-0:33"
- },
- {
- "targets": [
- {
- "content": "0:35-0:47",
- "removal": "0:35-0:49"
- }
- ],
- "domain": "0:35-0:47"
- },
- {
- "targets": [
- {
- "content": "0:49-0:68",
- "removal": "0:47-0:68"
- }
- ],
- "domain": "0:49-0:68"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.empty",
- "languageId": "kotlin",
- "facet": "argumentList.actual.constructor.empty",
- "code": "Foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.empty2",
- "languageId": "kotlin",
- "facet": "argumentList.actual.constructor.empty",
- "code": "class Foo: Bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:15",
- "removal": "0:15-0:15"
- }
- ],
- "domain": "0:11-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "Foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.multiLine2",
- "languageId": "kotlin",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "class Foo: Bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:15-3:0"
- }
- ],
- "domain": "0:11-3:1"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.singleLine2",
- "languageId": "kotlin",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "class Foo: Bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:23",
- "removal": "0:15-0:23"
- }
- ],
- "domain": "0:11-0:24"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.empty",
- "languageId": "kotlin",
- "facet": "argumentList.actual.empty",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.enum.empty",
- "languageId": "kotlin",
- "facet": "argumentList.actual.enum.empty",
- "code": "enum class Foo {\n bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.enum.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.enum.multiLine",
- "code": "enum class Foo {\n bar(\n aaa,\n bbb\n )\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.enum.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.enum.singleLine",
- "code": "enum class Foo {\n bar(aaa, bbb)\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.method.empty",
- "languageId": "kotlin",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.method.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.method.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.empty",
- "languageId": "kotlin",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo {\n constructor(\n aaa: Int,\n bbb: Int\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:16",
- "removal": "1:16-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.multiLine2",
- "languageId": "kotlin",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo(\n aaa: Int,\n bbb: Int\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:10-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo {\n constructor(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:34",
- "removal": "1:16-1:34"
- }
- ],
- "domain": "1:4-1:38"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.singleLine2",
- "languageId": "kotlin",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:28",
- "removal": "0:10-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.empty",
- "languageId": "kotlin",
- "facet": "argumentList.formal.empty",
- "code": "fun foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.lambda.empty",
- "languageId": "kotlin",
- "facet": "argumentList.formal.lambda.empty",
- "code": "{ -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "{\n aaa,\n bbb ->\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "1:4-2:8"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "{aaa, bbb -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9",
- "removal": "0:1-0:10"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.method.empty",
- "languageId": "kotlin",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n fun bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:12",
- "removal": "1:12-1:12"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.method.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo {\n void bar(\n aaa: Int,\n bbb: Int\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:16",
- "removal": "1:13-4:4"
- }
- ],
- "domain": "0:0-4:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.method.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo {\n fun bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:30",
- "removal": "1:12-1:30"
- }
- ],
- "domain": "1:4-1:34"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.multiLine",
- "code": "fun foo(\n aaa: Int,\n bbb: Int\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.singleLine",
- "code": "fun foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:26",
- "removal": "0:8-0:26"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.if.elif.else",
- "languageId": "kotlin",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.if.else",
- "languageId": "kotlin",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.if.iteration",
- "languageId": "kotlin",
- "facet": "branch.if.iteration",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.if",
- "languageId": "kotlin",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.switchCase.iteration",
- "languageId": "kotlin",
- "facet": "branch.switchCase.iteration",
- "code": "when (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.switchCase",
- "languageId": "kotlin",
- "facet": "branch.switchCase",
- "code": "when (foo) {\n 0 ->\n break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:13",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.switchCase2",
- "languageId": "kotlin",
- "facet": "branch.switchCase",
- "code": "when (foo) {\n else -> {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:14",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.ternary.iteration",
- "languageId": "kotlin",
- "facet": "branch.ternary.iteration",
- "code": "if (true) 0 else 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.ternary",
- "languageId": "kotlin",
- "facet": "branch.ternary",
- "code": "if (true) 0 else 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:12-0:18",
- "removal": "0:11-0:18"
- }
- ],
- "domain": "0:12-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.try.iteration",
- "languageId": "kotlin",
- "facet": "branch.try.iteration",
- "code": "try {\n} catch (ex: Exception) {\n} finally {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.try",
- "languageId": "kotlin",
- "facet": "branch.try",
- "code": "try {\n} catch (ex: Exception) {\n} finally {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:1",
- "removal": "0:0-1:2"
- }
- ],
- "domain": "0:0-1:1"
- },
- {
- "targets": [
- {
- "content": "1:2-2:1",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-2:1"
- },
- {
- "targets": [
- {
- "content": "2:2-3:1",
- "removal": "2:1-3:1"
- }
- ],
- "domain": "2:2-3:1"
- }
- ]
- },
- {
- "name": "scopes/kotlin/class.iteration.class",
- "languageId": "kotlin",
- "facet": "class.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/class.iteration.document",
- "languageId": "kotlin",
- "facet": "class.iteration.document",
- "code": "\nclass Foo {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/kotlin/class",
- "languageId": "kotlin",
- "facet": "class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/class2",
- "languageId": "kotlin",
- "facet": "class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/class3",
- "languageId": "kotlin",
- "facet": "class",
- "code": "object Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/class4",
- "languageId": "kotlin",
- "facet": "class",
- "code": "class Foo {\n companion object Bar {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:27",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:27"
- }
- ]
- },
- {
- "name": "scopes/kotlin/comment.block",
- "languageId": "kotlin",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/comment.block2",
- "languageId": "kotlin",
- "facet": "comment.block",
- "code": "/** Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/comment.line",
- "languageId": "kotlin",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/kotlin/condition/condition.doWhile",
- "languageId": "kotlin",
- "facet": "condition.doWhile",
- "code": "do {} while (true)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/condition/condition.if",
- "languageId": "kotlin",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/condition/condition.switchCase.iteration",
- "languageId": "kotlin",
- "facet": "condition.switchCase.iteration",
- "code": "when (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/condition/condition.switchCase",
- "languageId": "kotlin",
- "facet": "condition.switchCase",
- "code": "when (foo) {\n 0 -> break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "1:4-1:6"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- },
- {
- "name": "scopes/kotlin/condition/condition.switchCase2",
- "languageId": "kotlin",
- "facet": "condition.switchCase",
- "code": "when (foo) {\n 0, 1 -> break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/condition/condition.ternary",
- "languageId": "kotlin",
- "facet": "condition.ternary",
- "code": "if (true) 0 else 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/condition/condition.while",
- "languageId": "kotlin",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/disqualifyDelimiter",
- "languageId": "kotlin",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2\n1 > 2\n1 <= 2\n1 >= 2\n{a -> 2}\nwhen (foo) {\n a -> 2\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:3-4:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:6-6:8"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall.chain",
- "languageId": "kotlin",
- "facet": "functionCall.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall.constructor",
- "languageId": "kotlin",
- "facet": "functionCall.constructor",
- "code": "Foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall.constructor2",
- "languageId": "kotlin",
- "facet": "functionCall.constructor",
- "code": "class Foo: Bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:16",
- "removal": "0:10-0:16"
- }
- ],
- "domain": "0:11-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall.constructor3",
- "languageId": "kotlin",
- "facet": "functionCall.constructor",
- "code": "class Foo {\n constructor(): this()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:19-1:25",
- "removal": "1:18-1:25"
- }
- ],
- "domain": "1:19-1:25"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall.enum",
- "languageId": "kotlin",
- "facet": "functionCall.enum",
- "code": "enum class Foo {\n bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall.generic",
- "languageId": "kotlin",
- "facet": "functionCall.generic",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall.method",
- "languageId": "kotlin",
- "facet": "functionCall.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall",
- "languageId": "kotlin",
- "facet": "functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee.chain",
- "languageId": "kotlin",
- "facet": "functionCallee.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee.constructor",
- "languageId": "kotlin",
- "facet": "functionCallee.constructor",
- "code": "Foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee.constructor2",
- "languageId": "kotlin",
- "facet": "functionCallee.constructor",
- "code": "class Foo: Bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:14"
- }
- ],
- "domain": "0:11-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee.constructor3",
- "languageId": "kotlin",
- "facet": "functionCallee.constructor",
- "code": "class Foo {\n constructor(): this()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:19-1:23",
- "removal": "1:19-1:23"
- }
- ],
- "domain": "1:19-1:25"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee.enum",
- "languageId": "kotlin",
- "facet": "functionCallee.enum",
- "code": "enum class Foo {\n bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee.generic",
- "languageId": "kotlin",
- "facet": "functionCallee.generic",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee.method",
- "languageId": "kotlin",
- "facet": "functionCallee.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee",
- "languageId": "kotlin",
- "facet": "functionCallee",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/ifStatement",
- "languageId": "kotlin",
- "facet": "ifStatement",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.class",
- "languageId": "kotlin",
- "facet": "interior.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.constructor",
- "languageId": "kotlin",
- "facet": "interior.constructor",
- "code": "class Foo {\n constructor() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:21",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:19-1:20",
- "removal": "1:19-1:20"
- }
- ],
- "domain": "1:19-1:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.doWhile",
- "languageId": "kotlin",
- "facet": "interior.doWhile",
- "code": "do { } while (true)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:5"
- }
- ],
- "domain": "0:4-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.enum",
- "languageId": "kotlin",
- "facet": "interior.enum",
- "code": "enum class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.for",
- "languageId": "kotlin",
- "facet": "interior.for",
- "code": "for (i in 0 until size) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:26",
- "removal": "0:25-0:26"
- }
- ],
- "domain": "0:25-0:26"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.foreach",
- "languageId": "kotlin",
- "facet": "interior.foreach",
- "code": "for (v in values) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:19-0:20"
- }
- ],
- "domain": "0:19-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.function",
- "languageId": "kotlin",
- "facet": "interior.function",
- "code": "fun bar() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.if",
- "languageId": "kotlin",
- "facet": "interior.if",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18",
- "removal": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7",
- "removal": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.interface",
- "languageId": "kotlin",
- "facet": "interior.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.lambda",
- "languageId": "kotlin",
- "facet": "interior.lambda",
- "code": "{ }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:2",
- "removal": "0:1-0:2"
- }
- ],
- "domain": "0:1-0:2"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.method",
- "languageId": "kotlin",
- "facet": "interior.method",
- "code": "class Foo {\n fun bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.static",
- "languageId": "kotlin",
- "facet": "interior.static",
- "code": "class Foo {\n init { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:10-1:11"
- }
- ],
- "domain": "1:10-1:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.switch",
- "languageId": "kotlin",
- "facet": "interior.switch",
- "code": "when (value) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.switchCase",
- "languageId": "kotlin",
- "facet": "interior.switchCase",
- "code": "when (foo) {\n 0 -> bar\n else -> bar\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:15",
- "removal": "0:12-3:0"
- }
- ],
- "domain": "0:12-3:0"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:8-1:12"
- }
- ],
- "domain": "1:8-1:12"
- },
- {
- "targets": [
- {
- "content": "2:12-2:15",
- "removal": "2:11-2:15"
- }
- ],
- "domain": "2:11-2:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.switchCase2",
- "languageId": "kotlin",
- "facet": "interior.switchCase",
- "code": "when (foo) {\n 0 -> { }\n else -> { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:15",
- "removal": "0:12-3:0"
- }
- ],
- "domain": "0:12-3:0"
- },
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:10-1:11"
- }
- ],
- "domain": "1:10-1:11"
- },
- {
- "targets": [
- {
- "content": "2:13-2:14",
- "removal": "2:13-2:14"
- }
- ],
- "domain": "2:13-2:14"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.try",
- "languageId": "kotlin",
- "facet": "interior.try",
- "code": "try {\n} catch (ex: Exception) {\n} finally {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-1:0",
- "removal": "0:5-1:0"
- }
- ],
- "domain": "0:5-1:0"
- },
- {
- "targets": [
- {
- "content": "1:25-2:0",
- "removal": "1:25-2:0"
- }
- ],
- "domain": "1:25-2:0"
- },
- {
- "targets": [
- {
- "content": "2:11-3:0",
- "removal": "2:11-3:0"
- }
- ],
- "domain": "2:11-3:0"
- }
- ]
- },
- {
- "name": "scopes/kotlin/interior/interior.while",
- "languageId": "kotlin",
- "facet": "interior.while",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/key.mapPair.iteration",
- "languageId": "kotlin",
- "facet": "key.mapPair.iteration",
- "code": "mapOf(aaa to 0, bbb to 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:24"
- }
- ],
- "domain": "0:6-0:24"
- }
- ]
- },
- {
- "name": "scopes/kotlin/key.mapPair",
- "languageId": "kotlin",
- "facet": "key.mapPair",
- "code": "mapOf(aaa to 0, bbb to 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:13"
- }
- ],
- "domain": "0:6-0:14"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:23"
- }
- ],
- "domain": "0:16-0:24"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.actual.iteration",
- "languageId": "kotlin",
- "facet": "name.argument.actual.iteration",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:20"
- }
- ],
- "domain": "0:4-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.actual",
- "languageId": "kotlin",
- "facet": "name.argument.actual",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:10"
- }
- ],
- "domain": "0:4-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.catch",
- "languageId": "kotlin",
- "facet": "name.argument.catch",
- "code": "try {\n} catch (e: MyException) {\n} catch (e: Exception) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:9-1:10"
- }
- ],
- "domain": "1:9-1:23"
- },
- {
- "targets": [
- {
- "content": "2:9-2:10",
- "removal": "2:9-2:10"
- }
- ],
- "domain": "2:9-2:21"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.constructor.iteration",
- "languageId": "kotlin",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa: Int, bbb: Int = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:38"
- }
- ],
- "domain": "1:16-1:38"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.constructor.iteration2",
- "languageId": "kotlin",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:36"
- }
- ],
- "domain": "0:0-0:36"
- },
- {
- "targets": [
- {
- "content": "0:10-0:32"
- }
- ],
- "domain": "0:10-0:32"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.constructor",
- "languageId": "kotlin",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa: Int, bbb: Int = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:42"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:19"
- }
- ],
- "domain": "1:16-1:24"
- },
- {
- "targets": [
- {
- "content": "1:26-1:29",
- "removal": "1:25-1:29"
- }
- ],
- "domain": "1:26-1:38"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.constructor2",
- "languageId": "kotlin",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo {\n constructor(vararg aaa: Int, vararg bbb: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:56"
- },
- {
- "targets": [
- {
- "content": "1:23-1:26",
- "removal": "1:22-1:26"
- }
- ],
- "domain": "1:16-1:31"
- },
- {
- "targets": [
- {
- "content": "1:40-1:43",
- "removal": "1:39-1:43"
- }
- ],
- "domain": "1:33-1:52"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.constructor3",
- "languageId": "kotlin",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:0-0:36"
- },
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:10-0:18"
- },
- {
- "targets": [
- {
- "content": "0:20-0:23",
- "removal": "0:19-0:23"
- }
- ],
- "domain": "0:20-0:32"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.constructor4",
- "languageId": "kotlin",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo(vararg aaa: Int, vararg bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:0-0:50"
- },
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:10-0:25"
- },
- {
- "targets": [
- {
- "content": "0:34-0:37",
- "removal": "0:33-0:37"
- }
- ],
- "domain": "0:27-0:46"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.iteration",
- "languageId": "kotlin",
- "facet": "name.argument.formal.iteration",
- "code": "fun foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:34"
- }
- ],
- "domain": "0:0-0:34"
- },
- {
- "targets": [
- {
- "content": "0:8-0:30"
- }
- ],
- "domain": "0:8-0:30"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.lambda.iteration",
- "languageId": "kotlin",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "{aaa: Int, bbb: Int -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.lambda",
- "languageId": "kotlin",
- "facet": "name.argument.formal.lambda",
- "code": "{aaa: Int, bbb: Int -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.method.iteration",
- "languageId": "kotlin",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo {\n fun bar(aaa: Int, bbb: Int = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:34"
- }
- ],
- "domain": "1:12-1:34"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.method",
- "languageId": "kotlin",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n fun foo(aaa: Int, bbb: Int = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:38"
- },
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:12-1:15"
- }
- ],
- "domain": "1:12-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:25",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:22-1:34"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.method2",
- "languageId": "kotlin",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n fun foo(vararg aaa: Int, vararg bbb: Int = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:52"
- },
- {
- "targets": [
- {
- "content": "1:19-1:22",
- "removal": "1:18-1:22"
- }
- ],
- "domain": "1:12-1:27"
- },
- {
- "targets": [
- {
- "content": "1:36-1:39",
- "removal": "1:35-1:39"
- }
- ],
- "domain": "1:29-1:48"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.method3",
- "languageId": "kotlin",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n set(aaa: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:8-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal",
- "languageId": "kotlin",
- "facet": "name.argument.formal",
- "code": "fun foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:34"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:8-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:18-0:30"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal2",
- "languageId": "kotlin",
- "facet": "name.argument.formal",
- "code": "fun foo(vararg aaa: Int, vararg bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:48"
- },
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:14-0:18"
- }
- ],
- "domain": "0:8-0:23"
- },
- {
- "targets": [
- {
- "content": "0:32-0:35",
- "removal": "0:31-0:35"
- }
- ],
- "domain": "0:25-0:44"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.assignment.compound",
- "languageId": "kotlin",
- "facet": "name.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.assignment",
- "languageId": "kotlin",
- "facet": "name.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.class",
- "languageId": "kotlin",
- "facet": "name.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.class2",
- "languageId": "kotlin",
- "facet": "name.class",
- "code": "object Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.class3",
- "languageId": "kotlin",
- "facet": "name.class",
- "code": "class Foo {\n companion object Bar {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:4-1:27"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.constant",
- "languageId": "kotlin",
- "facet": "name.constant",
- "code": "val foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.constructor",
- "languageId": "kotlin",
- "facet": "name.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.enum",
- "languageId": "kotlin",
- "facet": "name.enum",
- "code": "enum class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.field.class",
- "languageId": "kotlin",
- "facet": "name.field.class",
- "code": "class Foo {\n var bar: Int = 0\n val baz = 0\n val bongo: Int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:19"
- }
- ],
- "domain": "1:4-1:20"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:4-2:14"
- }
- ],
- "domain": "2:4-2:15"
- },
- {
- "targets": [
- {
- "content": "3:8-3:13",
- "removal": "3:4-3:18"
- }
- ],
- "domain": "3:4-3:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.field.enum",
- "languageId": "kotlin",
- "facet": "name.field.enum",
- "code": "enum class Foo {\n bar,\n baz()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:0-1:7"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:7"
- }
- ],
- "domain": "2:4-2:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.field.interface",
- "languageId": "kotlin",
- "facet": "name.field.interface",
- "code": "interface Foo {\n val bar: Int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:16"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.foreach",
- "languageId": "kotlin",
- "facet": "name.foreach",
- "code": "for (v in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.function",
- "languageId": "kotlin",
- "facet": "name.function",
- "code": "fun bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.interface",
- "languageId": "kotlin",
- "facet": "name.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.block",
- "languageId": "kotlin",
- "facet": "name.iteration.block",
- "code": "class Foo {\n fun bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.block2",
- "languageId": "kotlin",
- "facet": "name.iteration.block",
- "code": "fun foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.block3",
- "languageId": "kotlin",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.block4",
- "languageId": "kotlin",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.class",
- "languageId": "kotlin",
- "facet": "name.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.document",
- "languageId": "kotlin",
- "facet": "name.iteration.document",
- "code": "\nvar foo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.enum",
- "languageId": "kotlin",
- "facet": "name.iteration.enum",
- "code": "enum class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.interface",
- "languageId": "kotlin",
- "facet": "name.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.method.interface",
- "languageId": "kotlin",
- "facet": "name.method.interface",
- "code": "interface Foo {\n fun bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.method",
- "languageId": "kotlin",
- "facet": "name.method",
- "code": "class Foo {\n fun bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.typeAlias",
- "languageId": "kotlin",
- "facet": "name.typeAlias",
- "code": "typealias Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.variable.destructuring",
- "languageId": "kotlin",
- "facet": "name.variable.destructuring",
- "code": "var (foo, bar) = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:14",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.variable.initialized",
- "languageId": "kotlin",
- "facet": "name.variable.initialized",
- "code": "var foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.variable.uninitialized",
- "languageId": "kotlin",
- "facet": "name.variable.uninitialized",
- "code": "var foo: Int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.constructor",
- "languageId": "kotlin",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.constructor2",
- "languageId": "kotlin",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n @bar\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:20",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.iteration.class",
- "languageId": "kotlin",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.iteration.document",
- "languageId": "kotlin",
- "facet": "namedFunction.iteration.document",
- "code": "\nfun foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.method",
- "languageId": "kotlin",
- "facet": "namedFunction.method",
- "code": "class Foo {\n fun bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.method2",
- "languageId": "kotlin",
- "facet": "namedFunction.method",
- "code": "class Foo {\n @An\n fun bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:16",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.method3",
- "languageId": "kotlin",
- "facet": "namedFunction.method",
- "code": "class Foo {\n get(): Int {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.method4",
- "languageId": "kotlin",
- "facet": "namedFunction.method",
- "code": "class Foo {\n set(aaa: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction",
- "languageId": "kotlin",
- "facet": "namedFunction",
- "code": "fun bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction2",
- "languageId": "kotlin",
- "facet": "namedFunction",
- "code": "@baz\nfun bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.assignment.compound",
- "languageId": "kotlin",
- "facet": "statement.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.assignment",
- "languageId": "kotlin",
- "facet": "statement.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.break",
- "languageId": "kotlin",
- "facet": "statement.break",
- "code": "while (true) {\n break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.class",
- "languageId": "kotlin",
- "facet": "statement.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.class2",
- "languageId": "kotlin",
- "facet": "statement.class",
- "code": "object Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.class3",
- "languageId": "kotlin",
- "facet": "statement.class",
- "code": "class Foo {\n companion object Bar {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:27",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:27"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.constant",
- "languageId": "kotlin",
- "facet": "statement.constant",
- "code": "val foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.constructor",
- "languageId": "kotlin",
- "facet": "statement.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.constructor2",
- "languageId": "kotlin",
- "facet": "statement.constructor",
- "code": "class Foo {\n @bar\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:20",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.continue",
- "languageId": "kotlin",
- "facet": "statement.continue",
- "code": "while (true) {\n continue\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.doWhile",
- "languageId": "kotlin",
- "facet": "statement.doWhile",
- "code": "do {} while (true)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.enum",
- "languageId": "kotlin",
- "facet": "statement.enum",
- "code": "enum class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.field.class",
- "languageId": "kotlin",
- "facet": "statement.field.class",
- "code": "class Foo {\n var bar: Int = 0\n val baz = 0\n val bongo: Int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1",
- "removal": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- },
- {
- "targets": [
- {
- "content": "2:4-2:15",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:15"
- },
- {
- "targets": [
- {
- "content": "3:4-3:18",
- "removal": "3:0-4:0"
- }
- ],
- "domain": "3:4-3:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.field.interface",
- "languageId": "kotlin",
- "facet": "statement.field.interface",
- "code": "interface Foo {\n val bar: Int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.foreach",
- "languageId": "kotlin",
- "facet": "statement.foreach",
- "code": "for (v in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.function",
- "languageId": "kotlin",
- "facet": "statement.function",
- "code": "fun foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.functionCall",
- "languageId": "kotlin",
- "facet": "statement.functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.if",
- "languageId": "kotlin",
- "facet": "statement.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.import",
- "languageId": "kotlin",
- "facet": "statement.import",
- "code": "import foo.bar.Baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.interface",
- "languageId": "kotlin",
- "facet": "statement.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.iteration.block",
- "languageId": "kotlin",
- "facet": "statement.iteration.block",
- "code": "class Foo {\n fun bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.iteration.block2",
- "languageId": "kotlin",
- "facet": "statement.iteration.block",
- "code": "fun foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.iteration.block3",
- "languageId": "kotlin",
- "facet": "statement.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.iteration.block4",
- "languageId": "kotlin",
- "facet": "statement.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.iteration.class",
- "languageId": "kotlin",
- "facet": "statement.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.iteration.document",
- "languageId": "kotlin",
- "facet": "statement.iteration.document",
- "code": "\nvar foo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.iteration.interface",
- "languageId": "kotlin",
- "facet": "statement.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.method.interface",
- "languageId": "kotlin",
- "facet": "statement.method.interface",
- "code": "interface Foo {\n fun bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.method",
- "languageId": "kotlin",
- "facet": "statement.method",
- "code": "class Foo {\n fun bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.method2",
- "languageId": "kotlin",
- "facet": "statement.method",
- "code": "class Foo {\n @An\n fun bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:16",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.method3",
- "languageId": "kotlin",
- "facet": "statement.method",
- "code": "class Foo {\n get(): Int {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.method4",
- "languageId": "kotlin",
- "facet": "statement.method",
- "code": "class Foo {\n set(aaa: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.package",
- "languageId": "kotlin",
- "facet": "statement.package",
- "code": "package foo.bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.return",
- "languageId": "kotlin",
- "facet": "statement.return",
- "code": "fun bar() {\n return 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.static",
- "languageId": "kotlin",
- "facet": "statement.static",
- "code": "class Foo {\n init {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.switch",
- "languageId": "kotlin",
- "facet": "statement.switch",
- "code": "when (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.throw",
- "languageId": "kotlin",
- "facet": "statement.throw",
- "code": "throw foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.try",
- "languageId": "kotlin",
- "facet": "statement.try",
- "code": "try {\n} catch (ex: Exception) {\n} finally {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.typeAlias",
- "languageId": "kotlin",
- "facet": "statement.typeAlias",
- "code": "typealias Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.update",
- "languageId": "kotlin",
- "facet": "statement.update",
- "code": "foo++",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.update2",
- "languageId": "kotlin",
- "facet": "statement.update",
- "code": "--foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.variable.destructuring",
- "languageId": "kotlin",
- "facet": "statement.variable.destructuring",
- "code": "val (foo, bar) = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.variable.initialized",
- "languageId": "kotlin",
- "facet": "statement.variable.initialized",
- "code": "var foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.variable.uninitialized",
- "languageId": "kotlin",
- "facet": "statement.variable.uninitialized",
- "code": "var foo: Int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.while",
- "languageId": "kotlin",
- "facet": "statement.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/string.multiLine",
- "languageId": "kotlin",
- "facet": "string.multiLine",
- "code": "\"\"\"Hello\nworld\"\"\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:8",
- "removal": "0:0-1:8"
- }
- ],
- "domain": "0:0-1:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/string.singleLine",
- "languageId": "kotlin",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/textFragment.comment.block",
- "languageId": "kotlin",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/textFragment.comment.block2",
- "languageId": "kotlin",
- "facet": "textFragment.comment.block",
- "code": "/** Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/textFragment.comment.line",
- "languageId": "kotlin",
- "facet": "textFragment.comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/kotlin/textFragment.string.multiLine",
- "languageId": "kotlin",
- "facet": "textFragment.string.multiLine",
- "code": "\"\"\"Hello\nworld\"\"\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-1:5",
- "removal": "0:3-1:5"
- }
- ],
- "domain": "0:3-1:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/textFragment.string.singleLine",
- "languageId": "kotlin",
- "facet": "textFragment.string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.alias",
- "languageId": "kotlin",
- "facet": "type.alias",
- "code": "typealias Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.catch",
- "languageId": "kotlin",
- "facet": "type.argument.catch",
- "code": "try {\n} catch (e: MyException) {\n} catch (e: Exception) {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:23",
- "removal": "1:10-1:23"
- }
- ],
- "domain": "1:9-1:23"
- },
- {
- "targets": [
- {
- "content": "2:12-2:21",
- "removal": "2:10-2:21"
- }
- ],
- "domain": "2:9-2:21"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.constructor.iteration",
- "languageId": "kotlin",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:34"
- }
- ],
- "domain": "1:16-1:34"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.constructor.iteration2",
- "languageId": "kotlin",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:10-0:28"
- }
- ],
- "domain": "0:10-0:28"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.constructor",
- "languageId": "kotlin",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:19-1:24"
- }
- ],
- "domain": "1:16-1:24"
- },
- {
- "targets": [
- {
- "content": "1:38-1:41",
- "removal": "1:36-1:41"
- }
- ],
- "domain": "1:26-1:41"
- },
- {
- "targets": [
- {
- "content": "1:48-1:51",
- "removal": "1:46-1:51"
- }
- ],
- "domain": "1:43-1:55"
- },
- {
- "targets": [
- {
- "content": "1:69-1:72",
- "removal": "1:67-1:72"
- }
- ],
- "domain": "1:57-1:76"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.constructor2",
- "languageId": "kotlin",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:74",
- "removal": "0:0-0:74"
- }
- ],
- "domain": "0:0-0:74"
- },
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:10-0:18"
- },
- {
- "targets": [
- {
- "content": "0:32-0:35",
- "removal": "0:30-0:35"
- }
- ],
- "domain": "0:20-0:35"
- },
- {
- "targets": [
- {
- "content": "0:42-0:45",
- "removal": "0:40-0:45"
- }
- ],
- "domain": "0:37-0:49"
- },
- {
- "targets": [
- {
- "content": "0:63-0:66",
- "removal": "0:61-0:66"
- }
- ],
- "domain": "0:51-0:70"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.iteration",
- "languageId": "kotlin",
- "facet": "type.argument.formal.iteration",
- "code": "fun foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- },
- {
- "targets": [
- {
- "content": "0:8-0:26"
- }
- ],
- "domain": "0:8-0:26"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.lambda.iteration",
- "languageId": "kotlin",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "{aaa: Int, bbb: Int -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.lambda",
- "languageId": "kotlin",
- "facet": "type.argument.formal.lambda",
- "code": "{aaa: Int, bbb: Int -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:14-0:19"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.method.iteration",
- "languageId": "kotlin",
- "facet": "type.argument.formal.method.iteration",
- "code": "class Foo {\n fun bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:30"
- }
- ],
- "domain": "1:12-1:30"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.method",
- "languageId": "kotlin",
- "facet": "type.argument.formal.method",
- "code": "class Foo {\n fun bar(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:15-1:20"
- }
- ],
- "domain": "1:12-1:20"
- },
- {
- "targets": [
- {
- "content": "1:34-1:37",
- "removal": "1:32-1:37"
- }
- ],
- "domain": "1:22-1:37"
- },
- {
- "targets": [
- {
- "content": "1:44-1:47",
- "removal": "1:42-1:47"
- }
- ],
- "domain": "1:39-1:51"
- },
- {
- "targets": [
- {
- "content": "1:65-1:68",
- "removal": "1:63-1:68"
- }
- ],
- "domain": "1:53-1:72"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.method2",
- "languageId": "kotlin",
- "facet": "type.argument.formal.method",
- "code": "class Foo {\n set(aaa: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:8-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal",
- "languageId": "kotlin",
- "facet": "type.argument.formal",
- "code": "fun foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:8-0:16"
- },
- {
- "targets": [
- {
- "content": "0:23-0:26",
- "removal": "0:21-0:26"
- }
- ],
- "domain": "0:18-0:30"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal2",
- "languageId": "kotlin",
- "facet": "type.argument.formal",
- "code": "fun foo(vararg aaa: Int, vararg bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:23",
- "removal": "0:18-0:23"
- }
- ],
- "domain": "0:8-0:23"
- },
- {
- "targets": [
- {
- "content": "0:37-0:40",
- "removal": "0:35-0:40"
- }
- ],
- "domain": "0:25-0:44"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.class",
- "languageId": "kotlin",
- "facet": "type.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.class2",
- "languageId": "kotlin",
- "facet": "type.class",
- "code": "object Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.class3",
- "languageId": "kotlin",
- "facet": "type.class",
- "code": "class Foo {\n companion object Bar {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:27",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:27"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.constant",
- "languageId": "kotlin",
- "facet": "type.constant",
- "code": "val foo: Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.enum",
- "languageId": "kotlin",
- "facet": "type.enum",
- "code": "enum class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.field.class",
- "languageId": "kotlin",
- "facet": "type.field.class",
- "code": "class Foo {\n val bar: Int\n var baz: Int = 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:13-2:16",
- "removal": "2:11-2:16"
- }
- ],
- "domain": "2:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.field.interface",
- "languageId": "kotlin",
- "facet": "type.field.interface",
- "code": "interface Foo {\n val bar: Int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.foreach",
- "languageId": "kotlin",
- "facet": "type.foreach",
- "code": "for (v: Int in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.interface",
- "languageId": "kotlin",
- "facet": "type.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.iteration.block",
- "languageId": "kotlin",
- "facet": "type.iteration.block",
- "code": "class Foo {\n fun bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.iteration.block2",
- "languageId": "kotlin",
- "facet": "type.iteration.block",
- "code": "fun foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.iteration.block3",
- "languageId": "kotlin",
- "facet": "type.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.iteration.block4",
- "languageId": "kotlin",
- "facet": "type.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.iteration.class",
- "languageId": "kotlin",
- "facet": "type.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.iteration.document",
- "languageId": "kotlin",
- "facet": "type.iteration.document",
- "code": "\nvar foo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.iteration.interface",
- "languageId": "kotlin",
- "facet": "type.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.return.method",
- "languageId": "kotlin",
- "facet": "type.return.method",
- "code": "class Foo {\n fun bar(): Int {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:13-1:18"
- }
- ],
- "domain": "1:4-1:21"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.return",
- "languageId": "kotlin",
- "facet": "type.return",
- "code": "fun foo(): Int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.return2",
- "languageId": "kotlin",
- "facet": "type.return",
- "code": "class Foo {\n get(): Int {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:11-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.return3",
- "languageId": "kotlin",
- "facet": "type.return",
- "code": "fun foo(): @Bar Int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:19",
- "removal": "0:9-0:19"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.return4",
- "languageId": "kotlin",
- "facet": "type.return",
- "code": "class Foo {\n set(): Unit {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:11-1:15",
- "removal": "1:9-1:15"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.return5",
- "languageId": "kotlin",
- "facet": "type.return",
- "code": "fun(): Int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:5-0:10"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.typeArgument.iteration",
- "languageId": "kotlin",
- "facet": "type.typeArgument.iteration",
- "code": "var foo: Map",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:13-0:21"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.typeArgument",
- "languageId": "kotlin",
- "facet": "type.typeArgument",
- "code": "var foo: Map",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:22",
- "removal": "0:7-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.variable.initialized",
- "languageId": "kotlin",
- "facet": "type.variable.initialized",
- "code": "var foo: Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.variable.initialized2",
- "languageId": "kotlin",
- "facet": "type.variable.initialized",
- "code": "var foo: suspend () -> Int = { 0 }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:26",
- "removal": "0:7-0:26"
- }
- ],
- "domain": "0:0-0:34"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.variable.uninitialized",
- "languageId": "kotlin",
- "facet": "type.variable.uninitialized",
- "code": "var foo: Int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.variable.uninitialized2",
- "languageId": "kotlin",
- "facet": "type.variable.uninitialized",
- "code": "var foo: @Bar Int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:17",
- "removal": "0:7-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.variable.uninitialized3",
- "languageId": "kotlin",
- "facet": "type.variable.uninitialized",
- "code": "var foo: suspend () -> Int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:26",
- "removal": "0:7-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.actual.iteration",
- "languageId": "kotlin",
- "facet": "value.argument.actual.iteration",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:20"
- }
- ],
- "domain": "0:4-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.actual",
- "languageId": "kotlin",
- "facet": "value.argument.actual",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:4-0:11"
- },
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal.constructor.iteration",
- "languageId": "kotlin",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa: Int = 0, bbb: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:42"
- }
- ],
- "domain": "1:16-1:42"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal.constructor.iteration2",
- "languageId": "kotlin",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int = 0, bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:40"
- }
- ],
- "domain": "0:0-0:40"
- },
- {
- "targets": [
- {
- "content": "0:10-0:36"
- }
- ],
- "domain": "0:10-0:36"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal.constructor",
- "languageId": "kotlin",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa: Int = 0, vararg bbb: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:27-1:28",
- "removal": "1:24-1:28"
- }
- ],
- "domain": "1:16-1:28"
- },
- {
- "targets": [
- {
- "content": "1:48-1:49",
- "removal": "1:45-1:49"
- }
- ],
- "domain": "1:30-1:49"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal.constructor2",
- "languageId": "kotlin",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo(aaa: Int = 0, vararg bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:22",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:10-0:22"
- },
- {
- "targets": [
- {
- "content": "0:42-0:43",
- "removal": "0:39-0:43"
- }
- ],
- "domain": "0:24-0:43"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal.iteration",
- "languageId": "kotlin",
- "facet": "value.argument.formal.iteration",
- "code": "fun foo(aaa: Int = 0, bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:38"
- }
- ],
- "domain": "0:0-0:38"
- },
- {
- "targets": [
- {
- "content": "0:8-0:34"
- }
- ],
- "domain": "0:8-0:34"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal.method.iteration",
- "languageId": "kotlin",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo {\n fun bar(aaa: Int = 0, bbb: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:38"
- }
- ],
- "domain": "1:12-1:38"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal.method",
- "languageId": "kotlin",
- "facet": "value.argument.formal.method",
- "code": "class Foo {\n fun bar(aaa: Int = 0, vararg bbb: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:12-1:24"
- },
- {
- "targets": [
- {
- "content": "1:44-1:45",
- "removal": "1:41-1:45"
- }
- ],
- "domain": "1:26-1:45"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal",
- "languageId": "kotlin",
- "facet": "value.argument.formal",
- "code": "fun foo(aaa: Int = 0, vararg bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:8-0:20"
- },
- {
- "targets": [
- {
- "content": "0:40-0:41",
- "removal": "0:37-0:41"
- }
- ],
- "domain": "0:22-0:41"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.assignment.compound",
- "languageId": "kotlin",
- "facet": "value.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.assignment",
- "languageId": "kotlin",
- "facet": "value.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.constant",
- "languageId": "kotlin",
- "facet": "value.constant",
- "code": "val foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.field.class",
- "languageId": "kotlin",
- "facet": "value.field.class",
- "code": "class Foo {\n val bar: Int = 0\n val baz = 1\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:19-1:20",
- "removal": "1:16-1:20"
- }
- ],
- "domain": "1:4-1:20"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:11-2:15"
- }
- ],
- "domain": "2:4-2:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.foreach",
- "languageId": "kotlin",
- "facet": "value.foreach",
- "code": "for (v in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:16",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.iteration.block",
- "languageId": "kotlin",
- "facet": "value.iteration.block",
- "code": "class Foo {\n fun bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.iteration.block2",
- "languageId": "kotlin",
- "facet": "value.iteration.block",
- "code": "fun foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.iteration.block3",
- "languageId": "kotlin",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.iteration.block4",
- "languageId": "kotlin",
- "facet": "value.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.iteration.class",
- "languageId": "kotlin",
- "facet": "value.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.iteration.document",
- "languageId": "kotlin",
- "facet": "value.iteration.document",
- "code": "\nvar foo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.mapPair.iteration",
- "languageId": "kotlin",
- "facet": "value.mapPair.iteration",
- "code": "mapOf(aaa to 0, bbb to 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- },
- {
- "targets": [
- {
- "content": "0:6-0:24"
- }
- ],
- "domain": "0:6-0:24"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.mapPair",
- "languageId": "kotlin",
- "facet": "value.mapPair",
- "code": "mapOf(aaa to 0, bbb to 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:14",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:6-0:14"
- },
- {
- "targets": [
- {
- "content": "0:23-0:24",
- "removal": "0:19-0:24"
- }
- ],
- "domain": "0:16-0:24"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.return.lambda",
- "languageId": "kotlin",
- "facet": "value.return.lambda",
- "code": "{x -> 0}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.return.lambda2",
- "languageId": "kotlin",
- "facet": "value.return.lambda",
- "code": "fun foo() = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.return.lambda3",
- "languageId": "kotlin",
- "facet": "value.return.lambda",
- "code": "fun foo(): Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:14-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.return",
- "languageId": "kotlin",
- "facet": "value.return",
- "code": "fun bar() {\n return 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.switch",
- "languageId": "kotlin",
- "facet": "value.switch",
- "code": "when (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.switch2",
- "languageId": "kotlin",
- "facet": "value.switch",
- "code": "when (val foo = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.switch3",
- "languageId": "kotlin",
- "facet": "value.switch",
- "code": "when (val foo: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:22",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.throw",
- "languageId": "kotlin",
- "facet": "value.throw",
- "code": "throw foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.typeAlias",
- "languageId": "kotlin",
- "facet": "value.typeAlias",
- "code": "typealias Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.typeAlias2",
- "languageId": "kotlin",
- "facet": "value.typeAlias",
- "code": "typealias Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:16-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.variable.destructuring",
- "languageId": "kotlin",
- "facet": "value.variable.destructuring",
- "code": "val (foo, bar) = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:14-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.variable",
- "languageId": "kotlin",
- "facet": "value.variable",
- "code": "var foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.variable2",
- "languageId": "kotlin",
- "facet": "value.variable",
- "code": "var foo: Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.variable3",
- "languageId": "kotlin",
- "facet": "value.variable",
- "code": "val foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.variable4",
- "languageId": "kotlin",
- "facet": "value.variable",
- "code": "val foo: Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.variable5",
- "languageId": "kotlin",
- "facet": "value.variable",
- "code": "val foo: suspend () -> Int = { -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:29-0:35",
- "removal": "0:26-0:35"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- }
+ {
+ "name": "scopes/kotlin/anonymousFunction",
+ "languageId": "kotlin",
+ "facet": "anonymousFunction",
+ "code": "fun() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/anonymousFunction2",
+ "languageId": "kotlin",
+ "facet": "anonymousFunction",
+ "code": "{x -> 0}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.constructor.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.constructor.iteration2",
+ "languageId": "kotlin",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "class Foo: Bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:23"
+ }
+ ],
+ "domain": "0:11-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.constructor.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "Foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.constructor.multiLine2",
+ "languageId": "kotlin",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "class Foo: Bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.constructor.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.constructor.singleLine2",
+ "languageId": "kotlin",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "class Foo: Bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:15-0:20"
+ }
+ ],
+ "domain": "0:15-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:23",
+ "removal": "0:18-0:23"
+ }
+ ],
+ "domain": "0:20-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.enum.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.actual.enum.iteration",
+ "code": "enum class Foo {\n bar(aaa, bbb)\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.enum.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.enum.multiLine",
+ "code": "enum class Foo {\n bar(\n aaa,\n bbb\n )\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.enum.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.enum.singleLine",
+ "code": "enum class Foo {\n bar(aaa, bbb)\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.method.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.method.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.method.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.singleLine2",
+ "languageId": "kotlin",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:11",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:20",
+ "removal": "0:11-0:20"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.catch",
+ "languageId": "kotlin",
+ "facet": "argument.formal.catch",
+ "code": "try {\n} catch (e: MyException) {\n} catch (e: Exception) {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:23",
+ "removal": "1:9-1:23"
+ }
+ ],
+ "domain": "1:9-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:21",
+ "removal": "2:9-2:21"
+ }
+ ],
+ "domain": "2:9-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.constructor.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:34"
+ }
+ ],
+ "domain": "1:4-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.constructor.iteration2",
+ "languageId": "kotlin",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.constructor.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo {\n constructor(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:16",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:23",
+ "removal": "3:8-4:8"
+ }
+ ],
+ "domain": "3:8-3:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:8-4:20",
+ "removal": "4:8-5:8"
+ }
+ ],
+ "domain": "4:8-4:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:8-5:27",
+ "removal": "4:20-5:27"
+ }
+ ],
+ "domain": "5:8-5:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.constructor.multiLine2",
+ "languageId": "kotlin",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n ) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-2:8"
+ }
+ ],
+ "domain": "1:8-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:23",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:20",
+ "removal": "3:8-4:8"
+ }
+ ],
+ "domain": "3:8-3:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:8-4:27",
+ "removal": "3:20-4:27"
+ }
+ ],
+ "domain": "4:8-4:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.constructor.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo {\n constructor(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:24",
+ "removal": "1:16-1:26"
+ }
+ ],
+ "domain": "1:16-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:26-1:41",
+ "removal": "1:26-1:43"
+ }
+ ],
+ "domain": "1:26-1:41"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:43-1:55",
+ "removal": "1:43-1:57"
+ }
+ ],
+ "domain": "1:43-1:55"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:57-1:76",
+ "removal": "1:55-1:76"
+ }
+ ],
+ "domain": "1:57-1:76"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.constructor.singleLine2",
+ "languageId": "kotlin",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18",
+ "removal": "0:10-0:20"
+ }
+ ],
+ "domain": "0:10-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:35",
+ "removal": "0:20-0:37"
+ }
+ ],
+ "domain": "0:20-0:35"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:37-0:49",
+ "removal": "0:37-0:51"
+ }
+ ],
+ "domain": "0:37-0:49"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:51-0:70",
+ "removal": "0:49-0:70"
+ }
+ ],
+ "domain": "0:51-0:70"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.formal.iteration",
+ "code": "fun bar(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.lambda.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "{aaa, bbb -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.lambda.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "{\n aaa,\n bbb ->\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.lambda.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "{aaa, bbb -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:6-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.method.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n fun bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:30"
+ }
+ ],
+ "domain": "1:4-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.method.iteration2",
+ "languageId": "kotlin",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n set(aaa: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.method.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo {\n fun bar(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:16",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:23",
+ "removal": "3:8-4:8"
+ }
+ ],
+ "domain": "3:8-3:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:8-4:20",
+ "removal": "4:8-5:8"
+ }
+ ],
+ "domain": "4:8-4:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:8-5:27",
+ "removal": "4:20-5:27"
+ }
+ ],
+ "domain": "5:8-5:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.method.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n fun bar(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:20",
+ "removal": "1:12-1:22"
+ }
+ ],
+ "domain": "1:12-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:37",
+ "removal": "1:22-1:39"
+ }
+ ],
+ "domain": "1:22-1:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:39-1:51",
+ "removal": "1:39-1:53"
+ }
+ ],
+ "domain": "1:39-1:51"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:53-1:72",
+ "removal": "1:51-1:72"
+ }
+ ],
+ "domain": "1:53-1:72"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.method.singleLine2",
+ "languageId": "kotlin",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n set(aaa: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:8-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.multiLine",
+ "code": "fun bar(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:19",
+ "removal": "2:4-3:4"
+ }
+ ],
+ "domain": "2:4-2:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:16",
+ "removal": "3:4-4:4"
+ }
+ ],
+ "domain": "3:4-3:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:4-4:23",
+ "removal": "3:16-4:23"
+ }
+ ],
+ "domain": "4:4-4:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.singleLine",
+ "code": "fun bar(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:18"
+ }
+ ],
+ "domain": "0:8-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:33",
+ "removal": "0:18-0:35"
+ }
+ ],
+ "domain": "0:18-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:35-0:47",
+ "removal": "0:35-0:49"
+ }
+ ],
+ "domain": "0:35-0:47"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:49-0:68",
+ "removal": "0:47-0:68"
+ }
+ ],
+ "domain": "0:49-0:68"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "Foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.empty2",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "class Foo: Bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:15",
+ "removal": "0:15-0:15"
+ }
+ ],
+ "domain": "0:11-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "Foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.multiLine2",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "class Foo: Bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:15-3:0"
+ }
+ ],
+ "domain": "0:11-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.singleLine2",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "class Foo: Bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:23",
+ "removal": "0:15-0:23"
+ }
+ ],
+ "domain": "0:11-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.empty",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.enum.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.enum.empty",
+ "code": "enum class Foo {\n bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.enum.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.enum.multiLine",
+ "code": "enum class Foo {\n bar(\n aaa,\n bbb\n )\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.enum.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.enum.singleLine",
+ "code": "enum class Foo {\n bar(aaa, bbb)\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.method.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo {\n constructor(\n aaa: Int,\n bbb: Int\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:16",
+ "removal": "1:16-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.multiLine2",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo(\n aaa: Int,\n bbb: Int\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:10-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo {\n constructor(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:34",
+ "removal": "1:16-1:34"
+ }
+ ],
+ "domain": "1:4-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.singleLine2",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:28",
+ "removal": "0:10-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.empty",
+ "code": "fun foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "{ -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "{\n aaa,\n bbb ->\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "1:4-2:8"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "{aaa, bbb -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9",
+ "removal": "0:1-0:10"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.method.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n fun bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:12",
+ "removal": "1:12-1:12"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo {\n void bar(\n aaa: Int,\n bbb: Int\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:16",
+ "removal": "1:13-4:4"
+ }
+ ],
+ "domain": "0:0-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo {\n fun bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:30",
+ "removal": "1:12-1:30"
+ }
+ ],
+ "domain": "1:4-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.multiLine",
+ "code": "fun foo(\n aaa: Int,\n bbb: Int\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.singleLine",
+ "code": "fun foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26",
+ "removal": "0:8-0:26"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.if.elif.else",
+ "languageId": "kotlin",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.if.else",
+ "languageId": "kotlin",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.if.iteration",
+ "languageId": "kotlin",
+ "facet": "branch.if.iteration",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.if",
+ "languageId": "kotlin",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.switchCase.iteration",
+ "languageId": "kotlin",
+ "facet": "branch.switchCase.iteration",
+ "code": "when (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.switchCase",
+ "languageId": "kotlin",
+ "facet": "branch.switchCase",
+ "code": "when (foo) {\n 0 ->\n break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:13",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.switchCase2",
+ "languageId": "kotlin",
+ "facet": "branch.switchCase",
+ "code": "when (foo) {\n else -> {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:14",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.ternary.iteration",
+ "languageId": "kotlin",
+ "facet": "branch.ternary.iteration",
+ "code": "if (true) 0 else 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.ternary",
+ "languageId": "kotlin",
+ "facet": "branch.ternary",
+ "code": "if (true) 0 else 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:18",
+ "removal": "0:11-0:18"
+ }
+ ],
+ "domain": "0:12-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.try.iteration",
+ "languageId": "kotlin",
+ "facet": "branch.try.iteration",
+ "code": "try {\n} catch (ex: Exception) {\n} finally {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.try",
+ "languageId": "kotlin",
+ "facet": "branch.try",
+ "code": "try {\n} catch (ex: Exception) {\n} finally {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:1",
+ "removal": "0:0-1:2"
+ }
+ ],
+ "domain": "0:0-1:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:1",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-3:1",
+ "removal": "2:1-3:1"
+ }
+ ],
+ "domain": "2:2-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/class.iteration.class",
+ "languageId": "kotlin",
+ "facet": "class.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/class.iteration.document",
+ "languageId": "kotlin",
+ "facet": "class.iteration.document",
+ "code": "\nclass Foo {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/class",
+ "languageId": "kotlin",
+ "facet": "class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/class2",
+ "languageId": "kotlin",
+ "facet": "class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/class3",
+ "languageId": "kotlin",
+ "facet": "class",
+ "code": "object Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/class4",
+ "languageId": "kotlin",
+ "facet": "class",
+ "code": "class Foo {\n companion object Bar {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:27",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/comment.block",
+ "languageId": "kotlin",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/comment.block2",
+ "languageId": "kotlin",
+ "facet": "comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/comment.line",
+ "languageId": "kotlin",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/condition/condition.doWhile",
+ "languageId": "kotlin",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/condition/condition.if",
+ "languageId": "kotlin",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/condition/condition.switchCase.iteration",
+ "languageId": "kotlin",
+ "facet": "condition.switchCase.iteration",
+ "code": "when (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/condition/condition.switchCase",
+ "languageId": "kotlin",
+ "facet": "condition.switchCase",
+ "code": "when (foo) {\n 0 -> break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "1:4-1:6"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/condition/condition.switchCase2",
+ "languageId": "kotlin",
+ "facet": "condition.switchCase",
+ "code": "when (foo) {\n 0, 1 -> break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/condition/condition.ternary",
+ "languageId": "kotlin",
+ "facet": "condition.ternary",
+ "code": "if (true) 0 else 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/condition/condition.while",
+ "languageId": "kotlin",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/disqualifyDelimiter",
+ "languageId": "kotlin",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2\n1 > 2\n1 <= 2\n1 >= 2\n{a -> 2}\nwhen (foo) {\n a -> 2\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:3-4:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:6-6:8"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall.chain",
+ "languageId": "kotlin",
+ "facet": "functionCall.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall.constructor",
+ "languageId": "kotlin",
+ "facet": "functionCall.constructor",
+ "code": "Foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall.constructor2",
+ "languageId": "kotlin",
+ "facet": "functionCall.constructor",
+ "code": "class Foo: Bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:16",
+ "removal": "0:10-0:16"
+ }
+ ],
+ "domain": "0:11-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall.constructor3",
+ "languageId": "kotlin",
+ "facet": "functionCall.constructor",
+ "code": "class Foo {\n constructor(): this()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:19-1:25",
+ "removal": "1:18-1:25"
+ }
+ ],
+ "domain": "1:19-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall.enum",
+ "languageId": "kotlin",
+ "facet": "functionCall.enum",
+ "code": "enum class Foo {\n bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall.generic",
+ "languageId": "kotlin",
+ "facet": "functionCall.generic",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall.method",
+ "languageId": "kotlin",
+ "facet": "functionCall.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall",
+ "languageId": "kotlin",
+ "facet": "functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee.chain",
+ "languageId": "kotlin",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee.constructor",
+ "languageId": "kotlin",
+ "facet": "functionCallee.constructor",
+ "code": "Foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee.constructor2",
+ "languageId": "kotlin",
+ "facet": "functionCallee.constructor",
+ "code": "class Foo: Bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:14"
+ }
+ ],
+ "domain": "0:11-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee.constructor3",
+ "languageId": "kotlin",
+ "facet": "functionCallee.constructor",
+ "code": "class Foo {\n constructor(): this()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:19-1:23",
+ "removal": "1:19-1:23"
+ }
+ ],
+ "domain": "1:19-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee.enum",
+ "languageId": "kotlin",
+ "facet": "functionCallee.enum",
+ "code": "enum class Foo {\n bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee.generic",
+ "languageId": "kotlin",
+ "facet": "functionCallee.generic",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee.method",
+ "languageId": "kotlin",
+ "facet": "functionCallee.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee",
+ "languageId": "kotlin",
+ "facet": "functionCallee",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/ifStatement",
+ "languageId": "kotlin",
+ "facet": "ifStatement",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.class",
+ "languageId": "kotlin",
+ "facet": "interior.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.constructor",
+ "languageId": "kotlin",
+ "facet": "interior.constructor",
+ "code": "class Foo {\n constructor() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:21",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:19-1:20",
+ "removal": "1:19-1:20"
+ }
+ ],
+ "domain": "1:19-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.doWhile",
+ "languageId": "kotlin",
+ "facet": "interior.doWhile",
+ "code": "do { } while (true)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:5"
+ }
+ ],
+ "domain": "0:4-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.enum",
+ "languageId": "kotlin",
+ "facet": "interior.enum",
+ "code": "enum class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.for",
+ "languageId": "kotlin",
+ "facet": "interior.for",
+ "code": "for (i in 0 until size) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:26",
+ "removal": "0:25-0:26"
+ }
+ ],
+ "domain": "0:25-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.foreach",
+ "languageId": "kotlin",
+ "facet": "interior.foreach",
+ "code": "for (v in values) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:19-0:20"
+ }
+ ],
+ "domain": "0:19-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.function",
+ "languageId": "kotlin",
+ "facet": "interior.function",
+ "code": "fun bar() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.if",
+ "languageId": "kotlin",
+ "facet": "interior.if",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18",
+ "removal": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7",
+ "removal": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.interface",
+ "languageId": "kotlin",
+ "facet": "interior.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.lambda",
+ "languageId": "kotlin",
+ "facet": "interior.lambda",
+ "code": "{ }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:2",
+ "removal": "0:1-0:2"
+ }
+ ],
+ "domain": "0:1-0:2"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.method",
+ "languageId": "kotlin",
+ "facet": "interior.method",
+ "code": "class Foo {\n fun bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.static",
+ "languageId": "kotlin",
+ "facet": "interior.static",
+ "code": "class Foo {\n init { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:10-1:11"
+ }
+ ],
+ "domain": "1:10-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.switch",
+ "languageId": "kotlin",
+ "facet": "interior.switch",
+ "code": "when (value) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.switchCase",
+ "languageId": "kotlin",
+ "facet": "interior.switchCase",
+ "code": "when (foo) {\n 0 -> bar\n else -> bar\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:15",
+ "removal": "0:12-3:0"
+ }
+ ],
+ "domain": "0:12-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:8-1:12"
+ }
+ ],
+ "domain": "1:8-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:12-2:15",
+ "removal": "2:11-2:15"
+ }
+ ],
+ "domain": "2:11-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.switchCase2",
+ "languageId": "kotlin",
+ "facet": "interior.switchCase",
+ "code": "when (foo) {\n 0 -> { }\n else -> { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:15",
+ "removal": "0:12-3:0"
+ }
+ ],
+ "domain": "0:12-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:10-1:11"
+ }
+ ],
+ "domain": "1:10-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:13-2:14",
+ "removal": "2:13-2:14"
+ }
+ ],
+ "domain": "2:13-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.try",
+ "languageId": "kotlin",
+ "facet": "interior.try",
+ "code": "try {\n} catch (ex: Exception) {\n} finally {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-1:0",
+ "removal": "0:5-1:0"
+ }
+ ],
+ "domain": "0:5-1:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:25-2:0",
+ "removal": "1:25-2:0"
+ }
+ ],
+ "domain": "1:25-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:11-3:0",
+ "removal": "2:11-3:0"
+ }
+ ],
+ "domain": "2:11-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/interior/interior.while",
+ "languageId": "kotlin",
+ "facet": "interior.while",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/key.mapPair.iteration",
+ "languageId": "kotlin",
+ "facet": "key.mapPair.iteration",
+ "code": "mapOf(aaa to 0, bbb to 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:24"
+ }
+ ],
+ "domain": "0:6-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/key.mapPair",
+ "languageId": "kotlin",
+ "facet": "key.mapPair",
+ "code": "mapOf(aaa to 0, bbb to 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:13"
+ }
+ ],
+ "domain": "0:6-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:23"
+ }
+ ],
+ "domain": "0:16-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.actual.iteration",
+ "languageId": "kotlin",
+ "facet": "name.argument.actual.iteration",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:20"
+ }
+ ],
+ "domain": "0:4-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.actual",
+ "languageId": "kotlin",
+ "facet": "name.argument.actual",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:10"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.catch",
+ "languageId": "kotlin",
+ "facet": "name.argument.catch",
+ "code": "try {\n} catch (e: MyException) {\n} catch (e: Exception) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:9-1:10"
+ }
+ ],
+ "domain": "1:9-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:10",
+ "removal": "2:9-2:10"
+ }
+ ],
+ "domain": "2:9-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.constructor.iteration",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa: Int, bbb: Int = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:38"
+ }
+ ],
+ "domain": "1:16-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.constructor.iteration2",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:36"
+ }
+ ],
+ "domain": "0:0-0:36"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:32"
+ }
+ ],
+ "domain": "0:10-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.constructor",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa: Int, bbb: Int = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:42"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:19"
+ }
+ ],
+ "domain": "1:16-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:26-1:29",
+ "removal": "1:25-1:29"
+ }
+ ],
+ "domain": "1:26-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.constructor2",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo {\n constructor(vararg aaa: Int, vararg bbb: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:56"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:26",
+ "removal": "1:22-1:26"
+ }
+ ],
+ "domain": "1:16-1:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:40-1:43",
+ "removal": "1:39-1:43"
+ }
+ ],
+ "domain": "1:33-1:52"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.constructor3",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:0-0:36"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:10-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:23",
+ "removal": "0:19-0:23"
+ }
+ ],
+ "domain": "0:20-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.constructor4",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo(vararg aaa: Int, vararg bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:0-0:50"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:10-0:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:34-0:37",
+ "removal": "0:33-0:37"
+ }
+ ],
+ "domain": "0:27-0:46"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.iteration",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.iteration",
+ "code": "fun foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:34"
+ }
+ ],
+ "domain": "0:0-0:34"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:30"
+ }
+ ],
+ "domain": "0:8-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.lambda.iteration",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "{aaa: Int, bbb: Int -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.lambda",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.lambda",
+ "code": "{aaa: Int, bbb: Int -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.method.iteration",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo {\n fun bar(aaa: Int, bbb: Int = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:34"
+ }
+ ],
+ "domain": "1:12-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.method",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n fun foo(aaa: Int, bbb: Int = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:38"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:12-1:15"
+ }
+ ],
+ "domain": "1:12-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:25",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:22-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.method2",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n fun foo(vararg aaa: Int, vararg bbb: Int = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:52"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:19-1:22",
+ "removal": "1:18-1:22"
+ }
+ ],
+ "domain": "1:12-1:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:36-1:39",
+ "removal": "1:35-1:39"
+ }
+ ],
+ "domain": "1:29-1:48"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.method3",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n set(aaa: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:8-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal",
+ "code": "fun foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:34"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:8-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:18-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal2",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal",
+ "code": "fun foo(vararg aaa: Int, vararg bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:48"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:14-0:18"
+ }
+ ],
+ "domain": "0:8-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:32-0:35",
+ "removal": "0:31-0:35"
+ }
+ ],
+ "domain": "0:25-0:44"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.assignment.compound",
+ "languageId": "kotlin",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.assignment",
+ "languageId": "kotlin",
+ "facet": "name.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.class",
+ "languageId": "kotlin",
+ "facet": "name.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.class2",
+ "languageId": "kotlin",
+ "facet": "name.class",
+ "code": "object Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.class3",
+ "languageId": "kotlin",
+ "facet": "name.class",
+ "code": "class Foo {\n companion object Bar {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:4-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.constant",
+ "languageId": "kotlin",
+ "facet": "name.constant",
+ "code": "val foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.constructor",
+ "languageId": "kotlin",
+ "facet": "name.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.enum",
+ "languageId": "kotlin",
+ "facet": "name.enum",
+ "code": "enum class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.field.class",
+ "languageId": "kotlin",
+ "facet": "name.field.class",
+ "code": "class Foo {\n var bar: Int = 0\n val baz = 0\n val bongo: Int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:19"
+ }
+ ],
+ "domain": "1:4-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:4-2:14"
+ }
+ ],
+ "domain": "2:4-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:13",
+ "removal": "3:4-3:18"
+ }
+ ],
+ "domain": "3:4-3:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.field.enum",
+ "languageId": "kotlin",
+ "facet": "name.field.enum",
+ "code": "enum class Foo {\n bar,\n baz()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:0-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:7"
+ }
+ ],
+ "domain": "2:4-2:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.field.interface",
+ "languageId": "kotlin",
+ "facet": "name.field.interface",
+ "code": "interface Foo {\n val bar: Int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.foreach",
+ "languageId": "kotlin",
+ "facet": "name.foreach",
+ "code": "for (v in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.function",
+ "languageId": "kotlin",
+ "facet": "name.function",
+ "code": "fun bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.interface",
+ "languageId": "kotlin",
+ "facet": "name.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.block",
+ "languageId": "kotlin",
+ "facet": "name.iteration.block",
+ "code": "class Foo {\n fun bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.block2",
+ "languageId": "kotlin",
+ "facet": "name.iteration.block",
+ "code": "fun foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.block3",
+ "languageId": "kotlin",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.block4",
+ "languageId": "kotlin",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.class",
+ "languageId": "kotlin",
+ "facet": "name.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.document",
+ "languageId": "kotlin",
+ "facet": "name.iteration.document",
+ "code": "\nvar foo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.enum",
+ "languageId": "kotlin",
+ "facet": "name.iteration.enum",
+ "code": "enum class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.interface",
+ "languageId": "kotlin",
+ "facet": "name.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.method.interface",
+ "languageId": "kotlin",
+ "facet": "name.method.interface",
+ "code": "interface Foo {\n fun bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.method",
+ "languageId": "kotlin",
+ "facet": "name.method",
+ "code": "class Foo {\n fun bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.typeAlias",
+ "languageId": "kotlin",
+ "facet": "name.typeAlias",
+ "code": "typealias Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.variable.destructuring",
+ "languageId": "kotlin",
+ "facet": "name.variable.destructuring",
+ "code": "var (foo, bar) = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:14",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.variable.initialized",
+ "languageId": "kotlin",
+ "facet": "name.variable.initialized",
+ "code": "var foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.variable.uninitialized",
+ "languageId": "kotlin",
+ "facet": "name.variable.uninitialized",
+ "code": "var foo: Int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.constructor",
+ "languageId": "kotlin",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.constructor2",
+ "languageId": "kotlin",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n @bar\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:20",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.iteration.class",
+ "languageId": "kotlin",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.iteration.document",
+ "languageId": "kotlin",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nfun foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.method",
+ "languageId": "kotlin",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n fun bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.method2",
+ "languageId": "kotlin",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n @An\n fun bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:16",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.method3",
+ "languageId": "kotlin",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n get(): Int {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.method4",
+ "languageId": "kotlin",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n set(aaa: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction",
+ "languageId": "kotlin",
+ "facet": "namedFunction",
+ "code": "fun bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction2",
+ "languageId": "kotlin",
+ "facet": "namedFunction",
+ "code": "@baz\nfun bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.assignment.compound",
+ "languageId": "kotlin",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.assignment",
+ "languageId": "kotlin",
+ "facet": "statement.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.break",
+ "languageId": "kotlin",
+ "facet": "statement.break",
+ "code": "while (true) {\n break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.class",
+ "languageId": "kotlin",
+ "facet": "statement.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.class2",
+ "languageId": "kotlin",
+ "facet": "statement.class",
+ "code": "object Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.class3",
+ "languageId": "kotlin",
+ "facet": "statement.class",
+ "code": "class Foo {\n companion object Bar {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:27",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.constant",
+ "languageId": "kotlin",
+ "facet": "statement.constant",
+ "code": "val foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.constructor",
+ "languageId": "kotlin",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.constructor2",
+ "languageId": "kotlin",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n @bar\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:20",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.continue",
+ "languageId": "kotlin",
+ "facet": "statement.continue",
+ "code": "while (true) {\n continue\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.doWhile",
+ "languageId": "kotlin",
+ "facet": "statement.doWhile",
+ "code": "do {} while (true)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.enum",
+ "languageId": "kotlin",
+ "facet": "statement.enum",
+ "code": "enum class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.field.class",
+ "languageId": "kotlin",
+ "facet": "statement.field.class",
+ "code": "class Foo {\n var bar: Int = 0\n val baz = 0\n val bongo: Int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1",
+ "removal": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:15",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:18",
+ "removal": "3:0-4:0"
+ }
+ ],
+ "domain": "3:4-3:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.field.interface",
+ "languageId": "kotlin",
+ "facet": "statement.field.interface",
+ "code": "interface Foo {\n val bar: Int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.foreach",
+ "languageId": "kotlin",
+ "facet": "statement.foreach",
+ "code": "for (v in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.function",
+ "languageId": "kotlin",
+ "facet": "statement.function",
+ "code": "fun foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.functionCall",
+ "languageId": "kotlin",
+ "facet": "statement.functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.if",
+ "languageId": "kotlin",
+ "facet": "statement.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.import",
+ "languageId": "kotlin",
+ "facet": "statement.import",
+ "code": "import foo.bar.Baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.interface",
+ "languageId": "kotlin",
+ "facet": "statement.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.iteration.block",
+ "languageId": "kotlin",
+ "facet": "statement.iteration.block",
+ "code": "class Foo {\n fun bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.iteration.block2",
+ "languageId": "kotlin",
+ "facet": "statement.iteration.block",
+ "code": "fun foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.iteration.block3",
+ "languageId": "kotlin",
+ "facet": "statement.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.iteration.block4",
+ "languageId": "kotlin",
+ "facet": "statement.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.iteration.class",
+ "languageId": "kotlin",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.iteration.document",
+ "languageId": "kotlin",
+ "facet": "statement.iteration.document",
+ "code": "\nvar foo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.iteration.interface",
+ "languageId": "kotlin",
+ "facet": "statement.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.method.interface",
+ "languageId": "kotlin",
+ "facet": "statement.method.interface",
+ "code": "interface Foo {\n fun bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.method",
+ "languageId": "kotlin",
+ "facet": "statement.method",
+ "code": "class Foo {\n fun bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.method2",
+ "languageId": "kotlin",
+ "facet": "statement.method",
+ "code": "class Foo {\n @An\n fun bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:16",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.method3",
+ "languageId": "kotlin",
+ "facet": "statement.method",
+ "code": "class Foo {\n get(): Int {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.method4",
+ "languageId": "kotlin",
+ "facet": "statement.method",
+ "code": "class Foo {\n set(aaa: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.package",
+ "languageId": "kotlin",
+ "facet": "statement.package",
+ "code": "package foo.bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.return",
+ "languageId": "kotlin",
+ "facet": "statement.return",
+ "code": "fun bar() {\n return 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.static",
+ "languageId": "kotlin",
+ "facet": "statement.static",
+ "code": "class Foo {\n init {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.switch",
+ "languageId": "kotlin",
+ "facet": "statement.switch",
+ "code": "when (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.throw",
+ "languageId": "kotlin",
+ "facet": "statement.throw",
+ "code": "throw foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.try",
+ "languageId": "kotlin",
+ "facet": "statement.try",
+ "code": "try {\n} catch (ex: Exception) {\n} finally {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.typeAlias",
+ "languageId": "kotlin",
+ "facet": "statement.typeAlias",
+ "code": "typealias Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.update",
+ "languageId": "kotlin",
+ "facet": "statement.update",
+ "code": "foo++",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.update2",
+ "languageId": "kotlin",
+ "facet": "statement.update",
+ "code": "--foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.variable.destructuring",
+ "languageId": "kotlin",
+ "facet": "statement.variable.destructuring",
+ "code": "val (foo, bar) = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.variable.initialized",
+ "languageId": "kotlin",
+ "facet": "statement.variable.initialized",
+ "code": "var foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.variable.uninitialized",
+ "languageId": "kotlin",
+ "facet": "statement.variable.uninitialized",
+ "code": "var foo: Int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.while",
+ "languageId": "kotlin",
+ "facet": "statement.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/string.multiLine",
+ "languageId": "kotlin",
+ "facet": "string.multiLine",
+ "code": "\"\"\"Hello\nworld\"\"\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:8",
+ "removal": "0:0-1:8"
+ }
+ ],
+ "domain": "0:0-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/string.singleLine",
+ "languageId": "kotlin",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/textFragment.comment.block",
+ "languageId": "kotlin",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/textFragment.comment.block2",
+ "languageId": "kotlin",
+ "facet": "textFragment.comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/textFragment.comment.line",
+ "languageId": "kotlin",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/textFragment.string.multiLine",
+ "languageId": "kotlin",
+ "facet": "textFragment.string.multiLine",
+ "code": "\"\"\"Hello\nworld\"\"\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-1:5",
+ "removal": "0:3-1:5"
+ }
+ ],
+ "domain": "0:3-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/textFragment.string.singleLine",
+ "languageId": "kotlin",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.alias",
+ "languageId": "kotlin",
+ "facet": "type.alias",
+ "code": "typealias Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.catch",
+ "languageId": "kotlin",
+ "facet": "type.argument.catch",
+ "code": "try {\n} catch (e: MyException) {\n} catch (e: Exception) {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:23",
+ "removal": "1:10-1:23"
+ }
+ ],
+ "domain": "1:9-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:12-2:21",
+ "removal": "2:10-2:21"
+ }
+ ],
+ "domain": "2:9-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.constructor.iteration",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:34"
+ }
+ ],
+ "domain": "1:16-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.constructor.iteration2",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:28"
+ }
+ ],
+ "domain": "0:10-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.constructor",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:19-1:24"
+ }
+ ],
+ "domain": "1:16-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:38-1:41",
+ "removal": "1:36-1:41"
+ }
+ ],
+ "domain": "1:26-1:41"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:48-1:51",
+ "removal": "1:46-1:51"
+ }
+ ],
+ "domain": "1:43-1:55"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:69-1:72",
+ "removal": "1:67-1:72"
+ }
+ ],
+ "domain": "1:57-1:76"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.constructor2",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:74",
+ "removal": "0:0-0:74"
+ }
+ ],
+ "domain": "0:0-0:74"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:10-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:32-0:35",
+ "removal": "0:30-0:35"
+ }
+ ],
+ "domain": "0:20-0:35"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:42-0:45",
+ "removal": "0:40-0:45"
+ }
+ ],
+ "domain": "0:37-0:49"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:63-0:66",
+ "removal": "0:61-0:66"
+ }
+ ],
+ "domain": "0:51-0:70"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.iteration",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.iteration",
+ "code": "fun foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26"
+ }
+ ],
+ "domain": "0:8-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.lambda.iteration",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "{aaa: Int, bbb: Int -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.lambda",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.lambda",
+ "code": "{aaa: Int, bbb: Int -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:14-0:19"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.method.iteration",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "class Foo {\n fun bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:30"
+ }
+ ],
+ "domain": "1:12-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.method",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo {\n fun bar(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:15-1:20"
+ }
+ ],
+ "domain": "1:12-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:34-1:37",
+ "removal": "1:32-1:37"
+ }
+ ],
+ "domain": "1:22-1:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:44-1:47",
+ "removal": "1:42-1:47"
+ }
+ ],
+ "domain": "1:39-1:51"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:65-1:68",
+ "removal": "1:63-1:68"
+ }
+ ],
+ "domain": "1:53-1:72"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.method2",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo {\n set(aaa: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:8-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal",
+ "code": "fun foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:8-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:23-0:26",
+ "removal": "0:21-0:26"
+ }
+ ],
+ "domain": "0:18-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal2",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal",
+ "code": "fun foo(vararg aaa: Int, vararg bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:23",
+ "removal": "0:18-0:23"
+ }
+ ],
+ "domain": "0:8-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:37-0:40",
+ "removal": "0:35-0:40"
+ }
+ ],
+ "domain": "0:25-0:44"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.class",
+ "languageId": "kotlin",
+ "facet": "type.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.class2",
+ "languageId": "kotlin",
+ "facet": "type.class",
+ "code": "object Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.class3",
+ "languageId": "kotlin",
+ "facet": "type.class",
+ "code": "class Foo {\n companion object Bar {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:27",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.constant",
+ "languageId": "kotlin",
+ "facet": "type.constant",
+ "code": "val foo: Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.enum",
+ "languageId": "kotlin",
+ "facet": "type.enum",
+ "code": "enum class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.field.class",
+ "languageId": "kotlin",
+ "facet": "type.field.class",
+ "code": "class Foo {\n val bar: Int\n var baz: Int = 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:13-2:16",
+ "removal": "2:11-2:16"
+ }
+ ],
+ "domain": "2:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.field.interface",
+ "languageId": "kotlin",
+ "facet": "type.field.interface",
+ "code": "interface Foo {\n val bar: Int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.foreach",
+ "languageId": "kotlin",
+ "facet": "type.foreach",
+ "code": "for (v: Int in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.interface",
+ "languageId": "kotlin",
+ "facet": "type.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.iteration.block",
+ "languageId": "kotlin",
+ "facet": "type.iteration.block",
+ "code": "class Foo {\n fun bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.iteration.block2",
+ "languageId": "kotlin",
+ "facet": "type.iteration.block",
+ "code": "fun foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.iteration.block3",
+ "languageId": "kotlin",
+ "facet": "type.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.iteration.block4",
+ "languageId": "kotlin",
+ "facet": "type.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.iteration.class",
+ "languageId": "kotlin",
+ "facet": "type.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.iteration.document",
+ "languageId": "kotlin",
+ "facet": "type.iteration.document",
+ "code": "\nvar foo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.iteration.interface",
+ "languageId": "kotlin",
+ "facet": "type.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.return.method",
+ "languageId": "kotlin",
+ "facet": "type.return.method",
+ "code": "class Foo {\n fun bar(): Int {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:13-1:18"
+ }
+ ],
+ "domain": "1:4-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.return",
+ "languageId": "kotlin",
+ "facet": "type.return",
+ "code": "fun foo(): Int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.return2",
+ "languageId": "kotlin",
+ "facet": "type.return",
+ "code": "class Foo {\n get(): Int {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.return3",
+ "languageId": "kotlin",
+ "facet": "type.return",
+ "code": "fun foo(): @Bar Int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:19",
+ "removal": "0:9-0:19"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.return4",
+ "languageId": "kotlin",
+ "facet": "type.return",
+ "code": "class Foo {\n set(): Unit {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:15",
+ "removal": "1:9-1:15"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.return5",
+ "languageId": "kotlin",
+ "facet": "type.return",
+ "code": "fun(): Int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:5-0:10"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.typeArgument.iteration",
+ "languageId": "kotlin",
+ "facet": "type.typeArgument.iteration",
+ "code": "var foo: Map",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:13-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.typeArgument",
+ "languageId": "kotlin",
+ "facet": "type.typeArgument",
+ "code": "var foo: Map",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:22",
+ "removal": "0:7-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.variable.initialized",
+ "languageId": "kotlin",
+ "facet": "type.variable.initialized",
+ "code": "var foo: Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.variable.initialized2",
+ "languageId": "kotlin",
+ "facet": "type.variable.initialized",
+ "code": "var foo: suspend () -> Int = { 0 }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:26",
+ "removal": "0:7-0:26"
+ }
+ ],
+ "domain": "0:0-0:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.variable.uninitialized",
+ "languageId": "kotlin",
+ "facet": "type.variable.uninitialized",
+ "code": "var foo: Int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.variable.uninitialized2",
+ "languageId": "kotlin",
+ "facet": "type.variable.uninitialized",
+ "code": "var foo: @Bar Int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:17",
+ "removal": "0:7-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.variable.uninitialized3",
+ "languageId": "kotlin",
+ "facet": "type.variable.uninitialized",
+ "code": "var foo: suspend () -> Int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:26",
+ "removal": "0:7-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.actual.iteration",
+ "languageId": "kotlin",
+ "facet": "value.argument.actual.iteration",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:20"
+ }
+ ],
+ "domain": "0:4-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.actual",
+ "languageId": "kotlin",
+ "facet": "value.argument.actual",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal.constructor.iteration",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa: Int = 0, bbb: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:42"
+ }
+ ],
+ "domain": "1:16-1:42"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal.constructor.iteration2",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int = 0, bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:40"
+ }
+ ],
+ "domain": "0:0-0:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:36"
+ }
+ ],
+ "domain": "0:10-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal.constructor",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa: Int = 0, vararg bbb: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:27-1:28",
+ "removal": "1:24-1:28"
+ }
+ ],
+ "domain": "1:16-1:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:48-1:49",
+ "removal": "1:45-1:49"
+ }
+ ],
+ "domain": "1:30-1:49"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal.constructor2",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo(aaa: Int = 0, vararg bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:22",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:10-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:42-0:43",
+ "removal": "0:39-0:43"
+ }
+ ],
+ "domain": "0:24-0:43"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal.iteration",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal.iteration",
+ "code": "fun foo(aaa: Int = 0, bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:38"
+ }
+ ],
+ "domain": "0:0-0:38"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:34"
+ }
+ ],
+ "domain": "0:8-0:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal.method.iteration",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo {\n fun bar(aaa: Int = 0, bbb: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:38"
+ }
+ ],
+ "domain": "1:12-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal.method",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo {\n fun bar(aaa: Int = 0, vararg bbb: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:12-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:44-1:45",
+ "removal": "1:41-1:45"
+ }
+ ],
+ "domain": "1:26-1:45"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal",
+ "code": "fun foo(aaa: Int = 0, vararg bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:8-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:40-0:41",
+ "removal": "0:37-0:41"
+ }
+ ],
+ "domain": "0:22-0:41"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.assignment.compound",
+ "languageId": "kotlin",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.assignment",
+ "languageId": "kotlin",
+ "facet": "value.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.constant",
+ "languageId": "kotlin",
+ "facet": "value.constant",
+ "code": "val foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.field.class",
+ "languageId": "kotlin",
+ "facet": "value.field.class",
+ "code": "class Foo {\n val bar: Int = 0\n val baz = 1\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:19-1:20",
+ "removal": "1:16-1:20"
+ }
+ ],
+ "domain": "1:4-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:11-2:15"
+ }
+ ],
+ "domain": "2:4-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.foreach",
+ "languageId": "kotlin",
+ "facet": "value.foreach",
+ "code": "for (v in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:16",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.iteration.block",
+ "languageId": "kotlin",
+ "facet": "value.iteration.block",
+ "code": "class Foo {\n fun bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.iteration.block2",
+ "languageId": "kotlin",
+ "facet": "value.iteration.block",
+ "code": "fun foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.iteration.block3",
+ "languageId": "kotlin",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.iteration.block4",
+ "languageId": "kotlin",
+ "facet": "value.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.iteration.class",
+ "languageId": "kotlin",
+ "facet": "value.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.iteration.document",
+ "languageId": "kotlin",
+ "facet": "value.iteration.document",
+ "code": "\nvar foo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.mapPair.iteration",
+ "languageId": "kotlin",
+ "facet": "value.mapPair.iteration",
+ "code": "mapOf(aaa to 0, bbb to 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:24"
+ }
+ ],
+ "domain": "0:6-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.mapPair",
+ "languageId": "kotlin",
+ "facet": "value.mapPair",
+ "code": "mapOf(aaa to 0, bbb to 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:14",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:6-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:23-0:24",
+ "removal": "0:19-0:24"
+ }
+ ],
+ "domain": "0:16-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.return.lambda",
+ "languageId": "kotlin",
+ "facet": "value.return.lambda",
+ "code": "{x -> 0}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.return.lambda2",
+ "languageId": "kotlin",
+ "facet": "value.return.lambda",
+ "code": "fun foo() = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.return.lambda3",
+ "languageId": "kotlin",
+ "facet": "value.return.lambda",
+ "code": "fun foo(): Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:14-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.return",
+ "languageId": "kotlin",
+ "facet": "value.return",
+ "code": "fun bar() {\n return 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.switch",
+ "languageId": "kotlin",
+ "facet": "value.switch",
+ "code": "when (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.switch2",
+ "languageId": "kotlin",
+ "facet": "value.switch",
+ "code": "when (val foo = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.switch3",
+ "languageId": "kotlin",
+ "facet": "value.switch",
+ "code": "when (val foo: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:22",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.throw",
+ "languageId": "kotlin",
+ "facet": "value.throw",
+ "code": "throw foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.typeAlias",
+ "languageId": "kotlin",
+ "facet": "value.typeAlias",
+ "code": "typealias Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.typeAlias2",
+ "languageId": "kotlin",
+ "facet": "value.typeAlias",
+ "code": "typealias Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:16-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.variable.destructuring",
+ "languageId": "kotlin",
+ "facet": "value.variable.destructuring",
+ "code": "val (foo, bar) = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:14-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.variable",
+ "languageId": "kotlin",
+ "facet": "value.variable",
+ "code": "var foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.variable2",
+ "languageId": "kotlin",
+ "facet": "value.variable",
+ "code": "var foo: Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.variable3",
+ "languageId": "kotlin",
+ "facet": "value.variable",
+ "code": "val foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.variable4",
+ "languageId": "kotlin",
+ "facet": "value.variable",
+ "code": "val foo: Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.variable5",
+ "languageId": "kotlin",
+ "facet": "value.variable",
+ "code": "val foo: suspend () -> Int = { -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:29-0:35",
+ "removal": "0:26-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/latex.json b/packages/app-web-docs/src/docs/user/languages/fixtures/latex.json
index c7db91c7c5..883ec0909a 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/latex.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/latex.json
@@ -1,562 +1,562 @@
[
- {
- "name": "scopes/latex/argument.actual.iteration",
- "languageId": "latex",
- "facet": "argument.actual.iteration",
- "code": "\\foo{aaa}{bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/latex/argument.actual.multiLine",
- "languageId": "latex",
- "facet": "argument.actual.multiLine",
- "code": "\\foo\n {aaa}\n {bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:5-1:8",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:5-1:8"
- },
- {
- "targets": [
- {
- "content": "2:5-2:8",
- "removal": "2:4-2:9"
- }
- ],
- "domain": "2:5-2:8"
- }
- ]
- },
- {
- "name": "scopes/latex/argument.actual.singleLine",
- "languageId": "latex",
- "facet": "argument.actual.singleLine",
- "code": "\\foo{aaa}{bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:5-0:8"
- },
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:10-0:13"
- }
- ]
- },
- {
- "name": "scopes/latex/chapter",
- "languageId": "latex",
- "facet": "chapter",
- "code": "\\chapter{Introduction}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/latex/collectionItem.unenclosed.iteration",
- "languageId": "latex",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "\\begin{itemize}\n \\item one\n \\item two\n\\end{itemize}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-3:0"
- }
- ],
- "domain": "0:0-3:13"
- },
- {
- "targets": [
- {
- "content": "0:7-0:14"
- }
- ],
- "domain": "0:7-0:14"
- },
- {
- "targets": [
- {
- "content": "3:5-3:12"
- }
- ],
- "domain": "3:5-3:12"
- }
- ]
- },
- {
- "name": "scopes/latex/collectionItem.unenclosed.multiLine",
- "languageId": "latex",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "\\begin{itemize}\n \\item one\n \\item two\n\\end{itemize}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:14",
- "removal": "0:7-0:14"
- }
- ],
- "domain": "0:7-0:14"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:2-1:11"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:2-2:11"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:5-3:12",
- "removal": "3:5-3:12"
- }
- ],
- "domain": "3:5-3:12"
- }
- ]
- },
- {
- "name": "scopes/latex/comment.block",
- "languageId": "latex",
- "facet": "comment.block",
- "code": "\\iffalse Hello world \\fi",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/latex/comment.line",
- "languageId": "latex",
- "facet": "comment.line",
- "code": "% Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/latex/disqualifyDelimiter",
- "languageId": "latex",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2\n1 > 2",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/latex/element",
- "languageId": "latex",
- "facet": "element",
- "code": "\\begin{quote}\n Hello\n\\end{quote}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:11",
- "removal": "0:0-2:11"
- }
- ],
- "domain": "0:0-2:11"
- }
- ]
- },
- {
- "name": "scopes/latex/endTag",
- "languageId": "latex",
- "facet": "endTag",
- "code": "\\begin{quote}\n Hello\n\\end{quote}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:0-2:11",
- "removal": "1:9-2:11"
- }
- ],
- "domain": "0:0-2:11"
- }
- ]
- },
- {
- "name": "scopes/latex/environment",
- "languageId": "latex",
- "facet": "environment",
- "code": "\\begin{quote}\n Hello world\n\\end{quote}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:11",
- "removal": "0:0-2:11"
- }
- ],
- "domain": "0:0-2:11"
- }
- ]
- },
- {
- "name": "scopes/latex/functionCall",
- "languageId": "latex",
- "facet": "functionCall",
- "code": "\\foo{aaa}{bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/latex/functionCallee",
- "languageId": "latex",
- "facet": "functionCallee",
- "code": "\\foo{aaa}{bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/latex/interior.element",
- "languageId": "latex",
- "facet": "interior.element",
- "code": "\\begin{quote}\n Hello\n\\end{quote}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- }
- ]
- },
- {
- "name": "scopes/latex/list",
- "languageId": "latex",
- "facet": "list",
- "code": "\\begin{itemize}\n \\item aaa\n \\item bbb\n\\end{itemize}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:13",
- "removal": "0:0-3:13"
- }
- ],
- "domain": "0:0-3:13"
- }
- ]
- },
- {
- "name": "scopes/latex/namedParagraph",
- "languageId": "latex",
- "facet": "namedParagraph",
- "code": "\\paragraph{Introduction}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/latex/part",
- "languageId": "latex",
- "facet": "part",
- "code": "\\part{Introduction}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/latex/section.iteration.document",
- "languageId": "latex",
- "facet": "section.iteration.document",
- "code": "\n\\section{One}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/latex/section",
- "languageId": "latex",
- "facet": "section",
- "code": "\\section{Introduction}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/latex/startTag",
- "languageId": "latex",
- "facet": "startTag",
- "code": "\\begin{quote}\n Hello\n\\end{quote}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-2:11"
- }
- ]
- },
- {
- "name": "scopes/latex/statement.functionCall",
- "languageId": "latex",
- "facet": "statement.functionCall",
- "code": "\\foo{aaa}{bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/latex/subParagraph",
- "languageId": "latex",
- "facet": "subParagraph",
- "code": "\\subparagraph{Introduction}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:27",
- "removal": "0:0-0:27"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/latex/subSection",
- "languageId": "latex",
- "facet": "subSection",
- "code": "\\subsection{Introduction}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25",
- "removal": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/latex/subSubSection",
- "languageId": "latex",
- "facet": "subSubSection",
- "code": "\\subsubsection{Introduction}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/latex/tags",
- "languageId": "latex",
- "facet": "tags",
- "code": "\\begin{quote}\n Hello\n\\end{quote}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-1:0"
- },
- {
- "content": "2:0-2:11",
- "removal": "1:9-2:11"
- }
- ],
- "domain": "0:0-2:11"
- }
- ]
- },
- {
- "name": "scopes/latex/textFragment.comment.block",
- "languageId": "latex",
- "facet": "textFragment.comment.block",
- "code": "\\iffalse Hello world \\fi",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/latex/textFragment.comment.line",
- "languageId": "latex",
- "facet": "textFragment.comment.line",
- "code": "% Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/latex/textFragment.element",
- "languageId": "latex",
- "facet": "textFragment.element",
- "code": "\\begin{quote}\n Hello\n\\end{quote}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-2:0",
- "removal": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- }
- ]
- }
+ {
+ "name": "scopes/latex/argument.actual.iteration",
+ "languageId": "latex",
+ "facet": "argument.actual.iteration",
+ "code": "\\foo{aaa}{bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/argument.actual.multiLine",
+ "languageId": "latex",
+ "facet": "argument.actual.multiLine",
+ "code": "\\foo\n {aaa}\n {bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:5-1:8",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:5-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:5-2:8",
+ "removal": "2:4-2:9"
+ }
+ ],
+ "domain": "2:5-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/argument.actual.singleLine",
+ "languageId": "latex",
+ "facet": "argument.actual.singleLine",
+ "code": "\\foo{aaa}{bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:5-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:10-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/chapter",
+ "languageId": "latex",
+ "facet": "chapter",
+ "code": "\\chapter{Introduction}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/collectionItem.unenclosed.iteration",
+ "languageId": "latex",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "\\begin{itemize}\n \\item one\n \\item two\n\\end{itemize}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-3:0"
+ }
+ ],
+ "domain": "0:0-3:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:14"
+ }
+ ],
+ "domain": "0:7-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:5-3:12"
+ }
+ ],
+ "domain": "3:5-3:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/collectionItem.unenclosed.multiLine",
+ "languageId": "latex",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "\\begin{itemize}\n \\item one\n \\item two\n\\end{itemize}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:14",
+ "removal": "0:7-0:14"
+ }
+ ],
+ "domain": "0:7-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:2-1:11"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:2-2:11"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:5-3:12",
+ "removal": "3:5-3:12"
+ }
+ ],
+ "domain": "3:5-3:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/comment.block",
+ "languageId": "latex",
+ "facet": "comment.block",
+ "code": "\\iffalse Hello world \\fi",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/comment.line",
+ "languageId": "latex",
+ "facet": "comment.line",
+ "code": "% Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/disqualifyDelimiter",
+ "languageId": "latex",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2\n1 > 2",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/element",
+ "languageId": "latex",
+ "facet": "element",
+ "code": "\\begin{quote}\n Hello\n\\end{quote}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:11",
+ "removal": "0:0-2:11"
+ }
+ ],
+ "domain": "0:0-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/endTag",
+ "languageId": "latex",
+ "facet": "endTag",
+ "code": "\\begin{quote}\n Hello\n\\end{quote}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:0-2:11",
+ "removal": "1:9-2:11"
+ }
+ ],
+ "domain": "0:0-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/environment",
+ "languageId": "latex",
+ "facet": "environment",
+ "code": "\\begin{quote}\n Hello world\n\\end{quote}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:11",
+ "removal": "0:0-2:11"
+ }
+ ],
+ "domain": "0:0-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/functionCall",
+ "languageId": "latex",
+ "facet": "functionCall",
+ "code": "\\foo{aaa}{bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/functionCallee",
+ "languageId": "latex",
+ "facet": "functionCallee",
+ "code": "\\foo{aaa}{bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/interior.element",
+ "languageId": "latex",
+ "facet": "interior.element",
+ "code": "\\begin{quote}\n Hello\n\\end{quote}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/list",
+ "languageId": "latex",
+ "facet": "list",
+ "code": "\\begin{itemize}\n \\item aaa\n \\item bbb\n\\end{itemize}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:13",
+ "removal": "0:0-3:13"
+ }
+ ],
+ "domain": "0:0-3:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/namedParagraph",
+ "languageId": "latex",
+ "facet": "namedParagraph",
+ "code": "\\paragraph{Introduction}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/part",
+ "languageId": "latex",
+ "facet": "part",
+ "code": "\\part{Introduction}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/section.iteration.document",
+ "languageId": "latex",
+ "facet": "section.iteration.document",
+ "code": "\n\\section{One}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/section",
+ "languageId": "latex",
+ "facet": "section",
+ "code": "\\section{Introduction}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/startTag",
+ "languageId": "latex",
+ "facet": "startTag",
+ "code": "\\begin{quote}\n Hello\n\\end{quote}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/statement.functionCall",
+ "languageId": "latex",
+ "facet": "statement.functionCall",
+ "code": "\\foo{aaa}{bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/subParagraph",
+ "languageId": "latex",
+ "facet": "subParagraph",
+ "code": "\\subparagraph{Introduction}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:27",
+ "removal": "0:0-0:27"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/subSection",
+ "languageId": "latex",
+ "facet": "subSection",
+ "code": "\\subsection{Introduction}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25",
+ "removal": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/subSubSection",
+ "languageId": "latex",
+ "facet": "subSubSection",
+ "code": "\\subsubsection{Introduction}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/tags",
+ "languageId": "latex",
+ "facet": "tags",
+ "code": "\\begin{quote}\n Hello\n\\end{quote}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-1:0"
+ },
+ {
+ "content": "2:0-2:11",
+ "removal": "1:9-2:11"
+ }
+ ],
+ "domain": "0:0-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/textFragment.comment.block",
+ "languageId": "latex",
+ "facet": "textFragment.comment.block",
+ "code": "\\iffalse Hello world \\fi",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/textFragment.comment.line",
+ "languageId": "latex",
+ "facet": "textFragment.comment.line",
+ "code": "% Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/textFragment.element",
+ "languageId": "latex",
+ "facet": "textFragment.element",
+ "code": "\\begin{quote}\n Hello\n\\end{quote}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0",
+ "removal": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/lua.json b/packages/app-web-docs/src/docs/user/languages/fixtures/lua.json
index b205d7b192..8fb4167955 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/lua.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/lua.json
@@ -1,2693 +1,2693 @@
[
- {
- "name": "scopes/lua/anonymousFunction",
- "languageId": "lua",
- "facet": "anonymousFunction",
- "code": "f = function() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:18",
- "removal": "0:3-0:18"
- }
- ],
- "domain": "0:4-0:18"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.actual.iteration",
- "languageId": "lua",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.actual.method.iteration",
- "languageId": "lua",
- "facet": "argument.actual.method.iteration",
- "code": "foo:bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.actual.method.multiLine",
- "languageId": "lua",
- "facet": "argument.actual.method.multiLine",
- "code": "foo:bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.actual.method.singleLine",
- "languageId": "lua",
- "facet": "argument.actual.method.singleLine",
- "code": "foo:bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.actual.multiLine",
- "languageId": "lua",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.actual.singleLine",
- "languageId": "lua",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.iteration",
- "languageId": "lua",
- "facet": "argument.formal.iteration",
- "code": "function foo(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.lambda.iteration",
- "languageId": "lua",
- "facet": "argument.formal.lambda.iteration",
- "code": "f = function(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:4-0:26"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.lambda.multiLine",
- "languageId": "lua",
- "facet": "argument.formal.lambda.multiLine",
- "code": "f = function(\n aaa,\n bbb\n) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.lambda.singleLine",
- "languageId": "lua",
- "facet": "argument.formal.lambda.singleLine",
- "code": "f = function(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.method.iteration",
- "languageId": "lua",
- "facet": "argument.formal.method.iteration",
- "code": "function foo:bar(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:25"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.method.multiLine",
- "languageId": "lua",
- "facet": "argument.formal.method.multiLine",
- "code": "function foo:bar(\n aaa,\n bbb\n) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.method.singleLine",
- "languageId": "lua",
- "facet": "argument.formal.method.singleLine",
- "code": "function foo:bar(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:17-0:22"
- }
- ],
- "domain": "0:17-0:20"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:20-0:25"
- }
- ],
- "domain": "0:22-0:25"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.multiLine",
- "languageId": "lua",
- "facet": "argument.formal.multiLine",
- "code": "function foo(\n aaa,\n bbb\n)\n return a + b\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.singleLine",
- "languageId": "lua",
- "facet": "argument.formal.singleLine",
- "code": "function foo(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.actual.empty",
- "languageId": "lua",
- "facet": "argumentList.actual.empty",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.actual.method.empty",
- "languageId": "lua",
- "facet": "argumentList.actual.method.empty",
- "code": "foo:bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.actual.method.multiLine",
- "languageId": "lua",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo:bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.actual.method.singleLine",
- "languageId": "lua",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo:bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.actual.multiLine",
- "languageId": "lua",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.actual.singleLine",
- "languageId": "lua",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.empty",
- "languageId": "lua",
- "facet": "argumentList.formal.empty",
- "code": "function foo() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.lambda.empty",
- "languageId": "lua",
- "facet": "argumentList.formal.lambda.empty",
- "code": "f = function() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:4-0:18"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "lua",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "f = function(\n aaa,\n bbb\n) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:13-3:0"
- }
- ],
- "domain": "0:4-3:5"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "lua",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "f = function(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21",
- "removal": "0:13-0:21"
- }
- ],
- "domain": "0:4-0:26"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.method.empty",
- "languageId": "lua",
- "facet": "argumentList.formal.method.empty",
- "code": "function foo:bar() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:17",
- "removal": "0:17-0:17"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.method.multiLine",
- "languageId": "lua",
- "facet": "argumentList.formal.method.multiLine",
- "code": "function foo:bar(\n aaa,\n bbb\n) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:17-3:0"
- }
- ],
- "domain": "0:0-3:5"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.method.singleLine",
- "languageId": "lua",
- "facet": "argumentList.formal.method.singleLine",
- "code": "function foo:bar(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:25",
- "removal": "0:17-0:25"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.multiLine",
- "languageId": "lua",
- "facet": "argumentList.formal.multiLine",
- "code": "function foo(\n aaa,\n bbb\n) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:13-3:0"
- }
- ],
- "domain": "0:0-3:5"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.singleLine",
- "languageId": "lua",
- "facet": "argumentList.formal.singleLine",
- "code": "function foo(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21",
- "removal": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/lua/branch/branch.if.elif.else",
- "languageId": "lua",
- "facet": "branch.if.elif.else",
- "code": "if true then\n a = 1\nelseif false then\n a = 2\nelse\n a = 3\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:9",
- "removal": "0:0-2:4"
- }
- ],
- "domain": "0:0-1:9"
- },
- {
- "targets": [
- {
- "content": "2:0-3:9",
- "removal": "2:0-4:0"
- }
- ],
- "domain": "2:0-3:9"
- },
- {
- "targets": [
- {
- "content": "4:0-5:9",
- "removal": "4:0-6:0"
- }
- ],
- "domain": "4:0-5:9"
- }
- ]
- },
- {
- "name": "scopes/lua/branch/branch.if.else",
- "languageId": "lua",
- "facet": "branch.if.else",
- "code": "if true then\n a = 1\nelse\n a = 2\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:9",
- "removal": "0:0-2:0"
- }
- ],
- "domain": "0:0-1:9"
- },
- {
- "targets": [
- {
- "content": "2:0-3:9",
- "removal": "2:0-4:0"
- }
- ],
- "domain": "2:0-3:9"
- }
- ]
- },
- {
- "name": "scopes/lua/branch/branch.if.iteration",
- "languageId": "lua",
- "facet": "branch.if.iteration",
- "code": "if true then\n a = 1\nelseif false then\n a = 2\nelse\n a = 3\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-6:3"
- }
- ],
- "domain": "0:0-6:3"
- }
- ]
- },
- {
- "name": "scopes/lua/branch/branch.if",
- "languageId": "lua",
- "facet": "branch.if",
- "code": "if true then\n a = 1\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:9",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/collectionItem.unenclosed.iteration",
- "languageId": "lua",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "local a, b, c = 1, 2, 3",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:6-0:13"
- }
- ],
- "domain": "0:6-0:13"
- },
- {
- "targets": [
- {
- "content": "0:16-0:23"
- }
- ],
- "domain": "0:16-0:23"
- }
- ]
- },
- {
- "name": "scopes/lua/collectionItem.unenclosed.multiLine",
- "languageId": "lua",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "local a,\n b,\n c =\n 1,\n 2,\n 3",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:6-1:2"
- }
- ],
- "domain": "0:6-0:7"
- },
- {
- "targets": [
- {
- "content": "1:2-1:3",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-1:3"
- },
- {
- "targets": [
- {
- "content": "2:2-2:3",
- "removal": "1:3-2:3"
- }
- ],
- "domain": "2:2-2:3"
- },
- {
- "targets": [
- {
- "content": "3:2-3:3",
- "removal": "3:2-4:2"
- }
- ],
- "domain": "3:2-3:3"
- },
- {
- "targets": [
- {
- "content": "4:2-4:3",
- "removal": "4:2-5:2"
- }
- ],
- "domain": "4:2-4:3"
- },
- {
- "targets": [
- {
- "content": "5:2-5:3",
- "removal": "4:3-5:3"
- }
- ],
- "domain": "5:2-5:3"
- }
- ]
- },
- {
- "name": "scopes/lua/collectionItem.unenclosed.singleLine",
- "languageId": "lua",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "local a, b, c = 1, 2, 3",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:6-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:9-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:12-0:13"
- },
- {
- "targets": [
- {
- "content": "0:12-0:17",
- "removal": "0:12-0:19"
- }
- ],
- "domain": "0:12-0:17"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:16-0:17"
- },
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:19-0:22"
- }
- ],
- "domain": "0:19-0:20"
- },
- {
- "targets": [
- {
- "content": "0:22-0:23",
- "removal": "0:20-0:23"
- }
- ],
- "domain": "0:22-0:23"
- }
- ]
- },
- {
- "name": "scopes/lua/comment.block",
- "languageId": "lua",
- "facet": "comment.block",
- "code": "--[[ Hello world ]]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/lua/comment.line",
- "languageId": "lua",
- "facet": "comment.line",
- "code": "-- Hello world ",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/lua/condition.doWhile",
- "languageId": "lua",
- "facet": "condition.doWhile",
- "code": "repeat until true",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:12-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/lua/condition.for",
- "languageId": "lua",
- "facet": "condition.for",
- "code": "for i = 1, 3 do end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/lua/condition.if",
- "languageId": "lua",
- "facet": "condition.if",
- "code": "if true then\n a = 1\nelseif false then\n a = 1\nelse\n a = 1\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:7",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-6:3"
- },
- {
- "targets": [
- {
- "content": "2:7-2:12",
- "removal": "2:7-2:13"
- }
- ],
- "domain": "2:0-3:9"
- }
- ]
- },
- {
- "name": "scopes/lua/condition.while",
- "languageId": "lua",
- "facet": "condition.while",
- "code": "while true do end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:10",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/lua/disqualifyDelimiter",
- "languageId": "lua",
- "facet": "disqualifyDelimiter",
- "code": "a = 1 < 2\na = 1 > 2\na = 1 <= 2\na = 1 >= 2\na = 1 << 2\na = 1 >> 2",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:6-1:7"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:6-2:8"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:6-3:8"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:6-4:8"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:6-5:8"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/lua/functionCall/functionCall.chain",
- "languageId": "lua",
- "facet": "functionCall.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCall/functionCall.chain2",
- "languageId": "lua",
- "facet": "functionCall.chain",
- "code": "foo():bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCall/functionCall.method",
- "languageId": "lua",
- "facet": "functionCall.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCall/functionCall.method2",
- "languageId": "lua",
- "facet": "functionCall.method",
- "code": "foo:bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCall/functionCall",
- "languageId": "lua",
- "facet": "functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCallee/functionCallee.chain",
- "languageId": "lua",
- "facet": "functionCallee.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCallee/functionCallee.chain2",
- "languageId": "lua",
- "facet": "functionCallee.chain",
- "code": "foo():bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCallee/functionCallee.method",
- "languageId": "lua",
- "facet": "functionCallee.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCallee/functionCallee.method2",
- "languageId": "lua",
- "facet": "functionCallee.method",
- "code": "foo:bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCallee/functionCallee",
- "languageId": "lua",
- "facet": "functionCallee",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/lua/ifStatement",
- "languageId": "lua",
- "facet": "ifStatement",
- "code": "if true then\nelseif false then\nelse\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:3",
- "removal": "0:0-3:3"
- }
- ],
- "domain": "0:0-3:3"
- }
- ]
- },
- {
- "name": "scopes/lua/interior/interior.doWhile",
- "languageId": "lua",
- "facet": "interior.doWhile",
- "code": "repeat\n a = 1\nuntil true",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:7",
- "removal": "0:6-2:0"
- }
- ],
- "domain": "0:6-2:0"
- }
- ]
- },
- {
- "name": "scopes/lua/interior/interior.for",
- "languageId": "lua",
- "facet": "interior.for",
- "code": "for i = 1, 3 do\n a = 1\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:7",
- "removal": "0:15-2:0"
- }
- ],
- "domain": "0:15-2:0"
- }
- ]
- },
- {
- "name": "scopes/lua/interior/interior.foreach",
- "languageId": "lua",
- "facet": "interior.foreach",
- "code": "for v in values do\n a = 1\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:7",
- "removal": "0:18-2:0"
- }
- ],
- "domain": "0:18-2:0"
- }
- ]
- },
- {
- "name": "scopes/lua/interior/interior.function",
- "languageId": "lua",
- "facet": "interior.function",
- "code": "function foo()\n a = 1\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "0:14-2:0"
- }
- ],
- "domain": "0:14-2:0"
- }
- ]
- },
- {
- "name": "scopes/lua/interior/interior.if",
- "languageId": "lua",
- "facet": "interior.if",
- "code": "if true then\n a = 1\nelseif false then\n a = 2\nelse\n a = 3\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "0:12-2:0"
- }
- ],
- "domain": "0:12-2:0"
- },
- {
- "targets": [
- {
- "content": "3:4-3:9",
- "removal": "2:17-4:0"
- }
- ],
- "domain": "2:17-4:0"
- },
- {
- "targets": [
- {
- "content": "5:4-5:9",
- "removal": "4:4-6:0"
- }
- ],
- "domain": "4:4-6:0"
- }
- ]
- },
- {
- "name": "scopes/lua/interior/interior.lambda",
- "languageId": "lua",
- "facet": "interior.lambda",
- "code": "f = function()\n a = 1\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:7",
- "removal": "0:14-2:0"
- }
- ],
- "domain": "0:14-2:0"
- }
- ]
- },
- {
- "name": "scopes/lua/interior/interior.method",
- "languageId": "lua",
- "facet": "interior.method",
- "code": "function foo:bar()\n a = 1\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:7",
- "removal": "0:18-2:0"
- }
- ],
- "domain": "0:18-2:0"
- }
- ]
- },
- {
- "name": "scopes/lua/interior/interior.while",
- "languageId": "lua",
- "facet": "interior.while",
- "code": "while true do\n a = 1\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:7",
- "removal": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- }
- ]
- },
- {
- "name": "scopes/lua/key.mapPair.iteration",
- "languageId": "lua",
- "facet": "key.mapPair.iteration",
- "code": "{ aaa = 1, bbb = 2 }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/lua/key.mapPair",
- "languageId": "lua",
- "facet": "key.mapPair",
- "code": "{ aaa = 1, bbb = 2 }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:5",
- "removal": "0:2-0:8"
- }
- ],
- "domain": "0:2-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:17"
- }
- ],
- "domain": "0:11-0:18"
- }
- ]
- },
- {
- "name": "scopes/lua/list",
- "languageId": "lua",
- "facet": "list",
- "code": "{aaa, bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/lua/map",
- "languageId": "lua",
- "facet": "map",
- "code": "{ aaa = 0, bbb = 1 }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.argument.formal.iteration",
- "languageId": "lua",
- "facet": "name.argument.formal.iteration",
- "code": "function foo(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- },
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:13-0:21"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.argument.formal.lambda.iteration",
- "languageId": "lua",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "f = function(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- },
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:13-0:21"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.argument.formal.lambda",
- "languageId": "lua",
- "facet": "name.argument.formal.lambda",
- "code": "f = function(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:1",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:26"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.argument.formal.method.iteration",
- "languageId": "lua",
- "facet": "name.argument.formal.method.iteration",
- "code": "function foo:bar(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- },
- {
- "targets": [
- {
- "content": "0:17-0:25"
- }
- ],
- "domain": "0:17-0:25"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.argument.formal.method",
- "languageId": "lua",
- "facet": "name.argument.formal.method",
- "code": "function foo:bar(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:16",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:30"
- },
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:17-0:20"
- }
- ],
- "domain": "0:17-0:20"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:22-0:25"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.argument.formal",
- "languageId": "lua",
- "facet": "name.argument.formal",
- "code": "function foo(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:26"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.assignment.destructuring",
- "languageId": "lua",
- "facet": "name.assignment.destructuring",
- "code": "foo, bar = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.assignment",
- "languageId": "lua",
- "facet": "name.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.assignment2",
- "languageId": "lua",
- "facet": "name.assignment",
- "code": "foo, bar = 0, 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.foreach",
- "languageId": "lua",
- "facet": "name.foreach",
- "code": "for v in values do end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:6"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.function",
- "languageId": "lua",
- "facet": "name.function",
- "code": "function foo() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.iteration.block",
- "languageId": "lua",
- "facet": "name.iteration.block",
- "code": "function foo()\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.iteration.block2",
- "languageId": "lua",
- "facet": "name.iteration.block",
- "code": "if true then\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.iteration.block3",
- "languageId": "lua",
- "facet": "name.iteration.block",
- "code": "while true do\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.iteration.document",
- "languageId": "lua",
- "facet": "name.iteration.document",
- "code": "\nfoo = 0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.method",
- "languageId": "lua",
- "facet": "name.method",
- "code": "function foo:bar() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:16",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.variable.destructuring",
- "languageId": "lua",
- "facet": "name.variable.destructuring",
- "code": "local foo, bar = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:14",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.variable.initialized",
- "languageId": "lua",
- "facet": "name.variable.initialized",
- "code": "local foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.variable.uninitialized",
- "languageId": "lua",
- "facet": "name.variable.uninitialized",
- "code": "local foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/lua/namedFunction.iteration.document",
- "languageId": "lua",
- "facet": "namedFunction.iteration.document",
- "code": "\nfunction foo() end\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/lua/namedFunction.method",
- "languageId": "lua",
- "facet": "namedFunction.method",
- "code": "function foo:bar() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/lua/namedFunction",
- "languageId": "lua",
- "facet": "namedFunction",
- "code": "function foo() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.assignment.destructuring",
- "languageId": "lua",
- "facet": "statement.assignment.destructuring",
- "code": "foo, bar = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.assignment",
- "languageId": "lua",
- "facet": "statement.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.break",
- "languageId": "lua",
- "facet": "statement.break",
- "code": "while true do\n break\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:2-1:7",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:2-1:7"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.doWhile",
- "languageId": "lua",
- "facet": "statement.doWhile",
- "code": "repeat until true",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.for",
- "languageId": "lua",
- "facet": "statement.for",
- "code": "for i = 1, 3 do end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.foreach",
- "languageId": "lua",
- "facet": "statement.foreach",
- "code": "for v in values do end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.function",
- "languageId": "lua",
- "facet": "statement.function",
- "code": "function foo() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.functionCall",
- "languageId": "lua",
- "facet": "statement.functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.if",
- "languageId": "lua",
- "facet": "statement.if",
- "code": "if true then\nelseif false then\nelse\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:3",
- "removal": "0:0-3:3"
- }
- ],
- "domain": "0:0-3:3"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.iteration.block",
- "languageId": "lua",
- "facet": "statement.iteration.block",
- "code": "function foo()\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.iteration.block2",
- "languageId": "lua",
- "facet": "statement.iteration.block",
- "code": "if true then\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.iteration.block3",
- "languageId": "lua",
- "facet": "statement.iteration.block",
- "code": "while true do\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.iteration.document",
- "languageId": "lua",
- "facet": "statement.iteration.document",
- "code": "\nfoo = 0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.method",
- "languageId": "lua",
- "facet": "statement.method",
- "code": "function foo:bar() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.return",
- "languageId": "lua",
- "facet": "statement.return",
- "code": "function foo()\n return 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.variable.destructuring",
- "languageId": "lua",
- "facet": "statement.variable.destructuring",
- "code": "local foo, bar = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.variable.initialized",
- "languageId": "lua",
- "facet": "statement.variable.initialized",
- "code": "local foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.variable.uninitialized",
- "languageId": "lua",
- "facet": "statement.variable.uninitialized",
- "code": "local foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.while",
- "languageId": "lua",
- "facet": "statement.while",
- "code": "while true do end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/lua/string.multiLine",
- "languageId": "lua",
- "facet": "string.multiLine",
- "code": "foo = [[Hello\nworld]]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-1:7",
- "removal": "0:5-1:7"
- }
- ],
- "domain": "0:6-1:7"
- }
- ]
- },
- {
- "name": "scopes/lua/string.singleLine",
- "languageId": "lua",
- "facet": "string.singleLine",
- "code": "foo = \"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:19",
- "removal": "0:5-0:19"
- }
- ],
- "domain": "0:6-0:19"
- }
- ]
- },
- {
- "name": "scopes/lua/textFragment.comment.block",
- "languageId": "lua",
- "facet": "textFragment.comment.block",
- "code": "--[[ Hello world ]]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/lua/textFragment.comment.line",
- "languageId": "lua",
- "facet": "textFragment.comment.line",
- "code": "-- Hello world ",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/lua/textFragment.string.multiLine",
- "languageId": "lua",
- "facet": "textFragment.string.multiLine",
- "code": "foo = [[Hello\nworld]]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-1:5",
- "removal": "0:8-1:5"
- }
- ],
- "domain": "0:8-1:5"
- }
- ]
- },
- {
- "name": "scopes/lua/textFragment.string.singleLine",
- "languageId": "lua",
- "facet": "textFragment.string.singleLine",
- "code": "foo = \"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:18",
- "removal": "0:7-0:18"
- }
- ],
- "domain": "0:7-0:18"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.assignment.destructuring",
- "languageId": "lua",
- "facet": "value.assignment.destructuring",
- "code": "foo, bar = baz()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.assignment",
- "languageId": "lua",
- "facet": "value.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.assignment2",
- "languageId": "lua",
- "facet": "value.assignment",
- "code": "foo, bar = 0, 1\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:15",
- "removal": "0:8-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.foreach",
- "languageId": "lua",
- "facet": "value.foreach",
- "code": "for v in values do end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.iteration.block",
- "languageId": "lua",
- "facet": "value.iteration.block",
- "code": "function foo()\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.iteration.block2",
- "languageId": "lua",
- "facet": "value.iteration.block",
- "code": "if true then\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.iteration.block3",
- "languageId": "lua",
- "facet": "value.iteration.block",
- "code": "while true do\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.iteration.document",
- "languageId": "lua",
- "facet": "value.iteration.document",
- "code": "\nfoo = 0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.mapPair.iteration",
- "languageId": "lua",
- "facet": "value.mapPair.iteration",
- "code": "{ aaa = 1, bbb = 2 }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.mapPair",
- "languageId": "lua",
- "facet": "value.mapPair",
- "code": "{ aaa = 1, bbb = 2 }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:2-0:9"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:14-0:18"
- }
- ],
- "domain": "0:11-0:18"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.return",
- "languageId": "lua",
- "facet": "value.return",
- "code": "function foo()\n return 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:2-1:10"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.variable.destructuring",
- "languageId": "lua",
- "facet": "value.variable.destructuring",
- "code": "local foo, bar = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:14-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.variable",
- "languageId": "lua",
- "facet": "value.variable",
- "code": "local foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- }
+ {
+ "name": "scopes/lua/anonymousFunction",
+ "languageId": "lua",
+ "facet": "anonymousFunction",
+ "code": "f = function() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:18",
+ "removal": "0:3-0:18"
+ }
+ ],
+ "domain": "0:4-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.actual.iteration",
+ "languageId": "lua",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.actual.method.iteration",
+ "languageId": "lua",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo:bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.actual.method.multiLine",
+ "languageId": "lua",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo:bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.actual.method.singleLine",
+ "languageId": "lua",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo:bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.actual.multiLine",
+ "languageId": "lua",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.actual.singleLine",
+ "languageId": "lua",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.iteration",
+ "languageId": "lua",
+ "facet": "argument.formal.iteration",
+ "code": "function foo(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.lambda.iteration",
+ "languageId": "lua",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "f = function(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:4-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.lambda.multiLine",
+ "languageId": "lua",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "f = function(\n aaa,\n bbb\n) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.lambda.singleLine",
+ "languageId": "lua",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "f = function(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.method.iteration",
+ "languageId": "lua",
+ "facet": "argument.formal.method.iteration",
+ "code": "function foo:bar(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:25"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.method.multiLine",
+ "languageId": "lua",
+ "facet": "argument.formal.method.multiLine",
+ "code": "function foo:bar(\n aaa,\n bbb\n) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.method.singleLine",
+ "languageId": "lua",
+ "facet": "argument.formal.method.singleLine",
+ "code": "function foo:bar(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:17-0:22"
+ }
+ ],
+ "domain": "0:17-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:20-0:25"
+ }
+ ],
+ "domain": "0:22-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.multiLine",
+ "languageId": "lua",
+ "facet": "argument.formal.multiLine",
+ "code": "function foo(\n aaa,\n bbb\n)\n return a + b\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.singleLine",
+ "languageId": "lua",
+ "facet": "argument.formal.singleLine",
+ "code": "function foo(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.actual.empty",
+ "languageId": "lua",
+ "facet": "argumentList.actual.empty",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.actual.method.empty",
+ "languageId": "lua",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo:bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "lua",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo:bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "lua",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo:bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.actual.multiLine",
+ "languageId": "lua",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.actual.singleLine",
+ "languageId": "lua",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.empty",
+ "languageId": "lua",
+ "facet": "argumentList.formal.empty",
+ "code": "function foo() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "lua",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "f = function() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:4-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "lua",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "f = function(\n aaa,\n bbb\n) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:13-3:0"
+ }
+ ],
+ "domain": "0:4-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "lua",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "f = function(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21",
+ "removal": "0:13-0:21"
+ }
+ ],
+ "domain": "0:4-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.method.empty",
+ "languageId": "lua",
+ "facet": "argumentList.formal.method.empty",
+ "code": "function foo:bar() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:17",
+ "removal": "0:17-0:17"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "lua",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "function foo:bar(\n aaa,\n bbb\n) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:17-3:0"
+ }
+ ],
+ "domain": "0:0-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "lua",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "function foo:bar(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:25",
+ "removal": "0:17-0:25"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.multiLine",
+ "languageId": "lua",
+ "facet": "argumentList.formal.multiLine",
+ "code": "function foo(\n aaa,\n bbb\n) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:13-3:0"
+ }
+ ],
+ "domain": "0:0-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.singleLine",
+ "languageId": "lua",
+ "facet": "argumentList.formal.singleLine",
+ "code": "function foo(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21",
+ "removal": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/branch/branch.if.elif.else",
+ "languageId": "lua",
+ "facet": "branch.if.elif.else",
+ "code": "if true then\n a = 1\nelseif false then\n a = 2\nelse\n a = 3\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:9",
+ "removal": "0:0-2:4"
+ }
+ ],
+ "domain": "0:0-1:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-3:9",
+ "removal": "2:0-4:0"
+ }
+ ],
+ "domain": "2:0-3:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:0-5:9",
+ "removal": "4:0-6:0"
+ }
+ ],
+ "domain": "4:0-5:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/branch/branch.if.else",
+ "languageId": "lua",
+ "facet": "branch.if.else",
+ "code": "if true then\n a = 1\nelse\n a = 2\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:9",
+ "removal": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-1:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-3:9",
+ "removal": "2:0-4:0"
+ }
+ ],
+ "domain": "2:0-3:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/branch/branch.if.iteration",
+ "languageId": "lua",
+ "facet": "branch.if.iteration",
+ "code": "if true then\n a = 1\nelseif false then\n a = 2\nelse\n a = 3\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-6:3"
+ }
+ ],
+ "domain": "0:0-6:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/branch/branch.if",
+ "languageId": "lua",
+ "facet": "branch.if",
+ "code": "if true then\n a = 1\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:9",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/collectionItem.unenclosed.iteration",
+ "languageId": "lua",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "local a, b, c = 1, 2, 3",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:13"
+ }
+ ],
+ "domain": "0:6-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:23"
+ }
+ ],
+ "domain": "0:16-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/collectionItem.unenclosed.multiLine",
+ "languageId": "lua",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "local a,\n b,\n c =\n 1,\n 2,\n 3",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:6-1:2"
+ }
+ ],
+ "domain": "0:6-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-1:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:3",
+ "removal": "1:3-2:3"
+ }
+ ],
+ "domain": "2:2-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:3",
+ "removal": "3:2-4:2"
+ }
+ ],
+ "domain": "3:2-3:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:3",
+ "removal": "4:2-5:2"
+ }
+ ],
+ "domain": "4:2-4:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:3",
+ "removal": "4:3-5:3"
+ }
+ ],
+ "domain": "5:2-5:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/collectionItem.unenclosed.singleLine",
+ "languageId": "lua",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "local a, b, c = 1, 2, 3",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:6-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:9-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:17",
+ "removal": "0:12-0:19"
+ }
+ ],
+ "domain": "0:12-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:16-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:19-0:22"
+ }
+ ],
+ "domain": "0:19-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:23",
+ "removal": "0:20-0:23"
+ }
+ ],
+ "domain": "0:22-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/comment.block",
+ "languageId": "lua",
+ "facet": "comment.block",
+ "code": "--[[ Hello world ]]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/comment.line",
+ "languageId": "lua",
+ "facet": "comment.line",
+ "code": "-- Hello world ",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/condition.doWhile",
+ "languageId": "lua",
+ "facet": "condition.doWhile",
+ "code": "repeat until true",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:12-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/condition.for",
+ "languageId": "lua",
+ "facet": "condition.for",
+ "code": "for i = 1, 3 do end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/condition.if",
+ "languageId": "lua",
+ "facet": "condition.if",
+ "code": "if true then\n a = 1\nelseif false then\n a = 1\nelse\n a = 1\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:7",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-6:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:7-2:12",
+ "removal": "2:7-2:13"
+ }
+ ],
+ "domain": "2:0-3:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/condition.while",
+ "languageId": "lua",
+ "facet": "condition.while",
+ "code": "while true do end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:10",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/disqualifyDelimiter",
+ "languageId": "lua",
+ "facet": "disqualifyDelimiter",
+ "code": "a = 1 < 2\na = 1 > 2\na = 1 <= 2\na = 1 >= 2\na = 1 << 2\na = 1 >> 2",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:6-1:7"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:8"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:6-3:8"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:6-4:8"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:6-5:8"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCall/functionCall.chain",
+ "languageId": "lua",
+ "facet": "functionCall.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCall/functionCall.chain2",
+ "languageId": "lua",
+ "facet": "functionCall.chain",
+ "code": "foo():bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCall/functionCall.method",
+ "languageId": "lua",
+ "facet": "functionCall.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCall/functionCall.method2",
+ "languageId": "lua",
+ "facet": "functionCall.method",
+ "code": "foo:bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCall/functionCall",
+ "languageId": "lua",
+ "facet": "functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCallee/functionCallee.chain",
+ "languageId": "lua",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCallee/functionCallee.chain2",
+ "languageId": "lua",
+ "facet": "functionCallee.chain",
+ "code": "foo():bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCallee/functionCallee.method",
+ "languageId": "lua",
+ "facet": "functionCallee.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCallee/functionCallee.method2",
+ "languageId": "lua",
+ "facet": "functionCallee.method",
+ "code": "foo:bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCallee/functionCallee",
+ "languageId": "lua",
+ "facet": "functionCallee",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/ifStatement",
+ "languageId": "lua",
+ "facet": "ifStatement",
+ "code": "if true then\nelseif false then\nelse\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:3",
+ "removal": "0:0-3:3"
+ }
+ ],
+ "domain": "0:0-3:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/interior/interior.doWhile",
+ "languageId": "lua",
+ "facet": "interior.doWhile",
+ "code": "repeat\n a = 1\nuntil true",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:7",
+ "removal": "0:6-2:0"
+ }
+ ],
+ "domain": "0:6-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/interior/interior.for",
+ "languageId": "lua",
+ "facet": "interior.for",
+ "code": "for i = 1, 3 do\n a = 1\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:7",
+ "removal": "0:15-2:0"
+ }
+ ],
+ "domain": "0:15-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/interior/interior.foreach",
+ "languageId": "lua",
+ "facet": "interior.foreach",
+ "code": "for v in values do\n a = 1\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:7",
+ "removal": "0:18-2:0"
+ }
+ ],
+ "domain": "0:18-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/interior/interior.function",
+ "languageId": "lua",
+ "facet": "interior.function",
+ "code": "function foo()\n a = 1\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "0:14-2:0"
+ }
+ ],
+ "domain": "0:14-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/interior/interior.if",
+ "languageId": "lua",
+ "facet": "interior.if",
+ "code": "if true then\n a = 1\nelseif false then\n a = 2\nelse\n a = 3\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "0:12-2:0"
+ }
+ ],
+ "domain": "0:12-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:9",
+ "removal": "2:17-4:0"
+ }
+ ],
+ "domain": "2:17-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:4-5:9",
+ "removal": "4:4-6:0"
+ }
+ ],
+ "domain": "4:4-6:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/interior/interior.lambda",
+ "languageId": "lua",
+ "facet": "interior.lambda",
+ "code": "f = function()\n a = 1\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:7",
+ "removal": "0:14-2:0"
+ }
+ ],
+ "domain": "0:14-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/interior/interior.method",
+ "languageId": "lua",
+ "facet": "interior.method",
+ "code": "function foo:bar()\n a = 1\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:7",
+ "removal": "0:18-2:0"
+ }
+ ],
+ "domain": "0:18-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/interior/interior.while",
+ "languageId": "lua",
+ "facet": "interior.while",
+ "code": "while true do\n a = 1\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:7",
+ "removal": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/key.mapPair.iteration",
+ "languageId": "lua",
+ "facet": "key.mapPair.iteration",
+ "code": "{ aaa = 1, bbb = 2 }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/key.mapPair",
+ "languageId": "lua",
+ "facet": "key.mapPair",
+ "code": "{ aaa = 1, bbb = 2 }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:5",
+ "removal": "0:2-0:8"
+ }
+ ],
+ "domain": "0:2-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:17"
+ }
+ ],
+ "domain": "0:11-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/list",
+ "languageId": "lua",
+ "facet": "list",
+ "code": "{aaa, bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/map",
+ "languageId": "lua",
+ "facet": "map",
+ "code": "{ aaa = 0, bbb = 1 }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.argument.formal.iteration",
+ "languageId": "lua",
+ "facet": "name.argument.formal.iteration",
+ "code": "function foo(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:13-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.argument.formal.lambda.iteration",
+ "languageId": "lua",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "f = function(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:13-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.argument.formal.lambda",
+ "languageId": "lua",
+ "facet": "name.argument.formal.lambda",
+ "code": "f = function(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:1",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.argument.formal.method.iteration",
+ "languageId": "lua",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "function foo:bar(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:25"
+ }
+ ],
+ "domain": "0:17-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.argument.formal.method",
+ "languageId": "lua",
+ "facet": "name.argument.formal.method",
+ "code": "function foo:bar(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:16",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:17-0:20"
+ }
+ ],
+ "domain": "0:17-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:22-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.argument.formal",
+ "languageId": "lua",
+ "facet": "name.argument.formal",
+ "code": "function foo(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.assignment.destructuring",
+ "languageId": "lua",
+ "facet": "name.assignment.destructuring",
+ "code": "foo, bar = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.assignment",
+ "languageId": "lua",
+ "facet": "name.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.assignment2",
+ "languageId": "lua",
+ "facet": "name.assignment",
+ "code": "foo, bar = 0, 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.foreach",
+ "languageId": "lua",
+ "facet": "name.foreach",
+ "code": "for v in values do end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:6"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.function",
+ "languageId": "lua",
+ "facet": "name.function",
+ "code": "function foo() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.iteration.block",
+ "languageId": "lua",
+ "facet": "name.iteration.block",
+ "code": "function foo()\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.iteration.block2",
+ "languageId": "lua",
+ "facet": "name.iteration.block",
+ "code": "if true then\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.iteration.block3",
+ "languageId": "lua",
+ "facet": "name.iteration.block",
+ "code": "while true do\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.iteration.document",
+ "languageId": "lua",
+ "facet": "name.iteration.document",
+ "code": "\nfoo = 0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.method",
+ "languageId": "lua",
+ "facet": "name.method",
+ "code": "function foo:bar() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:16",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.variable.destructuring",
+ "languageId": "lua",
+ "facet": "name.variable.destructuring",
+ "code": "local foo, bar = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:14",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.variable.initialized",
+ "languageId": "lua",
+ "facet": "name.variable.initialized",
+ "code": "local foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.variable.uninitialized",
+ "languageId": "lua",
+ "facet": "name.variable.uninitialized",
+ "code": "local foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/namedFunction.iteration.document",
+ "languageId": "lua",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nfunction foo() end\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/namedFunction.method",
+ "languageId": "lua",
+ "facet": "namedFunction.method",
+ "code": "function foo:bar() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/namedFunction",
+ "languageId": "lua",
+ "facet": "namedFunction",
+ "code": "function foo() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.assignment.destructuring",
+ "languageId": "lua",
+ "facet": "statement.assignment.destructuring",
+ "code": "foo, bar = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.assignment",
+ "languageId": "lua",
+ "facet": "statement.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.break",
+ "languageId": "lua",
+ "facet": "statement.break",
+ "code": "while true do\n break\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:7",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:2-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.doWhile",
+ "languageId": "lua",
+ "facet": "statement.doWhile",
+ "code": "repeat until true",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.for",
+ "languageId": "lua",
+ "facet": "statement.for",
+ "code": "for i = 1, 3 do end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.foreach",
+ "languageId": "lua",
+ "facet": "statement.foreach",
+ "code": "for v in values do end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.function",
+ "languageId": "lua",
+ "facet": "statement.function",
+ "code": "function foo() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.functionCall",
+ "languageId": "lua",
+ "facet": "statement.functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.if",
+ "languageId": "lua",
+ "facet": "statement.if",
+ "code": "if true then\nelseif false then\nelse\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:3",
+ "removal": "0:0-3:3"
+ }
+ ],
+ "domain": "0:0-3:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.iteration.block",
+ "languageId": "lua",
+ "facet": "statement.iteration.block",
+ "code": "function foo()\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.iteration.block2",
+ "languageId": "lua",
+ "facet": "statement.iteration.block",
+ "code": "if true then\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.iteration.block3",
+ "languageId": "lua",
+ "facet": "statement.iteration.block",
+ "code": "while true do\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.iteration.document",
+ "languageId": "lua",
+ "facet": "statement.iteration.document",
+ "code": "\nfoo = 0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.method",
+ "languageId": "lua",
+ "facet": "statement.method",
+ "code": "function foo:bar() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.return",
+ "languageId": "lua",
+ "facet": "statement.return",
+ "code": "function foo()\n return 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.variable.destructuring",
+ "languageId": "lua",
+ "facet": "statement.variable.destructuring",
+ "code": "local foo, bar = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.variable.initialized",
+ "languageId": "lua",
+ "facet": "statement.variable.initialized",
+ "code": "local foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.variable.uninitialized",
+ "languageId": "lua",
+ "facet": "statement.variable.uninitialized",
+ "code": "local foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.while",
+ "languageId": "lua",
+ "facet": "statement.while",
+ "code": "while true do end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/string.multiLine",
+ "languageId": "lua",
+ "facet": "string.multiLine",
+ "code": "foo = [[Hello\nworld]]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-1:7",
+ "removal": "0:5-1:7"
+ }
+ ],
+ "domain": "0:6-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/string.singleLine",
+ "languageId": "lua",
+ "facet": "string.singleLine",
+ "code": "foo = \"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:19",
+ "removal": "0:5-0:19"
+ }
+ ],
+ "domain": "0:6-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/textFragment.comment.block",
+ "languageId": "lua",
+ "facet": "textFragment.comment.block",
+ "code": "--[[ Hello world ]]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/textFragment.comment.line",
+ "languageId": "lua",
+ "facet": "textFragment.comment.line",
+ "code": "-- Hello world ",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/textFragment.string.multiLine",
+ "languageId": "lua",
+ "facet": "textFragment.string.multiLine",
+ "code": "foo = [[Hello\nworld]]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-1:5",
+ "removal": "0:8-1:5"
+ }
+ ],
+ "domain": "0:8-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/textFragment.string.singleLine",
+ "languageId": "lua",
+ "facet": "textFragment.string.singleLine",
+ "code": "foo = \"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:18",
+ "removal": "0:7-0:18"
+ }
+ ],
+ "domain": "0:7-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.assignment.destructuring",
+ "languageId": "lua",
+ "facet": "value.assignment.destructuring",
+ "code": "foo, bar = baz()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.assignment",
+ "languageId": "lua",
+ "facet": "value.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.assignment2",
+ "languageId": "lua",
+ "facet": "value.assignment",
+ "code": "foo, bar = 0, 1\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15",
+ "removal": "0:8-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.foreach",
+ "languageId": "lua",
+ "facet": "value.foreach",
+ "code": "for v in values do end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.iteration.block",
+ "languageId": "lua",
+ "facet": "value.iteration.block",
+ "code": "function foo()\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.iteration.block2",
+ "languageId": "lua",
+ "facet": "value.iteration.block",
+ "code": "if true then\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.iteration.block3",
+ "languageId": "lua",
+ "facet": "value.iteration.block",
+ "code": "while true do\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.iteration.document",
+ "languageId": "lua",
+ "facet": "value.iteration.document",
+ "code": "\nfoo = 0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.mapPair.iteration",
+ "languageId": "lua",
+ "facet": "value.mapPair.iteration",
+ "code": "{ aaa = 1, bbb = 2 }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.mapPair",
+ "languageId": "lua",
+ "facet": "value.mapPair",
+ "code": "{ aaa = 1, bbb = 2 }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:2-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:14-0:18"
+ }
+ ],
+ "domain": "0:11-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.return",
+ "languageId": "lua",
+ "facet": "value.return",
+ "code": "function foo()\n return 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:2-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.variable.destructuring",
+ "languageId": "lua",
+ "facet": "value.variable.destructuring",
+ "code": "local foo, bar = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:14-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.variable",
+ "languageId": "lua",
+ "facet": "value.variable",
+ "code": "local foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/markdown.json b/packages/app-web-docs/src/docs/user/languages/fixtures/markdown.json
index 2271dd05fd..9a9b111778 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/markdown.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/markdown.json
@@ -1,381 +1,381 @@
[
- {
- "name": "scopes/markdown/collectionItem.unenclosed.iteration",
- "languageId": "markdown",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "- This is the first level of a list.\n - This is the second level of a list.\n- This is the first level of a list again.",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:42"
- }
- ],
- "domain": "0:0-2:42"
- },
- {
- "targets": [
- {
- "content": "1:2-2:0"
- }
- ],
- "domain": "1:2-2:0"
- }
- ]
- },
- {
- "name": "scopes/markdown/collectionItem.unenclosed.multiLine",
- "languageId": "markdown",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "- This is the first level of a list.\n - This is the second level of a list.\n- This is the first level of a list again.",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-1:39",
- "removal": "0:0-2:0"
- }
- ],
- "domain": "0:0-1:39"
- },
- {
- "targets": [
- {
- "content": "1:4-1:39",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:2-1:39"
- },
- {
- "targets": [
- {
- "content": "2:2-2:42",
- "removal": "2:0-2:42"
- }
- ],
- "domain": "2:0-2:42"
- }
- ]
- },
- {
- "name": "scopes/markdown/comment.block",
- "languageId": "markdown",
- "facet": "comment.block",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/markdown/interior.cell",
- "languageId": "markdown",
- "facet": "interior.cell",
- "code": "```ts\nlet foo;\n```\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:8",
- "removal": "0:5-2:0"
- }
- ],
- "domain": "0:5-2:0"
- }
- ]
- },
- {
- "name": "scopes/markdown/interior.cell2",
- "languageId": "markdown",
- "facet": "interior.cell",
- "code": "```\nHello world\n```\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:11",
- "removal": "0:3-2:0"
- }
- ],
- "domain": "0:3-2:0"
- }
- ]
- },
- {
- "name": "scopes/markdown/list",
- "languageId": "markdown",
- "facet": "list",
- "code": "* aaa\n* bbb",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:5",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-1:5"
- }
- ]
- },
- {
- "name": "scopes/markdown/notebookCell",
- "languageId": "markdown",
- "facet": "notebookCell",
- "code": "```ts\nlet foo;\n```\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-3:0"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/markdown/notebookCell2",
- "languageId": "markdown",
- "facet": "notebookCell",
- "code": "```\nHello world\n```\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-3:0"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/markdown/section.iteration.document",
- "languageId": "markdown",
- "facet": "section.iteration.document",
- "code": "\n# h1\nAaa\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:0"
- }
- ],
- "domain": "0:0-3:0"
- },
- {
- "targets": [
- {
- "content": "2:0-2:3"
- }
- ],
- "domain": "2:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/markdown/section.iteration.parent",
- "languageId": "markdown",
- "facet": "section.iteration.parent",
- "code": "# h1\nAaa\n\n## h2.1\nBbb\n\n## h2.2\nCcc",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-7:3"
- }
- ],
- "domain": "0:0-7:3"
- },
- {
- "targets": [
- {
- "content": "1:0-7:3"
- }
- ],
- "domain": "1:0-7:3"
- },
- {
- "targets": [
- {
- "content": "4:0-4:3"
- }
- ],
- "domain": "4:0-4:3"
- },
- {
- "targets": [
- {
- "content": "7:0-7:3"
- }
- ],
- "domain": "7:0-7:3"
- }
- ]
- },
- {
- "name": "scopes/markdown/section",
- "languageId": "markdown",
- "facet": "section",
- "code": "# H1\n\nSub 1\n\n## H2\n\nSub 2\n\n# H1.2",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-6:5",
- "removal": "0:0-8:0"
- }
- ],
- "domain": "0:0-6:5"
- },
- {
- "targets": [
- {
- "content": "4:0-6:5",
- "removal": "4:0-8:0"
- }
- ],
- "domain": "4:0-6:5"
- },
- {
- "targets": [
- {
- "content": "8:0-8:6",
- "removal": "8:0-8:6"
- }
- ],
- "domain": "8:0-8:6"
- }
- ]
- },
- {
- "name": "scopes/markdown/sectionLevelFive",
- "languageId": "markdown",
- "facet": "sectionLevelFive",
- "code": "##### H5\n\nSub",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/markdown/sectionLevelFour",
- "languageId": "markdown",
- "facet": "sectionLevelFour",
- "code": "#### H4\n\nSub",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/markdown/sectionLevelOne",
- "languageId": "markdown",
- "facet": "sectionLevelOne",
- "code": "# H1\n\nSub",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/markdown/sectionLevelSix",
- "languageId": "markdown",
- "facet": "sectionLevelSix",
- "code": "###### H6\n\nSub",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/markdown/sectionLevelThree",
- "languageId": "markdown",
- "facet": "sectionLevelThree",
- "code": "### H3\n\nSub",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/markdown/sectionLevelTwo",
- "languageId": "markdown",
- "facet": "sectionLevelTwo",
- "code": "## H2\n\nSub",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/markdown/textFragment.comment.block",
- "languageId": "markdown",
- "facet": "textFragment.comment.block",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- }
+ {
+ "name": "scopes/markdown/collectionItem.unenclosed.iteration",
+ "languageId": "markdown",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "- This is the first level of a list.\n - This is the second level of a list.\n- This is the first level of a list again.",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:42"
+ }
+ ],
+ "domain": "0:0-2:42"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:0"
+ }
+ ],
+ "domain": "1:2-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/collectionItem.unenclosed.multiLine",
+ "languageId": "markdown",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "- This is the first level of a list.\n - This is the second level of a list.\n- This is the first level of a list again.",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-1:39",
+ "removal": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-1:39"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:39",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:2-1:39"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:42",
+ "removal": "2:0-2:42"
+ }
+ ],
+ "domain": "2:0-2:42"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/comment.block",
+ "languageId": "markdown",
+ "facet": "comment.block",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/interior.cell",
+ "languageId": "markdown",
+ "facet": "interior.cell",
+ "code": "```ts\nlet foo;\n```\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:8",
+ "removal": "0:5-2:0"
+ }
+ ],
+ "domain": "0:5-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/interior.cell2",
+ "languageId": "markdown",
+ "facet": "interior.cell",
+ "code": "```\nHello world\n```\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:11",
+ "removal": "0:3-2:0"
+ }
+ ],
+ "domain": "0:3-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/list",
+ "languageId": "markdown",
+ "facet": "list",
+ "code": "* aaa\n* bbb",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:5",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/notebookCell",
+ "languageId": "markdown",
+ "facet": "notebookCell",
+ "code": "```ts\nlet foo;\n```\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-3:0"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/notebookCell2",
+ "languageId": "markdown",
+ "facet": "notebookCell",
+ "code": "```\nHello world\n```\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-3:0"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/section.iteration.document",
+ "languageId": "markdown",
+ "facet": "section.iteration.document",
+ "code": "\n# h1\nAaa\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:0"
+ }
+ ],
+ "domain": "0:0-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:3"
+ }
+ ],
+ "domain": "2:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/section.iteration.parent",
+ "languageId": "markdown",
+ "facet": "section.iteration.parent",
+ "code": "# h1\nAaa\n\n## h2.1\nBbb\n\n## h2.2\nCcc",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-7:3"
+ }
+ ],
+ "domain": "0:0-7:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-7:3"
+ }
+ ],
+ "domain": "1:0-7:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:0-4:3"
+ }
+ ],
+ "domain": "4:0-4:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "7:0-7:3"
+ }
+ ],
+ "domain": "7:0-7:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/section",
+ "languageId": "markdown",
+ "facet": "section",
+ "code": "# H1\n\nSub 1\n\n## H2\n\nSub 2\n\n# H1.2",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-6:5",
+ "removal": "0:0-8:0"
+ }
+ ],
+ "domain": "0:0-6:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:0-6:5",
+ "removal": "4:0-8:0"
+ }
+ ],
+ "domain": "4:0-6:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "8:0-8:6",
+ "removal": "8:0-8:6"
+ }
+ ],
+ "domain": "8:0-8:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/sectionLevelFive",
+ "languageId": "markdown",
+ "facet": "sectionLevelFive",
+ "code": "##### H5\n\nSub",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/sectionLevelFour",
+ "languageId": "markdown",
+ "facet": "sectionLevelFour",
+ "code": "#### H4\n\nSub",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/sectionLevelOne",
+ "languageId": "markdown",
+ "facet": "sectionLevelOne",
+ "code": "# H1\n\nSub",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/sectionLevelSix",
+ "languageId": "markdown",
+ "facet": "sectionLevelSix",
+ "code": "###### H6\n\nSub",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/sectionLevelThree",
+ "languageId": "markdown",
+ "facet": "sectionLevelThree",
+ "code": "### H3\n\nSub",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/sectionLevelTwo",
+ "languageId": "markdown",
+ "facet": "sectionLevelTwo",
+ "code": "## H2\n\nSub",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/textFragment.comment.block",
+ "languageId": "markdown",
+ "facet": "textFragment.comment.block",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/php.json b/packages/app-web-docs/src/docs/user/languages/fixtures/php.json
index 34eb1994c0..56cc96c04e 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/php.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/php.json
@@ -1,5299 +1,5299 @@
[
- {
- "name": "scopes/php/anonymousFunction",
- "languageId": "php",
- "facet": "anonymousFunction",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:9",
- "removal": "1:0-1:9"
- }
- ],
- "domain": "1:0-1:9"
- }
- ]
- },
- {
- "name": "scopes/php/argument/argument.actual.constructor.iteration",
- "languageId": "php",
- "facet": "argument.actual.constructor.iteration",
- "code": "bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:10",
- "removal": "1:10-1:10"
- }
- ],
- "domain": "1:0-1:11"
- }
- ]
- },
- {
- "name": "scopes/php/argumentList/argumentList.actual.method.multiLine",
- "languageId": "php",
- "facet": "argumentList.actual.method.multiLine",
- "code": "bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:4-3:7",
- "removal": "1:10-4:0"
- }
- ],
- "domain": "1:0-4:1"
- }
- ]
- },
- {
- "name": "scopes/php/argumentList/argumentList.actual.method.singleLine",
- "languageId": "php",
- "facet": "argumentList.actual.method.singleLine",
- "code": "bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:18",
- "removal": "1:10-1:18"
- }
- ],
- "domain": "1:0-1:19"
- }
- ]
- },
- {
- "name": "scopes/php/argumentList/argumentList.actual.multiLine",
- "languageId": "php",
- "facet": "argumentList.actual.multiLine",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:3-1:3",
- "removal": "1:3-1:3"
- }
- ],
- "domain": "1:0-1:9"
- }
- ]
- },
- {
- "name": "scopes/php/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "php",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:4-3:8",
- "removal": "1:3-4:0"
- }
- ],
- "domain": "1:0-4:6"
- }
- ]
- },
- {
- "name": "scopes/php/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "php",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:3-1:13",
- "removal": "1:3-1:13"
- }
- ],
- "domain": "1:0-1:19"
- }
- ]
- },
- {
- "name": "scopes/php/argumentList/argumentList.formal.method.empty",
- "languageId": "php",
- "facet": "argumentList.formal.method.empty",
- "code": " 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\n['a' => 2];\n$a = <<< EOT;\n$a = <<< 'TEXT';\nfoo->bar;\nfoo->bar();\nfoo?->bar;\nfoo?->bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:2-4:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:2-5:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:2-6:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:2-7:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:2-8:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "9:5-9:7"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "10:5-10:8"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "11:5-11:8"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "12:3-12:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "13:3-13:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "14:3-14:6"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "15:3-15:6"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/php/functionCall/functionCall.chain",
- "languageId": "php",
- "facet": "functionCall.chain",
- "code": "bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:5",
- "removal": "1:0-1:5"
- }
- ],
- "domain": "1:0-1:5"
- },
- {
- "targets": [
- {
- "content": "1:0-1:12",
- "removal": "1:0-1:12"
- }
- ],
- "domain": "1:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/php/functionCall/functionCall.constructor",
- "languageId": "php",
- "facet": "functionCall.constructor",
- "code": "bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:11",
- "removal": "1:0-1:11"
- }
- ],
- "domain": "1:0-1:11"
- }
- ]
- },
- {
- "name": "scopes/php/functionCall/functionCall.method2",
- "languageId": "php",
- "facet": "functionCall.method",
- "code": "bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:12",
- "removal": "1:0-1:12"
- }
- ],
- "domain": "1:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/php/functionCall/functionCall",
- "languageId": "php",
- "facet": "functionCall",
- "code": "bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:3",
- "removal": "1:0-1:3"
- }
- ],
- "domain": "1:0-1:5"
- },
- {
- "targets": [
- {
- "content": "1:0-1:10",
- "removal": "1:0-1:10"
- }
- ],
- "domain": "1:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/php/functionCallee/functionCallee.constructor",
- "languageId": "php",
- "facet": "functionCallee.constructor",
- "code": "bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:9",
- "removal": "1:0-1:9"
- }
- ],
- "domain": "1:0-1:11"
- }
- ]
- },
- {
- "name": "scopes/php/functionCallee/functionCallee.method2",
- "languageId": "php",
- "facet": "functionCallee.method",
- "code": "bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:10",
- "removal": "1:0-1:10"
- }
- ],
- "domain": "1:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/php/functionCallee/functionCallee",
- "languageId": "php",
- "facet": "functionCallee",
- "code": " 0, \"bbb\" => 1]",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:1-1:23"
- }
- ],
- "domain": "1:1-1:23"
- }
- ]
- },
- {
- "name": "scopes/php/key.mapPair",
- "languageId": "php",
- "facet": "key.mapPair",
- "code": " 0, \"bbb\" => 1];",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:1-1:6",
- "removal": "1:1-1:10"
- }
- ],
- "domain": "1:1-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:18",
- "removal": "1:13-1:22"
- }
- ],
- "domain": "1:13-1:23"
- }
- ]
- },
- {
- "name": "scopes/php/list",
- "languageId": "php",
- "facet": "list",
- "code": " 0, \"bbb\" => 1]",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:24",
- "removal": "0:5-1:24"
- }
- ],
- "domain": "1:0-1:24"
- }
- ]
- },
- {
- "name": "scopes/php/name/name.argument.actual.iteration",
- "languageId": "php",
- "facet": "name.argument.actual.iteration",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:17",
- "removal": "0:5-1:17"
- }
- ],
- "domain": "1:0-1:17"
- }
- ]
- },
- {
- "name": "scopes/php/statement/statement.assignment.compound",
- "languageId": "php",
- "facet": "statement.assignment.compound",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:28"
- }
- ],
- "domain": "0:0-1:28"
- },
- {
- "targets": [
- {
- "content": "1:3-1:21"
- }
- ],
- "domain": "1:3-1:21"
- }
- ]
- },
- {
- "name": "scopes/php/type/type.argument.formal.lambda",
- "languageId": "php",
- "facet": "type.argument.formal.lambda",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:3-1:6",
- "removal": "1:3-1:7"
- }
- ],
- "domain": "1:3-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:17"
- }
- ],
- "domain": "1:13-1:21"
- }
- ]
- },
- {
- "name": "scopes/php/type/type.argument.formal.method.iteration",
- "languageId": "php",
- "facet": "type.argument.formal.method.iteration",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:9",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:0-1:14"
- }
- ]
- },
- {
- "name": "scopes/php/type/type.return.method",
- "languageId": "php",
- "facet": "type.return.method",
- "code": " 0, \"bbb\" => 1]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:24"
- }
- ],
- "domain": "0:0-1:24"
- },
- {
- "targets": [
- {
- "content": "1:1-1:23"
- }
- ],
- "domain": "1:1-1:23"
- }
- ]
- },
- {
- "name": "scopes/php/value/value.mapPair",
- "languageId": "php",
- "facet": "value.mapPair",
- "code": " 0, \"bbb\" => 1];",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:6-1:11"
- }
- ],
- "domain": "1:1-1:11"
- },
- {
- "targets": [
- {
- "content": "1:22-1:23",
- "removal": "1:18-1:23"
- }
- ],
- "domain": "1:13-1:23"
- }
- ]
- },
- {
- "name": "scopes/php/value/value.return.lambda",
- "languageId": "php",
- "facet": "value.return.lambda",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:9",
- "removal": "1:7-1:9"
- }
- ],
- "domain": "1:0-1:9"
- }
- ]
- },
- {
- "name": "scopes/php/value/value.return",
- "languageId": "php",
- "facet": "value.return",
- "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:9",
+ "removal": "1:0-1:9"
+ }
+ ],
+ "domain": "1:0-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/argument/argument.actual.constructor.iteration",
+ "languageId": "php",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:10",
+ "removal": "1:10-1:10"
+ }
+ ],
+ "domain": "1:0-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "php",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:4-3:7",
+ "removal": "1:10-4:0"
+ }
+ ],
+ "domain": "1:0-4:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "php",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:18",
+ "removal": "1:10-1:18"
+ }
+ ],
+ "domain": "1:0-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/argumentList/argumentList.actual.multiLine",
+ "languageId": "php",
+ "facet": "argumentList.actual.multiLine",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:3-1:3",
+ "removal": "1:3-1:3"
+ }
+ ],
+ "domain": "1:0-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "php",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:4-3:8",
+ "removal": "1:3-4:0"
+ }
+ ],
+ "domain": "1:0-4:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "php",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:3-1:13",
+ "removal": "1:3-1:13"
+ }
+ ],
+ "domain": "1:0-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/argumentList/argumentList.formal.method.empty",
+ "languageId": "php",
+ "facet": "argumentList.formal.method.empty",
+ "code": " 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\n['a' => 2];\n$a = <<< EOT;\n$a = <<< 'TEXT';\nfoo->bar;\nfoo->bar();\nfoo?->bar;\nfoo?->bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:2-6:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:2-7:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:2-8:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "9:5-9:7"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "10:5-10:8"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "11:5-11:8"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "12:3-12:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "13:3-13:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "14:3-14:6"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "15:3-15:6"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/functionCall/functionCall.chain",
+ "languageId": "php",
+ "facet": "functionCall.chain",
+ "code": "bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:5",
+ "removal": "1:0-1:5"
+ }
+ ],
+ "domain": "1:0-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:12",
+ "removal": "1:0-1:12"
+ }
+ ],
+ "domain": "1:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/functionCall/functionCall.constructor",
+ "languageId": "php",
+ "facet": "functionCall.constructor",
+ "code": "bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:11",
+ "removal": "1:0-1:11"
+ }
+ ],
+ "domain": "1:0-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/functionCall/functionCall.method2",
+ "languageId": "php",
+ "facet": "functionCall.method",
+ "code": "bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:12",
+ "removal": "1:0-1:12"
+ }
+ ],
+ "domain": "1:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/functionCall/functionCall",
+ "languageId": "php",
+ "facet": "functionCall",
+ "code": "bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:3",
+ "removal": "1:0-1:3"
+ }
+ ],
+ "domain": "1:0-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:10",
+ "removal": "1:0-1:10"
+ }
+ ],
+ "domain": "1:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/functionCallee/functionCallee.constructor",
+ "languageId": "php",
+ "facet": "functionCallee.constructor",
+ "code": "bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:9",
+ "removal": "1:0-1:9"
+ }
+ ],
+ "domain": "1:0-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/functionCallee/functionCallee.method2",
+ "languageId": "php",
+ "facet": "functionCallee.method",
+ "code": "bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:10",
+ "removal": "1:0-1:10"
+ }
+ ],
+ "domain": "1:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/functionCallee/functionCallee",
+ "languageId": "php",
+ "facet": "functionCallee",
+ "code": " 0, \"bbb\" => 1]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:1-1:23"
+ }
+ ],
+ "domain": "1:1-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/key.mapPair",
+ "languageId": "php",
+ "facet": "key.mapPair",
+ "code": " 0, \"bbb\" => 1];",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:1-1:6",
+ "removal": "1:1-1:10"
+ }
+ ],
+ "domain": "1:1-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:18",
+ "removal": "1:13-1:22"
+ }
+ ],
+ "domain": "1:13-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/list",
+ "languageId": "php",
+ "facet": "list",
+ "code": " 0, \"bbb\" => 1]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:24",
+ "removal": "0:5-1:24"
+ }
+ ],
+ "domain": "1:0-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/name/name.argument.actual.iteration",
+ "languageId": "php",
+ "facet": "name.argument.actual.iteration",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:17",
+ "removal": "0:5-1:17"
+ }
+ ],
+ "domain": "1:0-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/statement/statement.assignment.compound",
+ "languageId": "php",
+ "facet": "statement.assignment.compound",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:28"
+ }
+ ],
+ "domain": "0:0-1:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:3-1:21"
+ }
+ ],
+ "domain": "1:3-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/type/type.argument.formal.lambda",
+ "languageId": "php",
+ "facet": "type.argument.formal.lambda",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:3-1:6",
+ "removal": "1:3-1:7"
+ }
+ ],
+ "domain": "1:3-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:17"
+ }
+ ],
+ "domain": "1:13-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/type/type.argument.formal.method.iteration",
+ "languageId": "php",
+ "facet": "type.argument.formal.method.iteration",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:9",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:0-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/type/type.return.method",
+ "languageId": "php",
+ "facet": "type.return.method",
+ "code": " 0, \"bbb\" => 1]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:24"
+ }
+ ],
+ "domain": "0:0-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:1-1:23"
+ }
+ ],
+ "domain": "1:1-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/value/value.mapPair",
+ "languageId": "php",
+ "facet": "value.mapPair",
+ "code": " 0, \"bbb\" => 1];",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:6-1:11"
+ }
+ ],
+ "domain": "1:1-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:23",
+ "removal": "1:18-1:23"
+ }
+ ],
+ "domain": "1:13-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/value/value.return.lambda",
+ "languageId": "php",
+ "facet": "value.return.lambda",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:9",
+ "removal": "1:7-1:9"
+ }
+ ],
+ "domain": "1:0-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/value/value.return",
+ "languageId": "php",
+ "facet": "value.return",
+ "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:8"
- }
- ],
- "domain": "0:1-0:8"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration5",
- "languageId": "plaintext",
- "facet": "collectionItem.textual.iteration",
- "code": "( 1, 2, 3 )",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:9"
- }
- ],
- "domain": "0:1-0:10"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration6",
- "languageId": "plaintext",
- "facet": "collectionItem.textual.iteration",
- "code": "[\n 1,\n 2,\n 3,\n]",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:6"
- }
- ],
- "domain": "0:1-4:0"
- },
- {
- "targets": [
- {
- "content": "1:4-1:6"
- }
- ],
- "domain": "1:0-1:6"
- },
- {
- "targets": [
- {
- "content": "2:4-2:6"
- }
- ],
- "domain": "2:0-2:6"
- },
- {
- "targets": [
- {
- "content": "3:4-3:6"
- }
- ],
- "domain": "3:0-3:6"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration7",
- "languageId": "plaintext",
- "facet": "collectionItem.textual.iteration",
- "code": "{\n a: 1,\n b: 2,\n c: 3,\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:9"
- }
- ],
- "domain": "0:1-4:0"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:0-1:9"
- },
- {
- "targets": [
- {
- "content": "2:4-2:9"
- }
- ],
- "domain": "2:0-2:9"
- },
- {
- "targets": [
- {
- "content": "3:4-3:9"
- }
- ],
- "domain": "3:0-3:9"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "(1, 2, 3)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:2",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:2"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual10",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "aaa, ( bbb, ccc )",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:3"
- },
- {
- "targets": [
- {
- "content": "0:5-0:17",
- "removal": "0:3-0:17"
- }
- ],
- "domain": "0:5-0:17"
- },
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:7-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:12-0:15"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual11",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "[\n 1,\n\n 2,\n]",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "1:4-3:4"
- }
- ],
- "domain": "1:4-1:5"
- },
- {
- "targets": [
- {
- "content": "3:4-3:5",
- "removal": "1:5-3:5"
- }
- ],
- "domain": "3:4-3:5"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual12",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "[\n\n 1\n\n]",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:4-2:5",
- "removal": "2:0-4:0"
- }
- ],
- "domain": "2:4-2:5"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual13",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "(aaa)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:4"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual14",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "( aaa )",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:5",
- "removal": "0:2-0:6"
- }
- ],
- "domain": "0:2-0:5"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual15",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "{\n language: {},\n choices: {\n disabled: true,\n items: {\n colWidth: [2, 10]\n }\n },\n versions: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:4-7:5",
- "removal": "2:4-8:4"
- }
- ],
- "domain": "2:4-7:5"
- },
- {
- "targets": [
- {
- "content": "3:8-3:22",
- "removal": "3:8-4:8"
- }
- ],
- "domain": "3:8-3:22"
- },
- {
- "targets": [
- {
- "content": "4:8-6:9",
- "removal": "3:22-6:9"
- }
- ],
- "domain": "4:8-6:9"
- },
- {
- "targets": [
- {
- "content": "5:12-5:29",
- "removal": "5:0-6:0"
- }
- ],
- "domain": "5:12-5:29"
- },
- {
- "targets": [
- {
- "content": "5:23-5:24",
- "removal": "5:23-5:26"
- }
- ],
- "domain": "5:23-5:24"
- },
- {
- "targets": [
- {
- "content": "5:26-5:28",
- "removal": "5:24-5:28"
- }
- ],
- "domain": "5:26-5:28"
- },
- {
- "targets": [
- {
- "content": "8:4-8:16",
- "removal": "7:5-8:16"
- }
- ],
- "domain": "8:4-8:16"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual2",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "[1, 2, 3]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:2",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:2"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual3",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "{1, 2, 3}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:2",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:2"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual4",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "<1, 2, 3>",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:2",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:2"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual5",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "( 1, 2, 3 )",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3",
- "removal": "0:2-0:5"
- }
- ],
- "domain": "0:2-0:3"
- },
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:5-0:6"
- },
- {
- "targets": [
- {
- "content": "0:8-0:9",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:8-0:9"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual6",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "[\n 1,\n 2,\n 3,\n]",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:5"
- },
- {
- "targets": [
- {
- "content": "2:4-2:5",
- "removal": "2:4-3:4"
- }
- ],
- "domain": "2:4-2:5"
- },
- {
- "targets": [
- {
- "content": "3:4-3:5",
- "removal": "2:5-3:5"
- }
- ],
- "domain": "3:4-3:5"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual7",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "{\n a: 1,\n b: 2,\n c: 3,\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:8",
- "removal": "2:4-3:4"
- }
- ],
- "domain": "2:4-2:8"
- },
- {
- "targets": [
- {
- "content": "3:4-3:8",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "3:4-3:8"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual8",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "[1, \"2, 3\"]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:2",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:2"
- },
- {
- "targets": [
- {
- "content": "0:4-0:10",
- "removal": "0:2-0:10"
- }
- ],
- "domain": "0:4-0:10"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual9",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "aaa, bbb",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:3"
- },
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:5-0:8"
- }
- ]
- },
- {
- "name": "scopes/plaintext/document",
- "languageId": "plaintext",
- "facet": "document",
- "code": "\nHello world\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0",
- "removal": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/plaintext/fullLine",
- "languageId": "plaintext",
- "facet": "fullLine",
- "code": " Hello world ",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/plaintext/fullLine2",
- "languageId": "plaintext",
- "facet": "fullLine",
- "code": "\nHello\n world \n ",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:0",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:0"
- },
- {
- "targets": [
- {
- "content": "1:0-1:5",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:5"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:0-2:7"
- },
- {
- "targets": [
- {
- "content": "3:0-3:2",
- "removal": "2:7-3:2"
- }
- ],
- "domain": "3:0-3:2"
- }
- ]
- },
- {
- "name": "scopes/plaintext/glyph.a",
- "languageId": "plaintext",
- "facet": "glyph.a",
- "code": "a b a c a",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:1",
- "removal": "0:0-0:2"
- }
- ],
- "domain": "0:0-0:1"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:6"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "0:8-0:9",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:8-0:9"
- }
- ]
- },
- {
- "name": "scopes/plaintext/glyph.dollar",
- "languageId": "plaintext",
- "facet": "glyph.dollar",
- "code": "$ b $ c $",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:1",
- "removal": "0:0-0:2"
- }
- ],
- "domain": "0:0-0:1"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:6"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "0:8-0:9",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:8-0:9"
- }
- ]
- },
- {
- "name": "scopes/plaintext/identifier",
- "languageId": "plaintext",
- "facet": "identifier",
- "code": "foo.bar_1()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:3"
- },
- {
- "targets": [
- {
- "content": "0:4-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:9"
- }
- ]
- },
- {
- "name": "scopes/plaintext/interior.surroundingPair",
- "languageId": "plaintext",
- "facet": "interior.surroundingPair",
- "code": "( text )",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:6",
- "removal": "0:1-0:7"
- }
- ],
- "domain": "0:1-0:7"
- }
- ]
- },
- {
- "name": "scopes/plaintext/line",
- "languageId": "plaintext",
- "facet": "line",
- "code": "Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/plaintext/line2",
- "languageId": "plaintext",
- "facet": "line",
- "code": "\nHello\n world \n ",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:0",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:0"
- },
- {
- "targets": [
- {
- "content": "1:0-1:5",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:5"
- },
- {
- "targets": [
- {
- "content": "2:1-2:6",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:0-2:7"
- },
- {
- "targets": [
- {
- "content": "3:0-3:2",
- "removal": "2:7-3:2"
- }
- ],
- "domain": "3:0-3:2"
- }
- ]
- },
- {
- "name": "scopes/plaintext/nonWhitespaceSequence",
- "languageId": "plaintext",
- "facet": "nonWhitespaceSequence",
- "code": "b.c(?!Ã¥_*/\\)|d4 aaa",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:16-0:19"
- }
- ]
- },
- {
- "name": "scopes/plaintext/paragraph",
- "languageId": "plaintext",
- "facet": "paragraph",
- "code": "\naaa\nbbb\n\nccc\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-2:3",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "1:0-2:3"
- },
- {
- "targets": [
- {
- "content": "4:0-4:3",
- "removal": "3:0-5:0"
- }
- ],
- "domain": "4:0-4:3"
- }
- ]
- },
- {
- "name": "scopes/plaintext/sentence",
- "languageId": "plaintext",
- "facet": "sentence",
- "code": "This is a sentence. So is this.",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:20-0:31",
- "removal": "0:19-0:31"
- }
- ],
- "domain": "0:20-0:31"
- }
- ]
- },
- {
- "name": "scopes/plaintext/sentence2",
- "languageId": "plaintext",
- "facet": "sentence",
- "code": "This is a longer sentence\nspanning multiple lines.",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:24",
- "removal": "0:0-1:24"
- }
- ],
- "domain": "0:0-1:24"
- }
- ]
- },
- {
- "name": "scopes/plaintext/sentence3",
- "languageId": "plaintext",
- "facet": "sentence",
- "code": "// This is a longer sentence\n// spanning multiple lines.",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-1:27",
- "removal": "0:2-1:27"
- }
- ],
- "domain": "0:3-1:27"
- }
- ]
- },
- {
- "name": "scopes/plaintext/sentence4",
- "languageId": "plaintext",
- "facet": "sentence",
- "code": "/*\n* This is a longer sentence\n* spanning multiple lines.\n*/",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-2:26",
- "removal": "1:1-2:26"
- }
- ],
- "domain": "1:2-2:26"
- }
- ]
- },
- {
- "name": "scopes/plaintext/surroundingPair/surroundingPair.iteration",
- "languageId": "plaintext",
- "facet": "surroundingPair.iteration",
- "code": "\n( )\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:3"
- }
- ],
- "domain": "1:0-1:3"
- }
- ]
- },
- {
- "name": "scopes/plaintext/surroundingPair/surroundingPair.iteration2",
- "languageId": "plaintext",
- "facet": "surroundingPair.iteration",
- "code": "\nHello world\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:11"
- }
- ],
- "domain": "1:0-1:11"
- }
- ]
- },
- {
- "name": "scopes/plaintext/surroundingPair/surroundingPair",
- "languageId": "plaintext",
- "facet": "surroundingPair",
- "code": "( )",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:3"
- }
- ]
- },
- {
- "name": "scopes/plaintext/surroundingPair/surroundingPair2",
- "languageId": "plaintext",
- "facet": "surroundingPair",
- "code": "\"\n\"Hello world\"\n\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:13",
- "removal": "1:0-1:13"
- }
- ],
- "domain": "1:0-1:13"
- }
- ]
- },
- {
- "name": "scopes/plaintext/surroundingPair/surroundingPair3",
- "languageId": "plaintext",
- "facet": "surroundingPair",
- "code": "(()) ()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:4"
- },
- {
- "targets": [
- {
- "content": "0:1-0:3",
- "removal": "0:1-0:3"
- }
- ],
- "domain": "0:1-0:3"
- },
- {
- "targets": [
- {
- "content": "0:5-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:5-0:7"
- }
- ]
- },
- {
- "name": "scopes/plaintext/surroundingPair/surroundingPair4",
- "languageId": "plaintext",
- "facet": "surroundingPair",
- "code": "(a < b)\n(c > d)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "1:0-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/plaintext/surroundingPair/surroundingPair5",
- "languageId": "plaintext",
- "facet": "surroundingPair",
- "code": "( [ ) ]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/plaintext/surroundingPair/surroundingPair6",
- "languageId": "plaintext",
- "facet": "surroundingPair",
- "code": "([)]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:3"
- }
- ]
- },
- {
- "name": "scopes/plaintext/token",
- "languageId": "plaintext",
- "facet": "token",
- "code": "Hello (Cursorless) world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:6-0:7"
- }
- ],
- "domain": "0:6-0:7"
- },
- {
- "targets": [
- {
- "content": "0:7-0:17",
- "removal": "0:7-0:17"
- }
- ],
- "domain": "0:7-0:17"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- },
- {
- "targets": [
- {
- "content": "0:19-0:24",
- "removal": "0:18-0:24"
- }
- ],
- "domain": "0:19-0:24"
- }
- ]
- },
- {
- "name": "scopes/plaintext/url",
- "languageId": "plaintext",
- "facet": "url",
- "code": "https://www.cursorless.org",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/plaintext/url2",
- "languageId": "plaintext",
- "facet": "url",
- "code": "http://www.cursorless.org",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25",
- "removal": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/plaintext/url3",
- "languageId": "plaintext",
- "facet": "url",
- "code": "https://cursorless.org",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/plaintext/url4",
- "languageId": "plaintext",
- "facet": "url",
- "code": "www.cursorless.org",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/plaintext/word",
- "languageId": "plaintext",
- "facet": "word",
- "code": "fooBar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:3"
- },
- {
- "targets": [
- {
- "content": "0:3-0:6",
- "removal": "0:3-0:6"
- }
- ],
- "domain": "0:3-0:6"
- }
- ]
- },
- {
- "name": "scopes/plaintext/word2",
- "languageId": "plaintext",
- "facet": "word",
- "code": "foo_bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:3"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:4-0:7"
- }
- ]
- }
+ {
+ "name": "scopes/plaintext/boundedNonWhitespaceSequence.iteration",
+ "languageId": "plaintext",
+ "facet": "boundedNonWhitespaceSequence.iteration",
+ "code": "aa(bb)cc dd(ee)ff",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:5"
+ }
+ ],
+ "domain": "0:3-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:14"
+ }
+ ],
+ "domain": "0:12-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedNonWhitespaceSequence",
+ "languageId": "plaintext",
+ "facet": "boundedNonWhitespaceSequence",
+ "code": "aa(bb)cc dd(ee)ff",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:5",
+ "removal": "0:3-0:5"
+ }
+ ],
+ "domain": "0:3-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:17",
+ "removal": "0:8-0:17"
+ }
+ ],
+ "domain": "0:9-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:14",
+ "removal": "0:12-0:14"
+ }
+ ],
+ "domain": "0:12-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedNonWhitespaceSequence2",
+ "languageId": "plaintext",
+ "facet": "boundedNonWhitespaceSequence",
+ "code": "aaa bbb(ccc ddd eee)fff ggg",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:11",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:12-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:16-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:23",
+ "removal": "0:16-0:24"
+ }
+ ],
+ "domain": "0:16-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:24-0:27",
+ "removal": "0:23-0:27"
+ }
+ ],
+ "domain": "0:24-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedNonWhitespaceSequence3",
+ "languageId": "plaintext",
+ "facet": "boundedNonWhitespaceSequence",
+ "code": "(aaa bbb(ccc)ddd eee)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:5"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:16",
+ "removal": "0:5-0:17"
+ }
+ ],
+ "domain": "0:5-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:17-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:17-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedParagraph/boundedParagraph.iteration",
+ "languageId": "plaintext",
+ "facet": "boundedParagraph.iteration",
+ "code": "{\n foo\n bar\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7"
+ }
+ ],
+ "domain": "0:1-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedParagraph/boundedParagraph",
+ "languageId": "plaintext",
+ "facet": "boundedParagraph",
+ "code": "{\n foo\n bar\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "0:1-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedParagraph/boundedParagraph2",
+ "languageId": "plaintext",
+ "facet": "boundedParagraph",
+ "code": "aaa\nbbb {\n ccc\n ddd\n\n eee\n fff\n\n ggg\n hhh\n} iii\njjj\n\nkkk",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:7",
+ "removal": "0:0-5:0"
+ }
+ ],
+ "domain": "0:0-3:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-3:7",
+ "removal": "2:0-5:0"
+ }
+ ],
+ "domain": "1:5-3:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:4-6:7",
+ "removal": "5:0-8:0"
+ }
+ ],
+ "domain": "5:0-6:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "8:4-9:7",
+ "removal": "7:0-10:0"
+ }
+ ],
+ "domain": "8:0-10:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "8:4-11:3",
+ "removal": "8:0-13:0"
+ }
+ ],
+ "domain": "8:0-11:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "13:0-13:3",
+ "removal": "11:3-13:3"
+ }
+ ],
+ "domain": "13:0-13:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedParagraph/boundedParagraph3",
+ "languageId": "plaintext",
+ "facet": "boundedParagraph",
+ "code": "{\n\n aaa\n\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:1",
+ "removal": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-0:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:5",
+ "removal": "2:0-4:0"
+ }
+ ],
+ "domain": "2:0-2:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:0-4:1",
+ "removal": "2:5-4:1"
+ }
+ ],
+ "domain": "4:0-4:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedParagraph/boundedParagraph4",
+ "languageId": "plaintext",
+ "facet": "boundedParagraph",
+ "code": "aaa(bbb) {\n ccc\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:5",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "0:10-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedParagraph/boundedParagraph5",
+ "languageId": "plaintext",
+ "facet": "boundedParagraph",
+ "code": "{aaa\n\nbbb\n\nccc}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-1:0"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:3",
+ "removal": "2:0-4:0"
+ }
+ ],
+ "domain": "2:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:0-4:3",
+ "removal": "3:0-4:3"
+ }
+ ],
+ "domain": "4:0-4:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:0-4:4",
+ "removal": "2:3-4:4"
+ }
+ ],
+ "domain": "4:0-4:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedParagraph/boundedParagraph6",
+ "languageId": "plaintext",
+ "facet": "boundedParagraph",
+ "code": " aaa {\n bbb\n ccc\n\n ddd\n eee\n }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-2:7",
+ "removal": "0:0-4:0"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "0:7-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:4-5:7",
+ "removal": "3:0-6:0"
+ }
+ ],
+ "domain": "4:0-6:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:4-6:3",
+ "removal": "2:7-6:3"
+ }
+ ],
+ "domain": "4:0-6:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/character",
+ "languageId": "plaintext",
+ "facet": "character",
+ "code": "foo bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:1",
+ "removal": "0:0-0:1"
+ }
+ ],
+ "domain": "0:0-0:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:2",
+ "removal": "0:1-0:2"
+ }
+ ],
+ "domain": "0:1-0:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3",
+ "removal": "0:2-0:3"
+ }
+ ],
+ "domain": "0:2-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:4",
+ "removal": "0:3-0:4"
+ }
+ ],
+ "domain": "0:3-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:5"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:6-0:7"
+ }
+ ],
+ "domain": "0:6-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual.iteration",
+ "code": "(1, 2, 3)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration2",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual.iteration",
+ "code": "[1, 2, 3]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration3",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual.iteration",
+ "code": "{1, 2, 3}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration4",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual.iteration",
+ "code": "<1, 2, 3>",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration5",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual.iteration",
+ "code": "( 1, 2, 3 )",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:9"
+ }
+ ],
+ "domain": "0:1-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration6",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual.iteration",
+ "code": "[\n 1,\n 2,\n 3,\n]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:6"
+ }
+ ],
+ "domain": "0:1-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:6"
+ }
+ ],
+ "domain": "1:0-1:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:6"
+ }
+ ],
+ "domain": "2:0-2:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:6"
+ }
+ ],
+ "domain": "3:0-3:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration7",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual.iteration",
+ "code": "{\n a: 1,\n b: 2,\n c: 3,\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:9"
+ }
+ ],
+ "domain": "0:1-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:0-1:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:9"
+ }
+ ],
+ "domain": "2:0-2:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:9"
+ }
+ ],
+ "domain": "3:0-3:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "(1, 2, 3)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:2",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual10",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "aaa, ( bbb, ccc )",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:17",
+ "removal": "0:3-0:17"
+ }
+ ],
+ "domain": "0:5-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:7-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:12-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual11",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "[\n 1,\n\n 2,\n]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "1:4-3:4"
+ }
+ ],
+ "domain": "1:4-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:5",
+ "removal": "1:5-3:5"
+ }
+ ],
+ "domain": "3:4-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual12",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "[\n\n 1\n\n]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:4-2:5",
+ "removal": "2:0-4:0"
+ }
+ ],
+ "domain": "2:4-2:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual13",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "(aaa)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual14",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "( aaa )",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:5",
+ "removal": "0:2-0:6"
+ }
+ ],
+ "domain": "0:2-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual15",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "{\n language: {},\n choices: {\n disabled: true,\n items: {\n colWidth: [2, 10]\n }\n },\n versions: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-7:5",
+ "removal": "2:4-8:4"
+ }
+ ],
+ "domain": "2:4-7:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:22",
+ "removal": "3:8-4:8"
+ }
+ ],
+ "domain": "3:8-3:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:8-6:9",
+ "removal": "3:22-6:9"
+ }
+ ],
+ "domain": "4:8-6:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:12-5:29",
+ "removal": "5:0-6:0"
+ }
+ ],
+ "domain": "5:12-5:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:23-5:24",
+ "removal": "5:23-5:26"
+ }
+ ],
+ "domain": "5:23-5:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:26-5:28",
+ "removal": "5:24-5:28"
+ }
+ ],
+ "domain": "5:26-5:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "8:4-8:16",
+ "removal": "7:5-8:16"
+ }
+ ],
+ "domain": "8:4-8:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual2",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "[1, 2, 3]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:2",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual3",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "{1, 2, 3}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:2",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual4",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "<1, 2, 3>",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:2",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual5",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "( 1, 2, 3 )",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3",
+ "removal": "0:2-0:5"
+ }
+ ],
+ "domain": "0:2-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:5-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:9",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:8-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual6",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "[\n 1,\n 2,\n 3,\n]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:5",
+ "removal": "2:4-3:4"
+ }
+ ],
+ "domain": "2:4-2:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:5",
+ "removal": "2:5-3:5"
+ }
+ ],
+ "domain": "3:4-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual7",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "{\n a: 1,\n b: 2,\n c: 3,\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:8",
+ "removal": "2:4-3:4"
+ }
+ ],
+ "domain": "2:4-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:8",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "3:4-3:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual8",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "[1, \"2, 3\"]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:2",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:10",
+ "removal": "0:2-0:10"
+ }
+ ],
+ "domain": "0:4-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual9",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "aaa, bbb",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:5-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/document",
+ "languageId": "plaintext",
+ "facet": "document",
+ "code": "\nHello world\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0",
+ "removal": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/fullLine",
+ "languageId": "plaintext",
+ "facet": "fullLine",
+ "code": " Hello world ",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/fullLine2",
+ "languageId": "plaintext",
+ "facet": "fullLine",
+ "code": "\nHello\n world \n ",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:0",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:5",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:0-3:2",
+ "removal": "2:7-3:2"
+ }
+ ],
+ "domain": "3:0-3:2"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/glyph.a",
+ "languageId": "plaintext",
+ "facet": "glyph.a",
+ "code": "a b a c a",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:1",
+ "removal": "0:0-0:2"
+ }
+ ],
+ "domain": "0:0-0:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:6"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:9",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:8-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/glyph.dollar",
+ "languageId": "plaintext",
+ "facet": "glyph.dollar",
+ "code": "$ b $ c $",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:1",
+ "removal": "0:0-0:2"
+ }
+ ],
+ "domain": "0:0-0:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:6"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:9",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:8-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/identifier",
+ "languageId": "plaintext",
+ "facet": "identifier",
+ "code": "foo.bar_1()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/interior.surroundingPair",
+ "languageId": "plaintext",
+ "facet": "interior.surroundingPair",
+ "code": "( text )",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:6",
+ "removal": "0:1-0:7"
+ }
+ ],
+ "domain": "0:1-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/line",
+ "languageId": "plaintext",
+ "facet": "line",
+ "code": "Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/line2",
+ "languageId": "plaintext",
+ "facet": "line",
+ "code": "\nHello\n world \n ",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:0",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:5",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:1-2:6",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:0-3:2",
+ "removal": "2:7-3:2"
+ }
+ ],
+ "domain": "3:0-3:2"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/nonWhitespaceSequence",
+ "languageId": "plaintext",
+ "facet": "nonWhitespaceSequence",
+ "code": "b.c(?!Ã¥_*/\\)|d4 aaa",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:16-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/paragraph",
+ "languageId": "plaintext",
+ "facet": "paragraph",
+ "code": "\naaa\nbbb\n\nccc\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-2:3",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "1:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:0-4:3",
+ "removal": "3:0-5:0"
+ }
+ ],
+ "domain": "4:0-4:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/sentence",
+ "languageId": "plaintext",
+ "facet": "sentence",
+ "code": "This is a sentence. So is this.",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:31",
+ "removal": "0:19-0:31"
+ }
+ ],
+ "domain": "0:20-0:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/sentence2",
+ "languageId": "plaintext",
+ "facet": "sentence",
+ "code": "This is a longer sentence\nspanning multiple lines.",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:24",
+ "removal": "0:0-1:24"
+ }
+ ],
+ "domain": "0:0-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/sentence3",
+ "languageId": "plaintext",
+ "facet": "sentence",
+ "code": "// This is a longer sentence\n// spanning multiple lines.",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-1:27",
+ "removal": "0:2-1:27"
+ }
+ ],
+ "domain": "0:3-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/sentence4",
+ "languageId": "plaintext",
+ "facet": "sentence",
+ "code": "/*\n* This is a longer sentence\n* spanning multiple lines.\n*/",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-2:26",
+ "removal": "1:1-2:26"
+ }
+ ],
+ "domain": "1:2-2:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair.iteration",
+ "languageId": "plaintext",
+ "facet": "surroundingPair.iteration",
+ "code": "\n( )\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:3"
+ }
+ ],
+ "domain": "1:0-1:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair.iteration2",
+ "languageId": "plaintext",
+ "facet": "surroundingPair.iteration",
+ "code": "\nHello world\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:11"
+ }
+ ],
+ "domain": "1:0-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair",
+ "languageId": "plaintext",
+ "facet": "surroundingPair",
+ "code": "( )",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair2",
+ "languageId": "plaintext",
+ "facet": "surroundingPair",
+ "code": "\"\n\"Hello world\"\n\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:13",
+ "removal": "1:0-1:13"
+ }
+ ],
+ "domain": "1:0-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair3",
+ "languageId": "plaintext",
+ "facet": "surroundingPair",
+ "code": "(()) ()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:3",
+ "removal": "0:1-0:3"
+ }
+ ],
+ "domain": "0:1-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:5-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair4",
+ "languageId": "plaintext",
+ "facet": "surroundingPair",
+ "code": "(a < b)\n(c > d)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "1:0-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair5",
+ "languageId": "plaintext",
+ "facet": "surroundingPair",
+ "code": "( [ ) ]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair6",
+ "languageId": "plaintext",
+ "facet": "surroundingPair",
+ "code": "([)]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/token",
+ "languageId": "plaintext",
+ "facet": "token",
+ "code": "Hello (Cursorless) world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:6-0:7"
+ }
+ ],
+ "domain": "0:6-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:17",
+ "removal": "0:7-0:17"
+ }
+ ],
+ "domain": "0:7-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:24",
+ "removal": "0:18-0:24"
+ }
+ ],
+ "domain": "0:19-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/url",
+ "languageId": "plaintext",
+ "facet": "url",
+ "code": "https://www.cursorless.org",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/url2",
+ "languageId": "plaintext",
+ "facet": "url",
+ "code": "http://www.cursorless.org",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25",
+ "removal": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/url3",
+ "languageId": "plaintext",
+ "facet": "url",
+ "code": "https://cursorless.org",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/url4",
+ "languageId": "plaintext",
+ "facet": "url",
+ "code": "www.cursorless.org",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/word",
+ "languageId": "plaintext",
+ "facet": "word",
+ "code": "fooBar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:6",
+ "removal": "0:3-0:6"
+ }
+ ],
+ "domain": "0:3-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/word2",
+ "languageId": "plaintext",
+ "facet": "word",
+ "code": "foo_bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:4-0:7"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/properties.json b/packages/app-web-docs/src/docs/user/languages/fixtures/properties.json
index a0c56c2e20..add30f842e 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/properties.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/properties.json
@@ -1,235 +1,235 @@
[
- {
- "name": "scopes/properties/comment.line",
- "languageId": "properties",
- "facet": "comment.line",
- "code": "# Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/properties/key.mapPair.iteration",
- "languageId": "properties",
- "facet": "key.mapPair.iteration",
- "code": "\nfoo=0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/properties/key.mapPair",
- "languageId": "properties",
- "facet": "key.mapPair",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/properties/key.mapPair2",
- "languageId": "properties",
- "facet": "key.mapPair",
- "code": "foo.bar=0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/properties/name.iteration.document",
- "languageId": "properties",
- "facet": "name.iteration.document",
- "code": "\nfoo=0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/properties/name.variable.initialized",
- "languageId": "properties",
- "facet": "name.variable.initialized",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/properties/name.variable.initialized2",
- "languageId": "properties",
- "facet": "name.variable.initialized",
- "code": "foo.bar=0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/properties/statement.iteration.document",
- "languageId": "properties",
- "facet": "statement.iteration.document",
- "code": "\nfoo=0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/properties/statement.variable.initialized",
- "languageId": "properties",
- "facet": "statement.variable.initialized",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/properties/textFragment.comment.line",
- "languageId": "properties",
- "facet": "textFragment.comment.line",
- "code": "# Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/properties/value.iteration.document",
- "languageId": "properties",
- "facet": "value.iteration.document",
- "code": "\nfoo=0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/properties/value.mapPair.iteration",
- "languageId": "properties",
- "facet": "value.mapPair.iteration",
- "code": "\nfoo=0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/properties/value.mapPair",
- "languageId": "properties",
- "facet": "value.mapPair",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/properties/value.variable",
- "languageId": "properties",
- "facet": "value.variable",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- }
+ {
+ "name": "scopes/properties/comment.line",
+ "languageId": "properties",
+ "facet": "comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/key.mapPair.iteration",
+ "languageId": "properties",
+ "facet": "key.mapPair.iteration",
+ "code": "\nfoo=0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/key.mapPair",
+ "languageId": "properties",
+ "facet": "key.mapPair",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/key.mapPair2",
+ "languageId": "properties",
+ "facet": "key.mapPair",
+ "code": "foo.bar=0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/name.iteration.document",
+ "languageId": "properties",
+ "facet": "name.iteration.document",
+ "code": "\nfoo=0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/name.variable.initialized",
+ "languageId": "properties",
+ "facet": "name.variable.initialized",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/name.variable.initialized2",
+ "languageId": "properties",
+ "facet": "name.variable.initialized",
+ "code": "foo.bar=0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/statement.iteration.document",
+ "languageId": "properties",
+ "facet": "statement.iteration.document",
+ "code": "\nfoo=0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/statement.variable.initialized",
+ "languageId": "properties",
+ "facet": "statement.variable.initialized",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/textFragment.comment.line",
+ "languageId": "properties",
+ "facet": "textFragment.comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/value.iteration.document",
+ "languageId": "properties",
+ "facet": "value.iteration.document",
+ "code": "\nfoo=0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/value.mapPair.iteration",
+ "languageId": "properties",
+ "facet": "value.mapPair.iteration",
+ "code": "\nfoo=0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/value.mapPair",
+ "languageId": "properties",
+ "facet": "value.mapPair",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/value.variable",
+ "languageId": "properties",
+ "facet": "value.variable",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/python.json b/packages/app-web-docs/src/docs/user/languages/fixtures/python.json
index b7de8f29fc..fb2f663d26 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/python.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/python.json
@@ -1,5465 +1,5465 @@
[
- {
- "name": "scopes/python/anonymousFunction",
- "languageId": "python",
- "facet": "anonymousFunction",
- "code": "lambda: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/python/anonymousFunction2",
- "languageId": "python",
- "facet": "anonymousFunction",
- "code": "lambda x: x",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.actual.constructor.iteration",
- "languageId": "python",
- "facet": "argument.actual.constructor.iteration",
- "code": "Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.actual.constructor.multiLine",
- "languageId": "python",
- "facet": "argument.actual.constructor.multiLine",
- "code": "Foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.actual.constructor.singleLine",
- "languageId": "python",
- "facet": "argument.actual.constructor.singleLine",
- "code": "Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.actual.iteration",
- "languageId": "python",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.actual.method.iteration",
- "languageId": "python",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.actual.method.multiLine",
- "languageId": "python",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.actual.method.singleLine",
- "languageId": "python",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.actual.multiLine",
- "languageId": "python",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.actual.singleLine",
- "languageId": "python",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.actual.singleLine2",
- "languageId": "python",
- "facet": "argument.actual.singleLine",
- "code": "\" \".join(v for v in values)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:26",
- "removal": "0:9-0:26"
- }
- ],
- "domain": "0:9-0:26"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.formal.catch",
- "languageId": "python",
- "facet": "argument.formal.catch",
- "code": "try: pass\nexcept MyException as e: pass\nexcept Exception as e: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:7-1:23",
- "removal": "1:6-1:23"
- }
- ],
- "domain": "1:7-1:23"
- },
- {
- "targets": [
- {
- "content": "2:7-2:21",
- "removal": "2:6-2:21"
- }
- ],
- "domain": "2:7-2:21"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.formal.constructor.iteration",
- "languageId": "python",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo:\n def __init__(self, aaa: str, bbb: int): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:17-1:41"
- }
- ],
- "domain": "1:4-1:48"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.formal.constructor.multiLine",
- "languageId": "python",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo:\n def __init__(\n self,\n aaa: str,\n bbb: int\n ): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:12",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:12"
- },
- {
- "targets": [
- {
- "content": "3:8-3:16",
- "removal": "3:8-4:8"
- }
- ],
- "domain": "3:8-3:16"
- },
- {
- "targets": [
- {
- "content": "4:8-4:16",
- "removal": "3:16-4:16"
- }
- ],
- "domain": "4:8-4:16"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.formal.constructor.singleLine",
- "languageId": "python",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo:\n def __init__(self, aaa: str, bbb: int): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:17-1:21",
- "removal": "1:17-1:23"
- }
- ],
- "domain": "1:17-1:21"
- },
- {
- "targets": [
- {
- "content": "1:23-1:31",
- "removal": "1:23-1:33"
- }
- ],
- "domain": "1:23-1:31"
- },
- {
- "targets": [
- {
- "content": "1:33-1:41",
- "removal": "1:31-1:41"
- }
- ],
- "domain": "1:33-1:41"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.formal.iteration",
- "languageId": "python",
- "facet": "argument.formal.iteration",
- "code": "def for(aaa: int, bbb: int): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:26"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.formal.lambda.iteration",
- "languageId": "python",
- "facet": "argument.formal.lambda.iteration",
- "code": "lambda aaa, bbb: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:15"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.formal.lambda.singleLine",
- "languageId": "python",
- "facet": "argument.formal.lambda.singleLine",
- "code": "lambda aaa, bbb: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:7-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:12-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.formal.method.iteration",
- "languageId": "python",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo:\n def bar(aaa: str, bbb: int): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:30"
- }
- ],
- "domain": "1:4-1:37"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.formal.method.multiLine",
- "languageId": "python",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo:\n def bar(\n aaa: str,\n bbb: int\n ): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:16",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:16"
- },
- {
- "targets": [
- {
- "content": "3:8-3:16",
- "removal": "2:16-3:16"
- }
- ],
- "domain": "3:8-3:16"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.formal.method.singleLine",
- "languageId": "python",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo:\n def bar(aaa: str, bbb: int): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:20",
- "removal": "1:12-1:22"
- }
- ],
- "domain": "1:12-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:30",
- "removal": "1:20-1:30"
- }
- ],
- "domain": "1:22-1:30"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.formal.multiLine",
- "languageId": "python",
- "facet": "argument.formal.multiLine",
- "code": "def foo(\n aaa,\n bbb,\n): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/python/argument/argument.formal.singleLine",
- "languageId": "python",
- "facet": "argument.formal.singleLine",
- "code": "def for(aaa: int, bbb: int): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:18"
- }
- ],
- "domain": "0:8-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:26",
- "removal": "0:16-0:26"
- }
- ],
- "domain": "0:18-0:26"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.actual.constructor.empty",
- "languageId": "python",
- "facet": "argumentList.actual.constructor.empty",
- "code": "Foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "python",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "Foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "python",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.actual.empty",
- "languageId": "python",
- "facet": "argumentList.actual.empty",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.actual.method.empty",
- "languageId": "python",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.actual.method.multiLine",
- "languageId": "python",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.actual.method.singleLine",
- "languageId": "python",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.actual.multiLine",
- "languageId": "python",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.actual.singleLine",
- "languageId": "python",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.actual.singleLine2",
- "languageId": "python",
- "facet": "argumentList.actual.singleLine",
- "code": "\" \".join(v for v in values)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:26",
- "removal": "0:9-0:26"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.formal.constructor.empty",
- "languageId": "python",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo:\n def __init__():\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:17-1:17",
- "removal": "1:17-1:17"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "python",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo:\n def __init__(\n self,\n aaa: str,\n bbb: int\n ):\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-4:16",
- "removal": "1:17-5:4"
- }
- ],
- "domain": "1:4-6:12"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "python",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo:\n def __init__(self, aaa: str, bbb: int):\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:17-1:41",
- "removal": "1:17-1:41"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.formal.empty",
- "languageId": "python",
- "facet": "argumentList.formal.empty",
- "code": "def for():\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-1:8"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.formal.lambda.empty",
- "languageId": "python",
- "facet": "argumentList.formal.lambda.empty",
- "code": "lambda: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:6",
- "removal": "0:6-0:6"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "python",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "lambda aaa, bbb: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:15",
- "removal": "0:6-0:15"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.formal.method.empty",
- "languageId": "python",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo:\n def bar():\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:12",
- "removal": "1:12-1:12"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.formal.method.multiLine",
- "languageId": "python",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo:\n def bar(\n aaa: str,\n bbb: int\n ):\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:16",
- "removal": "1:12-4:4"
- }
- ],
- "domain": "1:4-5:12"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.formal.method.singleLine",
- "languageId": "python",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo:\n def bar(aaa: str, bbb: int):\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:30",
- "removal": "1:12-1:30"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.formal.multiLine",
- "languageId": "python",
- "facet": "argumentList.formal.multiLine",
- "code": "def foo(\n aaa: str,\n bbb: int,\n):\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:13",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-4:8"
- }
- ]
- },
- {
- "name": "scopes/python/argumentList/argumentList.formal.singleLine",
- "languageId": "python",
- "facet": "argumentList.formal.singleLine",
- "code": "def foo(aaa: str, bbb: int):\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:26",
- "removal": "0:8-0:26"
- }
- ],
- "domain": "0:0-1:8"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.if.elif.else",
- "languageId": "python",
- "facet": "branch.if.elif.else",
- "code": "if True: pass\nelif False: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-1:2"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "1:0-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:16"
- },
- {
- "targets": [
- {
- "content": "2:0-2:10",
- "removal": "1:16-2:10"
- }
- ],
- "domain": "2:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.if.else",
- "languageId": "python",
- "facet": "branch.if.else",
- "code": "if True: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "1:0-1:10",
- "removal": "0:13-1:10"
- }
- ],
- "domain": "1:0-1:10"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.if.iteration",
- "languageId": "python",
- "facet": "branch.if.iteration",
- "code": "if True: pass\nelif False: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.if",
- "languageId": "python",
- "facet": "branch.if",
- "code": "if True: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.loop.iteration",
- "languageId": "python",
- "facet": "branch.loop.iteration",
- "code": "while True: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:10"
- }
- ],
- "domain": "0:0-1:10"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.loop.iteration2",
- "languageId": "python",
- "facet": "branch.loop.iteration",
- "code": "for v in values: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:10"
- }
- ],
- "domain": "0:0-1:10"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.loop",
- "languageId": "python",
- "facet": "branch.loop",
- "code": "while True: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "1:0-1:10",
- "removal": "0:16-1:10"
- }
- ],
- "domain": "1:0-1:10"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.loop2",
- "languageId": "python",
- "facet": "branch.loop",
- "code": "for v in values: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "1:0-1:10",
- "removal": "0:21-1:10"
- }
- ],
- "domain": "1:0-1:10"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.switchCase.iteration",
- "languageId": "python",
- "facet": "branch.switchCase.iteration",
- "code": "match foo:\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-1:8"
- }
- ],
- "domain": "0:10-1:8"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.switchCase",
- "languageId": "python",
- "facet": "branch.switchCase",
- "code": "match foo:\n case 0:\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:10-2:12"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.switchCase2",
- "languageId": "python",
- "facet": "branch.switchCase",
- "code": "match foo:\n case _:\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:10-2:12"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.ternary.iteration",
- "languageId": "python",
- "facet": "branch.ternary.iteration",
- "code": "0 if True else 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.ternary",
- "languageId": "python",
- "facet": "branch.ternary",
- "code": "0 if True else 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:1",
- "removal": "0:0-0:2"
- }
- ],
- "domain": "0:0-0:1"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:14-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.try.iteration",
- "languageId": "python",
- "facet": "branch.try.iteration",
- "code": "try: pass\nexcept: pass\nfinally: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:13"
- }
- ],
- "domain": "0:0-2:13"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.try",
- "languageId": "python",
- "facet": "branch.try",
- "code": "try: pass\nexcept: pass\nfinally: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:9"
- },
- {
- "targets": [
- {
- "content": "1:0-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:12"
- },
- {
- "targets": [
- {
- "content": "2:0-2:13",
- "removal": "1:12-2:13"
- }
- ],
- "domain": "2:0-2:13"
- }
- ]
- },
- {
- "name": "scopes/python/branch/branch.try2",
- "languageId": "python",
- "facet": "branch.try",
- "code": "try: pass\nexcept Exception as e: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:9"
- },
- {
- "targets": [
- {
- "content": "1:0-1:27",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:27"
- },
- {
- "targets": [
- {
- "content": "2:0-2:10",
- "removal": "1:27-2:10"
- }
- ],
- "domain": "2:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/python/class.iteration.class",
- "languageId": "python",
- "facet": "class.iteration.class",
- "code": "class Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:10-0:15"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/class.iteration.document",
- "languageId": "python",
- "facet": "class.iteration.document",
- "code": "\nclass Foo: pass\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- },
- {
- "targets": [
- {
- "content": "1:10-1:15"
- }
- ],
- "domain": "1:10-1:15"
- }
- ]
- },
- {
- "name": "scopes/python/class",
- "languageId": "python",
- "facet": "class",
- "code": "class Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/class2",
- "languageId": "python",
- "facet": "class",
- "code": "@bar\nclass Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:15",
- "removal": "0:0-1:15"
- }
- ],
- "domain": "0:0-1:15"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "import foo, bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration2",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "from foo import bar, baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration3",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "def foo():\n global bar, baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:19"
- }
- ],
- "domain": "1:0-1:19"
- },
- {
- "targets": [
- {
- "content": "1:11-1:19"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration4",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "for key, value in map.items():\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- },
- {
- "targets": [
- {
- "content": "0:4-0:14"
- }
- ],
- "domain": "0:4-0:14"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "import foo, bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:10"
- },
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:7-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:12-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine2",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "from foo import bar, baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:16-0:19"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:19-0:24"
- }
- ],
- "domain": "0:21-0:24"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine3",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "def foo():\n global bar, baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:14",
- "removal": "1:4-1:16"
- }
- ],
- "domain": "1:4-1:14"
- },
- {
- "targets": [
- {
- "content": "1:11-1:14",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:11-1:14"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:14-1:19"
- }
- ],
- "domain": "1:16-1:19"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine4",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "for key, value in map.items():\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:14",
- "removal": "0:7-0:14"
- }
- ],
- "domain": "0:9-0:14"
- },
- {
- "targets": [
- {
- "content": "0:9-0:30",
- "removal": "0:7-0:30"
- }
- ],
- "domain": "0:9-0:30"
- }
- ]
- },
- {
- "name": "scopes/python/comment.line",
- "languageId": "python",
- "facet": "comment.line",
- "code": "# Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/python/condition/condition.if",
- "languageId": "python",
- "facet": "condition.if",
- "code": "if True: pass\nelif False: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:7",
- "removal": "0:2-0:7"
- }
- ],
- "domain": "0:0-2:10"
- },
- {
- "targets": [
- {
- "content": "1:5-1:10",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:0-1:16"
- }
- ]
- },
- {
- "name": "scopes/python/condition/condition.switchCase.iteration",
- "languageId": "python",
- "facet": "condition.switchCase.iteration",
- "code": "match foo:\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-1:8"
- }
- ],
- "domain": "0:10-1:8"
- }
- ]
- },
- {
- "name": "scopes/python/condition/condition.switchCase",
- "languageId": "python",
- "facet": "condition.switchCase",
- "code": "match foo:\n case 0: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/python/condition/condition.ternary",
- "languageId": "python",
- "facet": "condition.ternary",
- "code": "0 if True else 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:10"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/python/condition/condition.while",
- "languageId": "python",
- "facet": "condition.while",
- "code": "while True: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:10",
- "removal": "0:5-0:10"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/python/disqualifyDelimiter",
- "languageId": "python",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2\n1 > 2\n1 <= 2\n1 >= 2\na << 2\na >> 2\na <<= 2\na >>= 2\ndef foo() -> int: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:2-4:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:2-5:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:2-6:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:2-7:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:10-8:12"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/python/functionCall.chain",
- "languageId": "python",
- "facet": "functionCall.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/python/functionCall.constructor",
- "languageId": "python",
- "facet": "functionCall.constructor",
- "code": "Foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/python/functionCall.method",
- "languageId": "python",
- "facet": "functionCall.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/python/functionCall",
- "languageId": "python",
- "facet": "functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/python/functionCallee.chain",
- "languageId": "python",
- "facet": "functionCallee.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/python/functionCallee.constructor",
- "languageId": "python",
- "facet": "functionCallee.constructor",
- "code": "Foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/python/functionCallee.method",
- "languageId": "python",
- "facet": "functionCallee.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/python/functionCallee",
- "languageId": "python",
- "facet": "functionCallee",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/python/ifStatement",
- "languageId": "python",
- "facet": "ifStatement",
- "code": "if True: pass\nelif False: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10",
- "removal": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/python/interior/interior.class",
- "languageId": "python",
- "facet": "interior.class",
- "code": "class Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:15",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/interior/interior.constructor",
- "languageId": "python",
- "facet": "interior.constructor",
- "code": "class Foo:\n def __init__(self): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:28",
- "removal": "0:10-1:28"
- }
- ],
- "domain": "0:10-1:28"
- },
- {
- "targets": [
- {
- "content": "1:24-1:28",
- "removal": "1:23-1:28"
- }
- ],
- "domain": "1:23-1:28"
- }
- ]
- },
- {
- "name": "scopes/python/interior/interior.foreach",
- "languageId": "python",
- "facet": "interior.foreach",
- "code": "for v in values: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:16-0:21"
- }
- ]
- },
- {
- "name": "scopes/python/interior/interior.function",
- "languageId": "python",
- "facet": "interior.function",
- "code": "def foo(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:15",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/interior/interior.if",
- "languageId": "python",
- "facet": "interior.if",
- "code": "if True: pass\nelif False: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:13",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:13"
- },
- {
- "targets": [
- {
- "content": "1:12-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:11-1:16"
- },
- {
- "targets": [
- {
- "content": "2:6-2:10",
- "removal": "2:5-2:10"
- }
- ],
- "domain": "2:5-2:10"
- }
- ]
- },
- {
- "name": "scopes/python/interior/interior.method",
- "languageId": "python",
- "facet": "interior.method",
- "code": "class Foo:\n def bar(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "0:10-1:19"
- }
- ],
- "domain": "0:10-1:19"
- },
- {
- "targets": [
- {
- "content": "1:15-1:19",
- "removal": "1:14-1:19"
- }
- ],
- "domain": "1:14-1:19"
- }
- ]
- },
- {
- "name": "scopes/python/interior/interior.resource",
- "languageId": "python",
- "facet": "interior.resource",
- "code": "with file: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:15",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/interior/interior.switch",
- "languageId": "python",
- "facet": "interior.switch",
- "code": "match value:\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "0:12-1:8"
- }
- ],
- "domain": "0:12-1:8"
- }
- ]
- },
- {
- "name": "scopes/python/interior/interior.switchCase",
- "languageId": "python",
- "facet": "interior.switchCase",
- "code": "match foo:\n case 0:\n bar\n baz\n case _:\n bar\n baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-6:11",
- "removal": "0:10-6:11"
- }
- ],
- "domain": "0:10-6:11"
- },
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:11-3:11"
- }
- ],
- "domain": "1:11-3:11"
- },
- {
- "targets": [
- {
- "content": "5:8-6:11",
- "removal": "4:11-6:11"
- }
- ],
- "domain": "4:11-6:11"
- }
- ]
- },
- {
- "name": "scopes/python/interior/interior.try",
- "languageId": "python",
- "facet": "interior.try",
- "code": "try: pass\nexcept: pass\nfinally: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:9"
- },
- {
- "targets": [
- {
- "content": "1:8-1:12",
- "removal": "1:7-1:12"
- }
- ],
- "domain": "1:7-1:12"
- },
- {
- "targets": [
- {
- "content": "2:9-2:13",
- "removal": "2:8-2:13"
- }
- ],
- "domain": "2:8-2:13"
- }
- ]
- },
- {
- "name": "scopes/python/interior/interior.try2",
- "languageId": "python",
- "facet": "interior.try",
- "code": "try: pass\nexcept*: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:9"
- },
- {
- "targets": [
- {
- "content": "1:9-1:13",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:13"
- }
- ]
- },
- {
- "name": "scopes/python/interior/interior.while",
- "languageId": "python",
- "facet": "interior.while",
- "code": "while True: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:11-0:16"
- }
- ]
- },
- {
- "name": "scopes/python/key.mapPair.iteration",
- "languageId": "python",
- "facet": "key.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/key.mapPair",
- "languageId": "python",
- "facet": "key.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/list",
- "languageId": "python",
- "facet": "list",
- "code": "[aaa, bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/python/list2",
- "languageId": "python",
- "facet": "list",
- "code": "[aaa for i in bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/python/list3",
- "languageId": "python",
- "facet": "list",
- "code": "{aaa, bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/python/list4",
- "languageId": "python",
- "facet": "list",
- "code": "{aaa for i in bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/python/list5",
- "languageId": "python",
- "facet": "list",
- "code": "(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/python/map",
- "languageId": "python",
- "facet": "map",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.argument.actual.iteration",
- "languageId": "python",
- "facet": "name.argument.actual.iteration",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:20"
- }
- ],
- "domain": "0:4-0:20"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.argument.actual",
- "languageId": "python",
- "facet": "name.argument.actual",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:10"
- }
- ],
- "domain": "0:4-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.argument.catch",
- "languageId": "python",
- "facet": "name.argument.catch",
- "code": "try: pass\nexcept MyException as e: pass\nexcept Exception as e: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:22-1:23",
- "removal": "1:21-1:23"
- }
- ],
- "domain": "1:7-1:23"
- },
- {
- "targets": [
- {
- "content": "2:20-2:21",
- "removal": "2:19-2:21"
- }
- ],
- "domain": "2:7-2:21"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.argument.formal.constructor.iteration",
- "languageId": "python",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo:\n def __init__(self, aaa: int, bbb: int = 0): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:52"
- }
- ],
- "domain": "0:0-1:52"
- },
- {
- "targets": [
- {
- "content": "1:4-1:52"
- }
- ],
- "domain": "1:4-1:52"
- },
- {
- "targets": [
- {
- "content": "1:17-1:45"
- }
- ],
- "domain": "1:17-1:45"
- },
- {
- "targets": [
- {
- "content": "1:48-1:52"
- }
- ],
- "domain": "1:48-1:52"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.argument.formal.constructor",
- "languageId": "python",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo:\n def __init__(self, aaa: int, bbb: int = 0): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-1:52"
- },
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:52"
- },
- {
- "targets": [
- {
- "content": "1:17-1:21",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:17-1:21"
- },
- {
- "targets": [
- {
- "content": "1:23-1:26",
- "removal": "1:22-1:26"
- }
- ],
- "domain": "1:23-1:31"
- },
- {
- "targets": [
- {
- "content": "1:33-1:36",
- "removal": "1:32-1:36"
- }
- ],
- "domain": "1:33-1:45"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.argument.formal.iteration",
- "languageId": "python",
- "facet": "name.argument.formal.iteration",
- "code": "def bar(aaa: int, bbb: int = 0): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:37"
- }
- ],
- "domain": "0:0-0:37"
- },
- {
- "targets": [
- {
- "content": "0:8-0:30"
- }
- ],
- "domain": "0:8-0:30"
- },
- {
- "targets": [
- {
- "content": "0:33-0:37"
- }
- ],
- "domain": "0:33-0:37"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.argument.formal.lambda.iteration",
- "languageId": "python",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "lambda aaa, bbb = 0: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- },
- {
- "targets": [
- {
- "content": "0:7-0:19"
- }
- ],
- "domain": "0:7-0:19"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.argument.formal.lambda",
- "languageId": "python",
- "facet": "name.argument.formal.lambda",
- "code": "lambda aaa, bbb = 0: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:7-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:12-0:19"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.argument.formal.method.iteration",
- "languageId": "python",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo:\n def bar(aaa: int, bbb: int = 0): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:41"
- }
- ],
- "domain": "0:0-1:41"
- },
- {
- "targets": [
- {
- "content": "1:4-1:41"
- }
- ],
- "domain": "1:4-1:41"
- },
- {
- "targets": [
- {
- "content": "1:12-1:34"
- }
- ],
- "domain": "1:12-1:34"
- },
- {
- "targets": [
- {
- "content": "1:37-1:41"
- }
- ],
- "domain": "1:37-1:41"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.argument.formal.method",
- "languageId": "python",
- "facet": "name.argument.formal.method",
- "code": "class Foo:\n def bar(aaa: int, bbb: int = 0): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-1:41"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:41"
- },
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:12-1:15"
- }
- ],
- "domain": "1:12-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:25",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:22-1:34"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.argument.formal",
- "languageId": "python",
- "facet": "name.argument.formal",
- "code": "def foo(aaa: int, bbb: int = 0): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:37"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:8-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:18-0:30"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.assignment.compound",
- "languageId": "python",
- "facet": "name.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.assignment.destructuring",
- "languageId": "python",
- "facet": "name.assignment.destructuring",
- "code": "foo, bar, = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.assignment",
- "languageId": "python",
- "facet": "name.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.class",
- "languageId": "python",
- "facet": "name.class",
- "code": "class Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.class2",
- "languageId": "python",
- "facet": "name.class",
- "code": "@bar\nclass Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:9",
- "removal": "1:5-1:9"
- }
- ],
- "domain": "0:0-1:15"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.constructor",
- "languageId": "python",
- "facet": "name.constructor",
- "code": "class Foo:\n def __init__(self): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-1:28"
- },
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:28"
- },
- {
- "targets": [
- {
- "content": "1:17-1:21",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:17-1:21"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.field.class",
- "languageId": "python",
- "facet": "name.field.class",
- "code": "class Foo:\n bar: int\n baz = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:12"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.foreach",
- "languageId": "python",
- "facet": "name.foreach",
- "code": "for v in values: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:6"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.function",
- "languageId": "python",
- "facet": "name.function",
- "code": "def foo(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.function2",
- "languageId": "python",
- "facet": "name.function",
- "code": "@bar\ndef foo(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "0:0-1:15"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.iteration.block",
- "languageId": "python",
- "facet": "name.iteration.block",
- "code": "class Foo:\n def bar(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:19"
- }
- ],
- "domain": "0:0-1:19"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19"
- }
- ],
- "domain": "1:4-1:19"
- },
- {
- "targets": [
- {
- "content": "1:15-1:19"
- }
- ],
- "domain": "1:15-1:19"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.iteration.block2",
- "languageId": "python",
- "facet": "name.iteration.block",
- "code": "def foo(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:11-0:15"
- }
- ],
- "domain": "0:11-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.iteration.block3",
- "languageId": "python",
- "facet": "name.iteration.block",
- "code": "if True: pass\nelif False: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- },
- {
- "targets": [
- {
- "content": "0:9-0:13"
- }
- ],
- "domain": "0:9-0:13"
- },
- {
- "targets": [
- {
- "content": "1:12-1:16"
- }
- ],
- "domain": "1:12-1:16"
- },
- {
- "targets": [
- {
- "content": "2:6-2:10"
- }
- ],
- "domain": "2:6-2:10"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.iteration.block4",
- "languageId": "python",
- "facet": "name.iteration.block",
- "code": "while True: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:12-0:16"
- }
- ],
- "domain": "0:12-0:16"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.iteration.class",
- "languageId": "python",
- "facet": "name.iteration.class",
- "code": "class Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:11-0:15"
- }
- ],
- "domain": "0:11-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.iteration.document",
- "languageId": "python",
- "facet": "name.iteration.document",
- "code": "\nfoo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.method",
- "languageId": "python",
- "facet": "name.method",
- "code": "class Foo:\n def bar(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-1:19"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.resource",
- "languageId": "python",
- "facet": "name.resource",
- "code": "with foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.variable.destructuring",
- "languageId": "python",
- "facet": "name.variable.destructuring",
- "code": "foo, bar = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.variable.initialized",
- "languageId": "python",
- "facet": "name.variable.initialized",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/python/name/name.variable.uninitialized",
- "languageId": "python",
- "facet": "name.variable.uninitialized",
- "code": "foo: int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/python/namedFunction/namedFunction.constructor",
- "languageId": "python",
- "facet": "namedFunction.constructor",
- "code": "class Foo:\n def __init__(self): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:28",
- "removal": "0:10-1:28"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/python/namedFunction/namedFunction.iteration.class",
- "languageId": "python",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:11-0:15"
- }
- ],
- "domain": "0:11-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/namedFunction/namedFunction.iteration.document",
- "languageId": "python",
- "facet": "namedFunction.iteration.document",
- "code": "\ndef foo(): pass\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/python/namedFunction/namedFunction.method",
- "languageId": "python",
- "facet": "namedFunction.method",
- "code": "class Foo:\n def bar(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "0:10-1:19"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/python/namedFunction/namedFunction",
- "languageId": "python",
- "facet": "namedFunction",
- "code": "def foo(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/namedFunction/namedFunction2",
- "languageId": "python",
- "facet": "namedFunction",
- "code": "@bar\ndef foo(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:15",
- "removal": "0:0-1:15"
- }
- ],
- "domain": "0:0-1:15"
- }
- ]
- },
- {
- "name": "scopes/python/pairDelimiter",
- "languageId": "python",
- "facet": "pairDelimiter",
- "code": "\"server\"\n'server'\n\"\"\"server\"\"\"\n'''server'''\nr\" r\"\nr' r'\nr\"\"\" r\"\"\"\nr''' r'''",
- "scopes": [
- {
- "targets": [
- {
- "content": "4:0-4:2",
- "removal": "4:0-4:3"
- }
- ],
- "domain": "4:0-4:2"
- },
- {
- "targets": [
- {
- "content": "5:0-5:2",
- "removal": "5:0-5:3"
- }
- ],
- "domain": "5:0-5:2"
- },
- {
- "targets": [
- {
- "content": "6:0-6:4",
- "removal": "6:0-6:5"
- }
- ],
- "domain": "6:0-6:4"
- },
- {
- "targets": [
- {
- "content": "7:0-7:4",
- "removal": "7:0-7:5"
- }
- ],
- "domain": "7:0-7:4"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.assignment.compound",
- "languageId": "python",
- "facet": "statement.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.assignment.destructuring",
- "languageId": "python",
- "facet": "statement.assignment.destructuring",
- "code": "foo, bar, = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.assignment",
- "languageId": "python",
- "facet": "statement.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.break",
- "languageId": "python",
- "facet": "statement.break",
- "code": "while True:\n break",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:9",
- "removal": "0:0-1:9"
- }
- ],
- "domain": "0:0-1:9"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "0:11-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.class",
- "languageId": "python",
- "facet": "statement.class",
- "code": "class Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.class2",
- "languageId": "python",
- "facet": "statement.class",
- "code": "@bar\nclass Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:15",
- "removal": "0:0-1:15"
- }
- ],
- "domain": "0:0-1:15"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.constructor",
- "languageId": "python",
- "facet": "statement.constructor",
- "code": "class Foo:\n def __init__(self): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:28",
- "removal": "0:0-1:28"
- }
- ],
- "domain": "0:0-1:28"
- },
- {
- "targets": [
- {
- "content": "1:4-1:28",
- "removal": "0:10-1:28"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.continue",
- "languageId": "python",
- "facet": "statement.continue",
- "code": "while True:\n continue",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "0:11-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.field.class",
- "languageId": "python",
- "facet": "statement.field.class",
- "code": "class Foo:\n bar: int\n baz = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:11",
- "removal": "0:0-2:11"
- }
- ],
- "domain": "0:0-2:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:11",
- "removal": "1:12-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.foreach",
- "languageId": "python",
- "facet": "statement.foreach",
- "code": "for v in values: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.function",
- "languageId": "python",
- "facet": "statement.function",
- "code": "def foo(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.function2",
- "languageId": "python",
- "facet": "statement.function",
- "code": "@bar\ndef foo(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:15",
- "removal": "0:0-1:15"
- }
- ],
- "domain": "0:0-1:15"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.functionCall",
- "languageId": "python",
- "facet": "statement.functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.if",
- "languageId": "python",
- "facet": "statement.if",
- "code": "if True: pass\nelif False: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10",
- "removal": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.import",
- "languageId": "python",
- "facet": "statement.import",
- "code": "import foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.iteration.block",
- "languageId": "python",
- "facet": "statement.iteration.block",
- "code": "class Foo:\n def bar(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:19"
- }
- ],
- "domain": "0:0-1:19"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19"
- }
- ],
- "domain": "1:4-1:19"
- },
- {
- "targets": [
- {
- "content": "1:15-1:19"
- }
- ],
- "domain": "1:15-1:19"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.iteration.block2",
- "languageId": "python",
- "facet": "statement.iteration.block",
- "code": "def foo(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:11-0:15"
- }
- ],
- "domain": "0:11-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.iteration.block3",
- "languageId": "python",
- "facet": "statement.iteration.block",
- "code": "if True: pass\nelif False: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- },
- {
- "targets": [
- {
- "content": "0:9-0:13"
- }
- ],
- "domain": "0:9-0:13"
- },
- {
- "targets": [
- {
- "content": "1:12-1:16"
- }
- ],
- "domain": "1:12-1:16"
- },
- {
- "targets": [
- {
- "content": "2:6-2:10"
- }
- ],
- "domain": "2:6-2:10"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.iteration.block4",
- "languageId": "python",
- "facet": "statement.iteration.block",
- "code": "while True: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:12-0:16"
- }
- ],
- "domain": "0:12-0:16"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.iteration.class",
- "languageId": "python",
- "facet": "statement.iteration.class",
- "code": "class Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:11-0:15"
- }
- ],
- "domain": "0:11-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.iteration.document",
- "languageId": "python",
- "facet": "statement.iteration.document",
- "code": "\nfoo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.method",
- "languageId": "python",
- "facet": "statement.method",
- "code": "class Foo:\n def bar(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:19",
- "removal": "0:0-1:19"
- }
- ],
- "domain": "0:0-1:19"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "0:10-1:19"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.resource",
- "languageId": "python",
- "facet": "statement.resource",
- "code": "with foo as bar: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.return",
- "languageId": "python",
- "facet": "statement.return",
- "code": "def bar():\n return 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "0:10-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.switch",
- "languageId": "python",
- "facet": "statement.switch",
- "code": "match foo:\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:8",
- "removal": "0:0-1:8"
- }
- ],
- "domain": "0:0-1:8"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.throw",
- "languageId": "python",
- "facet": "statement.throw",
- "code": "raise foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.try",
- "languageId": "python",
- "facet": "statement.try",
- "code": "try: pass\nexcept: pass\nfinally: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:13",
- "removal": "0:0-2:13"
- }
- ],
- "domain": "0:0-2:13"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.variable.destructuring",
- "languageId": "python",
- "facet": "statement.variable.destructuring",
- "code": "foo, bar = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.variable.initialized",
- "languageId": "python",
- "facet": "statement.variable.initialized",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.variable.uninitialized",
- "languageId": "python",
- "facet": "statement.variable.uninitialized",
- "code": "foo: int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.while",
- "languageId": "python",
- "facet": "statement.while",
- "code": "while True: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/python/statement/statement.yield",
- "languageId": "python",
- "facet": "statement.yield",
- "code": "def foo():\n yield 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:11",
- "removal": "0:0-1:11"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "0:10-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/python/string.multiLine",
- "languageId": "python",
- "facet": "string.multiLine",
- "code": "\"\"\"\nHello\nworld\n\"\"\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:3",
- "removal": "0:0-3:3"
- }
- ],
- "domain": "0:0-3:3"
- }
- ]
- },
- {
- "name": "scopes/python/string.singleLine",
- "languageId": "python",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/python/textFragment.comment.line",
- "languageId": "python",
- "facet": "textFragment.comment.line",
- "code": "# Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/python/textFragment.string.multiLine",
- "languageId": "python",
- "facet": "textFragment.string.multiLine",
- "code": "\"\"\"\nHello\nworld\n\"\"\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-3:0",
- "removal": "0:3-3:0"
- }
- ],
- "domain": "0:3-3:0"
- }
- ]
- },
- {
- "name": "scopes/python/textFragment.string.singleLine",
- "languageId": "python",
- "facet": "textFragment.string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.argument.catch",
- "languageId": "python",
- "facet": "type.argument.catch",
- "code": "try: pass\nexcept MyException as e: pass\nexcept Exception as e: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:7-1:18",
- "removal": "1:7-1:19"
- }
- ],
- "domain": "1:7-1:23"
- },
- {
- "targets": [
- {
- "content": "2:7-2:16",
- "removal": "2:7-2:17"
- }
- ],
- "domain": "2:7-2:21"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.argument.formal.constructor.iteration",
- "languageId": "python",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo:\n def __init__(self, aaa: int, bbb: int): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:48"
- }
- ],
- "domain": "0:0-1:48"
- },
- {
- "targets": [
- {
- "content": "1:4-1:48"
- }
- ],
- "domain": "1:4-1:48"
- },
- {
- "targets": [
- {
- "content": "1:17-1:41"
- }
- ],
- "domain": "1:17-1:41"
- },
- {
- "targets": [
- {
- "content": "1:44-1:48"
- }
- ],
- "domain": "1:44-1:48"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.argument.formal.constructor",
- "languageId": "python",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo:\n def __init__(self, aaa: int, bbb: int): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:48",
- "removal": "0:0-1:48"
- }
- ],
- "domain": "0:0-1:48"
- },
- {
- "targets": [
- {
- "content": "1:28-1:31",
- "removal": "1:26-1:31"
- }
- ],
- "domain": "1:23-1:31"
- },
- {
- "targets": [
- {
- "content": "1:38-1:41",
- "removal": "1:36-1:41"
- }
- ],
- "domain": "1:33-1:41"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.argument.formal.iteration",
- "languageId": "python",
- "facet": "type.argument.formal.iteration",
- "code": "def foo(aaa: int, bbb: int): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:8-0:26"
- }
- ],
- "domain": "0:8-0:26"
- },
- {
- "targets": [
- {
- "content": "0:29-0:33"
- }
- ],
- "domain": "0:29-0:33"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.argument.formal.method.iteration",
- "languageId": "python",
- "facet": "type.argument.formal.method.iteration",
- "code": "class Foo:\n def bar(aaa: int, bbb: int): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:37"
- }
- ],
- "domain": "0:0-1:37"
- },
- {
- "targets": [
- {
- "content": "1:4-1:37"
- }
- ],
- "domain": "1:4-1:37"
- },
- {
- "targets": [
- {
- "content": "1:12-1:30"
- }
- ],
- "domain": "1:12-1:30"
- },
- {
- "targets": [
- {
- "content": "1:33-1:37"
- }
- ],
- "domain": "1:33-1:37"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.argument.formal.method",
- "languageId": "python",
- "facet": "type.argument.formal.method",
- "code": "class Foo:\n def bar(aaa: int, bbb: int): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:37",
- "removal": "0:0-1:37"
- }
- ],
- "domain": "0:0-1:37"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:15-1:20"
- }
- ],
- "domain": "1:12-1:20"
- },
- {
- "targets": [
- {
- "content": "1:27-1:30",
- "removal": "1:25-1:30"
- }
- ],
- "domain": "1:22-1:30"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.argument.formal",
- "languageId": "python",
- "facet": "type.argument.formal",
- "code": "def foo(aaa: int, bbb: int): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:8-0:16"
- },
- {
- "targets": [
- {
- "content": "0:23-0:26",
- "removal": "0:21-0:26"
- }
- ],
- "domain": "0:18-0:26"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.class",
- "languageId": "python",
- "facet": "type.class",
- "code": "class Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.class2",
- "languageId": "python",
- "facet": "type.class",
- "code": "@bar\nclass Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:15",
- "removal": "0:0-1:15"
- }
- ],
- "domain": "0:0-1:15"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.field.class",
- "languageId": "python",
- "facet": "type.field.class",
- "code": "class Foo:\n bar: int\n baz: int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:16",
- "removal": "0:0-2:16"
- }
- ],
- "domain": "0:0-2:16"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:7-1:12"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:9-2:12",
- "removal": "2:7-2:12"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.iteration.block",
- "languageId": "python",
- "facet": "type.iteration.block",
- "code": "class Foo:\n def bar(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:19"
- }
- ],
- "domain": "0:0-1:19"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19"
- }
- ],
- "domain": "1:4-1:19"
- },
- {
- "targets": [
- {
- "content": "1:15-1:19"
- }
- ],
- "domain": "1:15-1:19"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.iteration.block2",
- "languageId": "python",
- "facet": "type.iteration.block",
- "code": "def foo(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:11-0:15"
- }
- ],
- "domain": "0:11-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.iteration.block3",
- "languageId": "python",
- "facet": "type.iteration.block",
- "code": "if True: pass\nelif False: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- },
- {
- "targets": [
- {
- "content": "0:9-0:13"
- }
- ],
- "domain": "0:9-0:13"
- },
- {
- "targets": [
- {
- "content": "1:12-1:16"
- }
- ],
- "domain": "1:12-1:16"
- },
- {
- "targets": [
- {
- "content": "2:6-2:10"
- }
- ],
- "domain": "2:6-2:10"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.iteration.block4",
- "languageId": "python",
- "facet": "type.iteration.block",
- "code": "while True: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:12-0:16"
- }
- ],
- "domain": "0:12-0:16"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.iteration.class",
- "languageId": "python",
- "facet": "type.iteration.class",
- "code": "class Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:11-0:15"
- }
- ],
- "domain": "0:11-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.iteration.document",
- "languageId": "python",
- "facet": "type.iteration.document",
- "code": "\nfoo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.return.method",
- "languageId": "python",
- "facet": "type.return.method",
- "code": "class Foo:\n def foo() -> int: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:26",
- "removal": "0:0-1:26"
- }
- ],
- "domain": "0:0-1:26"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:13-1:20"
- }
- ],
- "domain": "1:4-1:26"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.return",
- "languageId": "python",
- "facet": "type.return",
- "code": "def foo() -> int: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.typeArgument.iteration",
- "languageId": "python",
- "facet": "type.typeArgument.iteration",
- "code": "foo: map[str, int]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:9-0:17"
- }
- ],
- "domain": "0:9-0:17"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.typeArgument",
- "languageId": "python",
- "facet": "type.typeArgument",
- "code": "foo: list[int]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:14",
- "removal": "0:3-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:10-0:13"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.typeArgument2",
- "languageId": "python",
- "facet": "type.typeArgument",
- "code": "foo: map[str, int]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:18",
- "removal": "0:3-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:12-0:17"
- }
- ],
- "domain": "0:14-0:17"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.variable.initialized",
- "languageId": "python",
- "facet": "type.variable.initialized",
- "code": "foo: int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.variable.uninitialized",
- "languageId": "python",
- "facet": "type.variable.uninitialized",
- "code": "foo: int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.argument.actual.iteration",
- "languageId": "python",
- "facet": "value.argument.actual.iteration",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:20"
- }
- ],
- "domain": "0:4-0:20"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.argument.actual",
- "languageId": "python",
- "facet": "value.argument.actual",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:4-0:11"
- },
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.argument.formal.constructor.iteration",
- "languageId": "python",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo:\n def __init__(self, aaa: int = 0, bbb: int = 1): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:56"
- }
- ],
- "domain": "0:0-1:56"
- },
- {
- "targets": [
- {
- "content": "1:4-1:56"
- }
- ],
- "domain": "1:4-1:56"
- },
- {
- "targets": [
- {
- "content": "1:17-1:49"
- }
- ],
- "domain": "1:17-1:49"
- },
- {
- "targets": [
- {
- "content": "1:52-1:56"
- }
- ],
- "domain": "1:52-1:56"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.argument.formal.constructor",
- "languageId": "python",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo:\n def __init__(self, aaa: int = 0, bbb: int = 1): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:34-1:35",
- "removal": "1:31-1:35"
- }
- ],
- "domain": "1:23-1:35"
- },
- {
- "targets": [
- {
- "content": "1:48-1:49",
- "removal": "1:45-1:49"
- }
- ],
- "domain": "1:37-1:49"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.argument.formal.iteration",
- "languageId": "python",
- "facet": "value.argument.formal.iteration",
- "code": "def foo(aaa: int = 0, bbb: int = 1): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:41"
- }
- ],
- "domain": "0:0-0:41"
- },
- {
- "targets": [
- {
- "content": "0:8-0:34"
- }
- ],
- "domain": "0:8-0:34"
- },
- {
- "targets": [
- {
- "content": "0:37-0:41"
- }
- ],
- "domain": "0:37-0:41"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.argument.formal.lambda.iteration",
- "languageId": "python",
- "facet": "value.argument.formal.lambda.iteration",
- "code": "lambda aaa = 0, bbb = 1: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:7-0:23"
- }
- ],
- "domain": "0:7-0:23"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.argument.formal.lambda",
- "languageId": "python",
- "facet": "value.argument.formal.lambda",
- "code": "lambda aaa = 0, bbb = 1:",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:14",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:7-0:14"
- },
- {
- "targets": [
- {
- "content": "0:22-0:23",
- "removal": "0:19-0:23"
- }
- ],
- "domain": "0:16-0:23"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.argument.formal.method.iteration",
- "languageId": "python",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo:\n def bar(aaa: int = 0, bbb: int = 1): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:45"
- }
- ],
- "domain": "0:0-1:45"
- },
- {
- "targets": [
- {
- "content": "1:4-1:45"
- }
- ],
- "domain": "1:4-1:45"
- },
- {
- "targets": [
- {
- "content": "1:12-1:38"
- }
- ],
- "domain": "1:12-1:38"
- },
- {
- "targets": [
- {
- "content": "1:41-1:45"
- }
- ],
- "domain": "1:41-1:45"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.argument.formal.method",
- "languageId": "python",
- "facet": "value.argument.formal.method",
- "code": "class Foo:\n def bar(aaa: int = 0, bbb: int = 1): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:12-1:24"
- },
- {
- "targets": [
- {
- "content": "1:37-1:38",
- "removal": "1:34-1:38"
- }
- ],
- "domain": "1:26-1:38"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.argument.formal",
- "languageId": "python",
- "facet": "value.argument.formal",
- "code": "def foo(aaa: int = 0, bbb: int = 1): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:8-0:20"
- },
- {
- "targets": [
- {
- "content": "0:33-0:34",
- "removal": "0:30-0:34"
- }
- ],
- "domain": "0:22-0:34"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.assignment.compound",
- "languageId": "python",
- "facet": "value.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.assignment.destructuring",
- "languageId": "python",
- "facet": "value.assignment.destructuring",
- "code": "foo, bar = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:8-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.assignment",
- "languageId": "python",
- "facet": "value.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.assignment2",
- "languageId": "python",
- "facet": "value.assignment",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.field.class",
- "languageId": "python",
- "facet": "value.field.class",
- "code": "class Foo:\n bar: int = 0\n baz = 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:12-1:16"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:10-2:11",
- "removal": "2:7-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.foreach",
- "languageId": "python",
- "facet": "value.foreach",
- "code": "for v in values: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:8-0:15"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.iteration.block",
- "languageId": "python",
- "facet": "value.iteration.block",
- "code": "class Foo:\n def bar(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:19"
- }
- ],
- "domain": "0:0-1:19"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19"
- }
- ],
- "domain": "1:4-1:19"
- },
- {
- "targets": [
- {
- "content": "1:15-1:19"
- }
- ],
- "domain": "1:15-1:19"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.iteration.block2",
- "languageId": "python",
- "facet": "value.iteration.block",
- "code": "def foo(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:11-0:15"
- }
- ],
- "domain": "0:11-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.iteration.block3",
- "languageId": "python",
- "facet": "value.iteration.block",
- "code": "if True: pass\nelif False: pass\nelse: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- },
- {
- "targets": [
- {
- "content": "0:9-0:13"
- }
- ],
- "domain": "0:9-0:13"
- },
- {
- "targets": [
- {
- "content": "1:12-1:16"
- }
- ],
- "domain": "1:12-1:16"
- },
- {
- "targets": [
- {
- "content": "2:6-2:10"
- }
- ],
- "domain": "2:6-2:10"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.iteration.block4",
- "languageId": "python",
- "facet": "value.iteration.block",
- "code": "while True: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:12-0:16"
- }
- ],
- "domain": "0:12-0:16"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.iteration.class",
- "languageId": "python",
- "facet": "value.iteration.class",
- "code": "class Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:11-0:15"
- }
- ],
- "domain": "0:11-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.iteration.document",
- "languageId": "python",
- "facet": "value.iteration.document",
- "code": "\nfoo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.mapPair.iteration",
- "languageId": "python",
- "facet": "value.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.mapPair",
- "languageId": "python",
- "facet": "value.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:12-0:15"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.return.lambda",
- "languageId": "python",
- "facet": "value.return.lambda",
- "code": "lambda: 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:9",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.return",
- "languageId": "python",
- "facet": "value.return",
- "code": "def bar():\n return 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.switch",
- "languageId": "python",
- "facet": "value.switch",
- "code": "match value:\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:11",
- "removal": "0:5-0:11"
- }
- ],
- "domain": "0:0-1:8"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.throw",
- "languageId": "python",
- "facet": "value.throw",
- "code": "raise foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.variable.destructuring",
- "languageId": "python",
- "facet": "value.variable.destructuring",
- "code": "foo, bar = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:8-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.variable",
- "languageId": "python",
- "facet": "value.variable",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.variable2",
- "languageId": "python",
- "facet": "value.variable",
- "code": "foo: int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:8-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/python/value/value.yield",
- "languageId": "python",
- "facet": "value.yield",
- "code": "def foo():\n yield 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:9-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- }
+ {
+ "name": "scopes/python/anonymousFunction",
+ "languageId": "python",
+ "facet": "anonymousFunction",
+ "code": "lambda: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/anonymousFunction2",
+ "languageId": "python",
+ "facet": "anonymousFunction",
+ "code": "lambda x: x",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.actual.constructor.iteration",
+ "languageId": "python",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.actual.constructor.multiLine",
+ "languageId": "python",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "Foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.actual.constructor.singleLine",
+ "languageId": "python",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.actual.iteration",
+ "languageId": "python",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.actual.method.iteration",
+ "languageId": "python",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.actual.method.multiLine",
+ "languageId": "python",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.actual.method.singleLine",
+ "languageId": "python",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.actual.multiLine",
+ "languageId": "python",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.actual.singleLine",
+ "languageId": "python",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.actual.singleLine2",
+ "languageId": "python",
+ "facet": "argument.actual.singleLine",
+ "code": "\" \".join(v for v in values)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:26",
+ "removal": "0:9-0:26"
+ }
+ ],
+ "domain": "0:9-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.formal.catch",
+ "languageId": "python",
+ "facet": "argument.formal.catch",
+ "code": "try: pass\nexcept MyException as e: pass\nexcept Exception as e: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:7-1:23",
+ "removal": "1:6-1:23"
+ }
+ ],
+ "domain": "1:7-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:7-2:21",
+ "removal": "2:6-2:21"
+ }
+ ],
+ "domain": "2:7-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.formal.constructor.iteration",
+ "languageId": "python",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo:\n def __init__(self, aaa: str, bbb: int): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:17-1:41"
+ }
+ ],
+ "domain": "1:4-1:48"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.formal.constructor.multiLine",
+ "languageId": "python",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo:\n def __init__(\n self,\n aaa: str,\n bbb: int\n ): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:12",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:16",
+ "removal": "3:8-4:8"
+ }
+ ],
+ "domain": "3:8-3:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:8-4:16",
+ "removal": "3:16-4:16"
+ }
+ ],
+ "domain": "4:8-4:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.formal.constructor.singleLine",
+ "languageId": "python",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo:\n def __init__(self, aaa: str, bbb: int): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:17-1:21",
+ "removal": "1:17-1:23"
+ }
+ ],
+ "domain": "1:17-1:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:31",
+ "removal": "1:23-1:33"
+ }
+ ],
+ "domain": "1:23-1:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:33-1:41",
+ "removal": "1:31-1:41"
+ }
+ ],
+ "domain": "1:33-1:41"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.formal.iteration",
+ "languageId": "python",
+ "facet": "argument.formal.iteration",
+ "code": "def for(aaa: int, bbb: int): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.formal.lambda.iteration",
+ "languageId": "python",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "lambda aaa, bbb: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:15"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.formal.lambda.singleLine",
+ "languageId": "python",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "lambda aaa, bbb: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:7-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:12-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.formal.method.iteration",
+ "languageId": "python",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo:\n def bar(aaa: str, bbb: int): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:30"
+ }
+ ],
+ "domain": "1:4-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.formal.method.multiLine",
+ "languageId": "python",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo:\n def bar(\n aaa: str,\n bbb: int\n ): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:16",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:16",
+ "removal": "2:16-3:16"
+ }
+ ],
+ "domain": "3:8-3:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.formal.method.singleLine",
+ "languageId": "python",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo:\n def bar(aaa: str, bbb: int): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:20",
+ "removal": "1:12-1:22"
+ }
+ ],
+ "domain": "1:12-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:30",
+ "removal": "1:20-1:30"
+ }
+ ],
+ "domain": "1:22-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.formal.multiLine",
+ "languageId": "python",
+ "facet": "argument.formal.multiLine",
+ "code": "def foo(\n aaa,\n bbb,\n): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argument/argument.formal.singleLine",
+ "languageId": "python",
+ "facet": "argument.formal.singleLine",
+ "code": "def for(aaa: int, bbb: int): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:18"
+ }
+ ],
+ "domain": "0:8-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:26",
+ "removal": "0:16-0:26"
+ }
+ ],
+ "domain": "0:18-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "python",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "Foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "python",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "Foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "python",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.actual.empty",
+ "languageId": "python",
+ "facet": "argumentList.actual.empty",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.actual.method.empty",
+ "languageId": "python",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "python",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "python",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.actual.multiLine",
+ "languageId": "python",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.actual.singleLine",
+ "languageId": "python",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.actual.singleLine2",
+ "languageId": "python",
+ "facet": "argumentList.actual.singleLine",
+ "code": "\" \".join(v for v in values)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:26",
+ "removal": "0:9-0:26"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "python",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo:\n def __init__():\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:17-1:17",
+ "removal": "1:17-1:17"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "python",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo:\n def __init__(\n self,\n aaa: str,\n bbb: int\n ):\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-4:16",
+ "removal": "1:17-5:4"
+ }
+ ],
+ "domain": "1:4-6:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "python",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo:\n def __init__(self, aaa: str, bbb: int):\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:17-1:41",
+ "removal": "1:17-1:41"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.formal.empty",
+ "languageId": "python",
+ "facet": "argumentList.formal.empty",
+ "code": "def for():\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "python",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "lambda: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:6",
+ "removal": "0:6-0:6"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "python",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "lambda aaa, bbb: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:15",
+ "removal": "0:6-0:15"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.formal.method.empty",
+ "languageId": "python",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo:\n def bar():\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:12",
+ "removal": "1:12-1:12"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "python",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo:\n def bar(\n aaa: str,\n bbb: int\n ):\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:16",
+ "removal": "1:12-4:4"
+ }
+ ],
+ "domain": "1:4-5:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "python",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo:\n def bar(aaa: str, bbb: int):\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:30",
+ "removal": "1:12-1:30"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.formal.multiLine",
+ "languageId": "python",
+ "facet": "argumentList.formal.multiLine",
+ "code": "def foo(\n aaa: str,\n bbb: int,\n):\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:13",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/argumentList/argumentList.formal.singleLine",
+ "languageId": "python",
+ "facet": "argumentList.formal.singleLine",
+ "code": "def foo(aaa: str, bbb: int):\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26",
+ "removal": "0:8-0:26"
+ }
+ ],
+ "domain": "0:0-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.if.elif.else",
+ "languageId": "python",
+ "facet": "branch.if.elif.else",
+ "code": "if True: pass\nelif False: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-1:2"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:10",
+ "removal": "1:16-2:10"
+ }
+ ],
+ "domain": "2:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.if.else",
+ "languageId": "python",
+ "facet": "branch.if.else",
+ "code": "if True: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:10",
+ "removal": "0:13-1:10"
+ }
+ ],
+ "domain": "1:0-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.if.iteration",
+ "languageId": "python",
+ "facet": "branch.if.iteration",
+ "code": "if True: pass\nelif False: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.if",
+ "languageId": "python",
+ "facet": "branch.if",
+ "code": "if True: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.loop.iteration",
+ "languageId": "python",
+ "facet": "branch.loop.iteration",
+ "code": "while True: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:10"
+ }
+ ],
+ "domain": "0:0-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.loop.iteration2",
+ "languageId": "python",
+ "facet": "branch.loop.iteration",
+ "code": "for v in values: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:10"
+ }
+ ],
+ "domain": "0:0-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.loop",
+ "languageId": "python",
+ "facet": "branch.loop",
+ "code": "while True: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:10",
+ "removal": "0:16-1:10"
+ }
+ ],
+ "domain": "1:0-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.loop2",
+ "languageId": "python",
+ "facet": "branch.loop",
+ "code": "for v in values: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:10",
+ "removal": "0:21-1:10"
+ }
+ ],
+ "domain": "1:0-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.switchCase.iteration",
+ "languageId": "python",
+ "facet": "branch.switchCase.iteration",
+ "code": "match foo:\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-1:8"
+ }
+ ],
+ "domain": "0:10-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.switchCase",
+ "languageId": "python",
+ "facet": "branch.switchCase",
+ "code": "match foo:\n case 0:\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:10-2:12"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.switchCase2",
+ "languageId": "python",
+ "facet": "branch.switchCase",
+ "code": "match foo:\n case _:\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:10-2:12"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.ternary.iteration",
+ "languageId": "python",
+ "facet": "branch.ternary.iteration",
+ "code": "0 if True else 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.ternary",
+ "languageId": "python",
+ "facet": "branch.ternary",
+ "code": "0 if True else 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:1",
+ "removal": "0:0-0:2"
+ }
+ ],
+ "domain": "0:0-0:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:14-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.try.iteration",
+ "languageId": "python",
+ "facet": "branch.try.iteration",
+ "code": "try: pass\nexcept: pass\nfinally: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:13"
+ }
+ ],
+ "domain": "0:0-2:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.try",
+ "languageId": "python",
+ "facet": "branch.try",
+ "code": "try: pass\nexcept: pass\nfinally: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:13",
+ "removal": "1:12-2:13"
+ }
+ ],
+ "domain": "2:0-2:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/branch/branch.try2",
+ "languageId": "python",
+ "facet": "branch.try",
+ "code": "try: pass\nexcept Exception as e: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:27",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:10",
+ "removal": "1:27-2:10"
+ }
+ ],
+ "domain": "2:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/class.iteration.class",
+ "languageId": "python",
+ "facet": "class.iteration.class",
+ "code": "class Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:15"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/class.iteration.document",
+ "languageId": "python",
+ "facet": "class.iteration.document",
+ "code": "\nclass Foo: pass\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:10-1:15"
+ }
+ ],
+ "domain": "1:10-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/class",
+ "languageId": "python",
+ "facet": "class",
+ "code": "class Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/class2",
+ "languageId": "python",
+ "facet": "class",
+ "code": "@bar\nclass Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:15",
+ "removal": "0:0-1:15"
+ }
+ ],
+ "domain": "0:0-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "import foo, bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration2",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "from foo import bar, baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration3",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "def foo():\n global bar, baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19"
+ }
+ ],
+ "domain": "1:0-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:19"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration4",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "for key, value in map.items():\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:14"
+ }
+ ],
+ "domain": "0:4-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "import foo, bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:7-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:12-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine2",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "from foo import bar, baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:16-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:19-0:24"
+ }
+ ],
+ "domain": "0:21-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine3",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "def foo():\n global bar, baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:14",
+ "removal": "1:4-1:16"
+ }
+ ],
+ "domain": "1:4-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:14",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:11-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:14-1:19"
+ }
+ ],
+ "domain": "1:16-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine4",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "for key, value in map.items():\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:14",
+ "removal": "0:7-0:14"
+ }
+ ],
+ "domain": "0:9-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:30",
+ "removal": "0:7-0:30"
+ }
+ ],
+ "domain": "0:9-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/comment.line",
+ "languageId": "python",
+ "facet": "comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/condition/condition.if",
+ "languageId": "python",
+ "facet": "condition.if",
+ "code": "if True: pass\nelif False: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:7",
+ "removal": "0:2-0:7"
+ }
+ ],
+ "domain": "0:0-2:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:5-1:10",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:0-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/condition/condition.switchCase.iteration",
+ "languageId": "python",
+ "facet": "condition.switchCase.iteration",
+ "code": "match foo:\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-1:8"
+ }
+ ],
+ "domain": "0:10-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/condition/condition.switchCase",
+ "languageId": "python",
+ "facet": "condition.switchCase",
+ "code": "match foo:\n case 0: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/condition/condition.ternary",
+ "languageId": "python",
+ "facet": "condition.ternary",
+ "code": "0 if True else 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:10"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/condition/condition.while",
+ "languageId": "python",
+ "facet": "condition.while",
+ "code": "while True: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:10",
+ "removal": "0:5-0:10"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/disqualifyDelimiter",
+ "languageId": "python",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2\n1 > 2\n1 <= 2\n1 >= 2\na << 2\na >> 2\na <<= 2\na >>= 2\ndef foo() -> int: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:2-6:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:2-7:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:10-8:12"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/functionCall.chain",
+ "languageId": "python",
+ "facet": "functionCall.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/functionCall.constructor",
+ "languageId": "python",
+ "facet": "functionCall.constructor",
+ "code": "Foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/functionCall.method",
+ "languageId": "python",
+ "facet": "functionCall.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/functionCall",
+ "languageId": "python",
+ "facet": "functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/functionCallee.chain",
+ "languageId": "python",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/functionCallee.constructor",
+ "languageId": "python",
+ "facet": "functionCallee.constructor",
+ "code": "Foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/functionCallee.method",
+ "languageId": "python",
+ "facet": "functionCallee.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/functionCallee",
+ "languageId": "python",
+ "facet": "functionCallee",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/ifStatement",
+ "languageId": "python",
+ "facet": "ifStatement",
+ "code": "if True: pass\nelif False: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10",
+ "removal": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/interior/interior.class",
+ "languageId": "python",
+ "facet": "interior.class",
+ "code": "class Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/interior/interior.constructor",
+ "languageId": "python",
+ "facet": "interior.constructor",
+ "code": "class Foo:\n def __init__(self): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:28",
+ "removal": "0:10-1:28"
+ }
+ ],
+ "domain": "0:10-1:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:24-1:28",
+ "removal": "1:23-1:28"
+ }
+ ],
+ "domain": "1:23-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/interior/interior.foreach",
+ "languageId": "python",
+ "facet": "interior.foreach",
+ "code": "for v in values: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:16-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/interior/interior.function",
+ "languageId": "python",
+ "facet": "interior.function",
+ "code": "def foo(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/interior/interior.if",
+ "languageId": "python",
+ "facet": "interior.if",
+ "code": "if True: pass\nelif False: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:11-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:10",
+ "removal": "2:5-2:10"
+ }
+ ],
+ "domain": "2:5-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/interior/interior.method",
+ "languageId": "python",
+ "facet": "interior.method",
+ "code": "class Foo:\n def bar(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "0:10-1:19"
+ }
+ ],
+ "domain": "0:10-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:19",
+ "removal": "1:14-1:19"
+ }
+ ],
+ "domain": "1:14-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/interior/interior.resource",
+ "languageId": "python",
+ "facet": "interior.resource",
+ "code": "with file: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/interior/interior.switch",
+ "languageId": "python",
+ "facet": "interior.switch",
+ "code": "match value:\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "0:12-1:8"
+ }
+ ],
+ "domain": "0:12-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/interior/interior.switchCase",
+ "languageId": "python",
+ "facet": "interior.switchCase",
+ "code": "match foo:\n case 0:\n bar\n baz\n case _:\n bar\n baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-6:11",
+ "removal": "0:10-6:11"
+ }
+ ],
+ "domain": "0:10-6:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:11-3:11"
+ }
+ ],
+ "domain": "1:11-3:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:8-6:11",
+ "removal": "4:11-6:11"
+ }
+ ],
+ "domain": "4:11-6:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/interior/interior.try",
+ "languageId": "python",
+ "facet": "interior.try",
+ "code": "try: pass\nexcept: pass\nfinally: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:12",
+ "removal": "1:7-1:12"
+ }
+ ],
+ "domain": "1:7-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:13",
+ "removal": "2:8-2:13"
+ }
+ ],
+ "domain": "2:8-2:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/interior/interior.try2",
+ "languageId": "python",
+ "facet": "interior.try",
+ "code": "try: pass\nexcept*: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:13",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/interior/interior.while",
+ "languageId": "python",
+ "facet": "interior.while",
+ "code": "while True: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:11-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/key.mapPair.iteration",
+ "languageId": "python",
+ "facet": "key.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/key.mapPair",
+ "languageId": "python",
+ "facet": "key.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/list",
+ "languageId": "python",
+ "facet": "list",
+ "code": "[aaa, bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/list2",
+ "languageId": "python",
+ "facet": "list",
+ "code": "[aaa for i in bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/list3",
+ "languageId": "python",
+ "facet": "list",
+ "code": "{aaa, bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/list4",
+ "languageId": "python",
+ "facet": "list",
+ "code": "{aaa for i in bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/list5",
+ "languageId": "python",
+ "facet": "list",
+ "code": "(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/map",
+ "languageId": "python",
+ "facet": "map",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.argument.actual.iteration",
+ "languageId": "python",
+ "facet": "name.argument.actual.iteration",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:20"
+ }
+ ],
+ "domain": "0:4-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.argument.actual",
+ "languageId": "python",
+ "facet": "name.argument.actual",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:10"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.argument.catch",
+ "languageId": "python",
+ "facet": "name.argument.catch",
+ "code": "try: pass\nexcept MyException as e: pass\nexcept Exception as e: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:22-1:23",
+ "removal": "1:21-1:23"
+ }
+ ],
+ "domain": "1:7-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:20-2:21",
+ "removal": "2:19-2:21"
+ }
+ ],
+ "domain": "2:7-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.argument.formal.constructor.iteration",
+ "languageId": "python",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo:\n def __init__(self, aaa: int, bbb: int = 0): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:52"
+ }
+ ],
+ "domain": "0:0-1:52"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:52"
+ }
+ ],
+ "domain": "1:4-1:52"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:45"
+ }
+ ],
+ "domain": "1:17-1:45"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:48-1:52"
+ }
+ ],
+ "domain": "1:48-1:52"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.argument.formal.constructor",
+ "languageId": "python",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo:\n def __init__(self, aaa: int, bbb: int = 0): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-1:52"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:52"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:21",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:17-1:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:26",
+ "removal": "1:22-1:26"
+ }
+ ],
+ "domain": "1:23-1:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:33-1:36",
+ "removal": "1:32-1:36"
+ }
+ ],
+ "domain": "1:33-1:45"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.argument.formal.iteration",
+ "languageId": "python",
+ "facet": "name.argument.formal.iteration",
+ "code": "def bar(aaa: int, bbb: int = 0): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:37"
+ }
+ ],
+ "domain": "0:0-0:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:30"
+ }
+ ],
+ "domain": "0:8-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:33-0:37"
+ }
+ ],
+ "domain": "0:33-0:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.argument.formal.lambda.iteration",
+ "languageId": "python",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "lambda aaa, bbb = 0: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:19"
+ }
+ ],
+ "domain": "0:7-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.argument.formal.lambda",
+ "languageId": "python",
+ "facet": "name.argument.formal.lambda",
+ "code": "lambda aaa, bbb = 0: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:7-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:12-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.argument.formal.method.iteration",
+ "languageId": "python",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo:\n def bar(aaa: int, bbb: int = 0): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:41"
+ }
+ ],
+ "domain": "0:0-1:41"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:41"
+ }
+ ],
+ "domain": "1:4-1:41"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:34"
+ }
+ ],
+ "domain": "1:12-1:34"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:37-1:41"
+ }
+ ],
+ "domain": "1:37-1:41"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.argument.formal.method",
+ "languageId": "python",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo:\n def bar(aaa: int, bbb: int = 0): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-1:41"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:41"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:12-1:15"
+ }
+ ],
+ "domain": "1:12-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:25",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:22-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.argument.formal",
+ "languageId": "python",
+ "facet": "name.argument.formal",
+ "code": "def foo(aaa: int, bbb: int = 0): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:8-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:18-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.assignment.compound",
+ "languageId": "python",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.assignment.destructuring",
+ "languageId": "python",
+ "facet": "name.assignment.destructuring",
+ "code": "foo, bar, = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.assignment",
+ "languageId": "python",
+ "facet": "name.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.class",
+ "languageId": "python",
+ "facet": "name.class",
+ "code": "class Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.class2",
+ "languageId": "python",
+ "facet": "name.class",
+ "code": "@bar\nclass Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:9",
+ "removal": "1:5-1:9"
+ }
+ ],
+ "domain": "0:0-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.constructor",
+ "languageId": "python",
+ "facet": "name.constructor",
+ "code": "class Foo:\n def __init__(self): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-1:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:21",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:17-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.field.class",
+ "languageId": "python",
+ "facet": "name.field.class",
+ "code": "class Foo:\n bar: int\n baz = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.foreach",
+ "languageId": "python",
+ "facet": "name.foreach",
+ "code": "for v in values: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:6"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.function",
+ "languageId": "python",
+ "facet": "name.function",
+ "code": "def foo(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.function2",
+ "languageId": "python",
+ "facet": "name.function",
+ "code": "@bar\ndef foo(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "0:0-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.iteration.block",
+ "languageId": "python",
+ "facet": "name.iteration.block",
+ "code": "class Foo:\n def bar(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:19"
+ }
+ ],
+ "domain": "0:0-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19"
+ }
+ ],
+ "domain": "1:4-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:19"
+ }
+ ],
+ "domain": "1:15-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.iteration.block2",
+ "languageId": "python",
+ "facet": "name.iteration.block",
+ "code": "def foo(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15"
+ }
+ ],
+ "domain": "0:11-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.iteration.block3",
+ "languageId": "python",
+ "facet": "name.iteration.block",
+ "code": "if True: pass\nelif False: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:16"
+ }
+ ],
+ "domain": "1:12-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:10"
+ }
+ ],
+ "domain": "2:6-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.iteration.block4",
+ "languageId": "python",
+ "facet": "name.iteration.block",
+ "code": "while True: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:16"
+ }
+ ],
+ "domain": "0:12-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.iteration.class",
+ "languageId": "python",
+ "facet": "name.iteration.class",
+ "code": "class Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15"
+ }
+ ],
+ "domain": "0:11-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.iteration.document",
+ "languageId": "python",
+ "facet": "name.iteration.document",
+ "code": "\nfoo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.method",
+ "languageId": "python",
+ "facet": "name.method",
+ "code": "class Foo:\n def bar(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.resource",
+ "languageId": "python",
+ "facet": "name.resource",
+ "code": "with foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.variable.destructuring",
+ "languageId": "python",
+ "facet": "name.variable.destructuring",
+ "code": "foo, bar = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.variable.initialized",
+ "languageId": "python",
+ "facet": "name.variable.initialized",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/name/name.variable.uninitialized",
+ "languageId": "python",
+ "facet": "name.variable.uninitialized",
+ "code": "foo: int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/namedFunction/namedFunction.constructor",
+ "languageId": "python",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo:\n def __init__(self): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:28",
+ "removal": "0:10-1:28"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/namedFunction/namedFunction.iteration.class",
+ "languageId": "python",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15"
+ }
+ ],
+ "domain": "0:11-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/namedFunction/namedFunction.iteration.document",
+ "languageId": "python",
+ "facet": "namedFunction.iteration.document",
+ "code": "\ndef foo(): pass\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/namedFunction/namedFunction.method",
+ "languageId": "python",
+ "facet": "namedFunction.method",
+ "code": "class Foo:\n def bar(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "0:10-1:19"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/namedFunction/namedFunction",
+ "languageId": "python",
+ "facet": "namedFunction",
+ "code": "def foo(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/namedFunction/namedFunction2",
+ "languageId": "python",
+ "facet": "namedFunction",
+ "code": "@bar\ndef foo(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:15",
+ "removal": "0:0-1:15"
+ }
+ ],
+ "domain": "0:0-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/pairDelimiter",
+ "languageId": "python",
+ "facet": "pairDelimiter",
+ "code": "\"server\"\n'server'\n\"\"\"server\"\"\"\n'''server'''\nr\" r\"\nr' r'\nr\"\"\" r\"\"\"\nr''' r'''",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "4:0-4:2",
+ "removal": "4:0-4:3"
+ }
+ ],
+ "domain": "4:0-4:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:0-5:2",
+ "removal": "5:0-5:3"
+ }
+ ],
+ "domain": "5:0-5:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "6:0-6:4",
+ "removal": "6:0-6:5"
+ }
+ ],
+ "domain": "6:0-6:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "7:0-7:4",
+ "removal": "7:0-7:5"
+ }
+ ],
+ "domain": "7:0-7:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.assignment.compound",
+ "languageId": "python",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.assignment.destructuring",
+ "languageId": "python",
+ "facet": "statement.assignment.destructuring",
+ "code": "foo, bar, = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.assignment",
+ "languageId": "python",
+ "facet": "statement.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.break",
+ "languageId": "python",
+ "facet": "statement.break",
+ "code": "while True:\n break",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:9",
+ "removal": "0:0-1:9"
+ }
+ ],
+ "domain": "0:0-1:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "0:11-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.class",
+ "languageId": "python",
+ "facet": "statement.class",
+ "code": "class Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.class2",
+ "languageId": "python",
+ "facet": "statement.class",
+ "code": "@bar\nclass Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:15",
+ "removal": "0:0-1:15"
+ }
+ ],
+ "domain": "0:0-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.constructor",
+ "languageId": "python",
+ "facet": "statement.constructor",
+ "code": "class Foo:\n def __init__(self): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:28",
+ "removal": "0:0-1:28"
+ }
+ ],
+ "domain": "0:0-1:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:28",
+ "removal": "0:10-1:28"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.continue",
+ "languageId": "python",
+ "facet": "statement.continue",
+ "code": "while True:\n continue",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "0:11-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.field.class",
+ "languageId": "python",
+ "facet": "statement.field.class",
+ "code": "class Foo:\n bar: int\n baz = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:11",
+ "removal": "0:0-2:11"
+ }
+ ],
+ "domain": "0:0-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:11",
+ "removal": "1:12-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.foreach",
+ "languageId": "python",
+ "facet": "statement.foreach",
+ "code": "for v in values: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.function",
+ "languageId": "python",
+ "facet": "statement.function",
+ "code": "def foo(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.function2",
+ "languageId": "python",
+ "facet": "statement.function",
+ "code": "@bar\ndef foo(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:15",
+ "removal": "0:0-1:15"
+ }
+ ],
+ "domain": "0:0-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.functionCall",
+ "languageId": "python",
+ "facet": "statement.functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.if",
+ "languageId": "python",
+ "facet": "statement.if",
+ "code": "if True: pass\nelif False: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10",
+ "removal": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.import",
+ "languageId": "python",
+ "facet": "statement.import",
+ "code": "import foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.iteration.block",
+ "languageId": "python",
+ "facet": "statement.iteration.block",
+ "code": "class Foo:\n def bar(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:19"
+ }
+ ],
+ "domain": "0:0-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19"
+ }
+ ],
+ "domain": "1:4-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:19"
+ }
+ ],
+ "domain": "1:15-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.iteration.block2",
+ "languageId": "python",
+ "facet": "statement.iteration.block",
+ "code": "def foo(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15"
+ }
+ ],
+ "domain": "0:11-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.iteration.block3",
+ "languageId": "python",
+ "facet": "statement.iteration.block",
+ "code": "if True: pass\nelif False: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:16"
+ }
+ ],
+ "domain": "1:12-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:10"
+ }
+ ],
+ "domain": "2:6-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.iteration.block4",
+ "languageId": "python",
+ "facet": "statement.iteration.block",
+ "code": "while True: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:16"
+ }
+ ],
+ "domain": "0:12-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.iteration.class",
+ "languageId": "python",
+ "facet": "statement.iteration.class",
+ "code": "class Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15"
+ }
+ ],
+ "domain": "0:11-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.iteration.document",
+ "languageId": "python",
+ "facet": "statement.iteration.document",
+ "code": "\nfoo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.method",
+ "languageId": "python",
+ "facet": "statement.method",
+ "code": "class Foo:\n def bar(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:19",
+ "removal": "0:0-1:19"
+ }
+ ],
+ "domain": "0:0-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "0:10-1:19"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.resource",
+ "languageId": "python",
+ "facet": "statement.resource",
+ "code": "with foo as bar: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.return",
+ "languageId": "python",
+ "facet": "statement.return",
+ "code": "def bar():\n return 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "0:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.switch",
+ "languageId": "python",
+ "facet": "statement.switch",
+ "code": "match foo:\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:8",
+ "removal": "0:0-1:8"
+ }
+ ],
+ "domain": "0:0-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.throw",
+ "languageId": "python",
+ "facet": "statement.throw",
+ "code": "raise foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.try",
+ "languageId": "python",
+ "facet": "statement.try",
+ "code": "try: pass\nexcept: pass\nfinally: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:13",
+ "removal": "0:0-2:13"
+ }
+ ],
+ "domain": "0:0-2:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.variable.destructuring",
+ "languageId": "python",
+ "facet": "statement.variable.destructuring",
+ "code": "foo, bar = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.variable.initialized",
+ "languageId": "python",
+ "facet": "statement.variable.initialized",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.variable.uninitialized",
+ "languageId": "python",
+ "facet": "statement.variable.uninitialized",
+ "code": "foo: int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.while",
+ "languageId": "python",
+ "facet": "statement.while",
+ "code": "while True: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/statement/statement.yield",
+ "languageId": "python",
+ "facet": "statement.yield",
+ "code": "def foo():\n yield 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:11",
+ "removal": "0:0-1:11"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "0:10-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/string.multiLine",
+ "languageId": "python",
+ "facet": "string.multiLine",
+ "code": "\"\"\"\nHello\nworld\n\"\"\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:3",
+ "removal": "0:0-3:3"
+ }
+ ],
+ "domain": "0:0-3:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/string.singleLine",
+ "languageId": "python",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/textFragment.comment.line",
+ "languageId": "python",
+ "facet": "textFragment.comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/textFragment.string.multiLine",
+ "languageId": "python",
+ "facet": "textFragment.string.multiLine",
+ "code": "\"\"\"\nHello\nworld\n\"\"\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-3:0",
+ "removal": "0:3-3:0"
+ }
+ ],
+ "domain": "0:3-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/textFragment.string.singleLine",
+ "languageId": "python",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.argument.catch",
+ "languageId": "python",
+ "facet": "type.argument.catch",
+ "code": "try: pass\nexcept MyException as e: pass\nexcept Exception as e: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:7-1:18",
+ "removal": "1:7-1:19"
+ }
+ ],
+ "domain": "1:7-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:7-2:16",
+ "removal": "2:7-2:17"
+ }
+ ],
+ "domain": "2:7-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.argument.formal.constructor.iteration",
+ "languageId": "python",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo:\n def __init__(self, aaa: int, bbb: int): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:48"
+ }
+ ],
+ "domain": "0:0-1:48"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:48"
+ }
+ ],
+ "domain": "1:4-1:48"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:41"
+ }
+ ],
+ "domain": "1:17-1:41"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:44-1:48"
+ }
+ ],
+ "domain": "1:44-1:48"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.argument.formal.constructor",
+ "languageId": "python",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo:\n def __init__(self, aaa: int, bbb: int): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:48",
+ "removal": "0:0-1:48"
+ }
+ ],
+ "domain": "0:0-1:48"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:28-1:31",
+ "removal": "1:26-1:31"
+ }
+ ],
+ "domain": "1:23-1:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:38-1:41",
+ "removal": "1:36-1:41"
+ }
+ ],
+ "domain": "1:33-1:41"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.argument.formal.iteration",
+ "languageId": "python",
+ "facet": "type.argument.formal.iteration",
+ "code": "def foo(aaa: int, bbb: int): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26"
+ }
+ ],
+ "domain": "0:8-0:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:29-0:33"
+ }
+ ],
+ "domain": "0:29-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.argument.formal.method.iteration",
+ "languageId": "python",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "class Foo:\n def bar(aaa: int, bbb: int): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:37"
+ }
+ ],
+ "domain": "0:0-1:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:37"
+ }
+ ],
+ "domain": "1:4-1:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:30"
+ }
+ ],
+ "domain": "1:12-1:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:33-1:37"
+ }
+ ],
+ "domain": "1:33-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.argument.formal.method",
+ "languageId": "python",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo:\n def bar(aaa: int, bbb: int): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:37",
+ "removal": "0:0-1:37"
+ }
+ ],
+ "domain": "0:0-1:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:15-1:20"
+ }
+ ],
+ "domain": "1:12-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:27-1:30",
+ "removal": "1:25-1:30"
+ }
+ ],
+ "domain": "1:22-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.argument.formal",
+ "languageId": "python",
+ "facet": "type.argument.formal",
+ "code": "def foo(aaa: int, bbb: int): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:8-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:23-0:26",
+ "removal": "0:21-0:26"
+ }
+ ],
+ "domain": "0:18-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.class",
+ "languageId": "python",
+ "facet": "type.class",
+ "code": "class Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.class2",
+ "languageId": "python",
+ "facet": "type.class",
+ "code": "@bar\nclass Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:15",
+ "removal": "0:0-1:15"
+ }
+ ],
+ "domain": "0:0-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.field.class",
+ "languageId": "python",
+ "facet": "type.field.class",
+ "code": "class Foo:\n bar: int\n baz: int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:16",
+ "removal": "0:0-2:16"
+ }
+ ],
+ "domain": "0:0-2:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:7-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:12",
+ "removal": "2:7-2:12"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.iteration.block",
+ "languageId": "python",
+ "facet": "type.iteration.block",
+ "code": "class Foo:\n def bar(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:19"
+ }
+ ],
+ "domain": "0:0-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19"
+ }
+ ],
+ "domain": "1:4-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:19"
+ }
+ ],
+ "domain": "1:15-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.iteration.block2",
+ "languageId": "python",
+ "facet": "type.iteration.block",
+ "code": "def foo(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15"
+ }
+ ],
+ "domain": "0:11-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.iteration.block3",
+ "languageId": "python",
+ "facet": "type.iteration.block",
+ "code": "if True: pass\nelif False: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:16"
+ }
+ ],
+ "domain": "1:12-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:10"
+ }
+ ],
+ "domain": "2:6-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.iteration.block4",
+ "languageId": "python",
+ "facet": "type.iteration.block",
+ "code": "while True: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:16"
+ }
+ ],
+ "domain": "0:12-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.iteration.class",
+ "languageId": "python",
+ "facet": "type.iteration.class",
+ "code": "class Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15"
+ }
+ ],
+ "domain": "0:11-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.iteration.document",
+ "languageId": "python",
+ "facet": "type.iteration.document",
+ "code": "\nfoo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.return.method",
+ "languageId": "python",
+ "facet": "type.return.method",
+ "code": "class Foo:\n def foo() -> int: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:26",
+ "removal": "0:0-1:26"
+ }
+ ],
+ "domain": "0:0-1:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:13-1:20"
+ }
+ ],
+ "domain": "1:4-1:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.return",
+ "languageId": "python",
+ "facet": "type.return",
+ "code": "def foo() -> int: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.typeArgument.iteration",
+ "languageId": "python",
+ "facet": "type.typeArgument.iteration",
+ "code": "foo: map[str, int]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:17"
+ }
+ ],
+ "domain": "0:9-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.typeArgument",
+ "languageId": "python",
+ "facet": "type.typeArgument",
+ "code": "foo: list[int]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:14",
+ "removal": "0:3-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:10-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.typeArgument2",
+ "languageId": "python",
+ "facet": "type.typeArgument",
+ "code": "foo: map[str, int]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:18",
+ "removal": "0:3-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:12-0:17"
+ }
+ ],
+ "domain": "0:14-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.variable.initialized",
+ "languageId": "python",
+ "facet": "type.variable.initialized",
+ "code": "foo: int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.variable.uninitialized",
+ "languageId": "python",
+ "facet": "type.variable.uninitialized",
+ "code": "foo: int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.argument.actual.iteration",
+ "languageId": "python",
+ "facet": "value.argument.actual.iteration",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:20"
+ }
+ ],
+ "domain": "0:4-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.argument.actual",
+ "languageId": "python",
+ "facet": "value.argument.actual",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.argument.formal.constructor.iteration",
+ "languageId": "python",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo:\n def __init__(self, aaa: int = 0, bbb: int = 1): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:56"
+ }
+ ],
+ "domain": "0:0-1:56"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:56"
+ }
+ ],
+ "domain": "1:4-1:56"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:49"
+ }
+ ],
+ "domain": "1:17-1:49"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:52-1:56"
+ }
+ ],
+ "domain": "1:52-1:56"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.argument.formal.constructor",
+ "languageId": "python",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo:\n def __init__(self, aaa: int = 0, bbb: int = 1): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:34-1:35",
+ "removal": "1:31-1:35"
+ }
+ ],
+ "domain": "1:23-1:35"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:48-1:49",
+ "removal": "1:45-1:49"
+ }
+ ],
+ "domain": "1:37-1:49"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.argument.formal.iteration",
+ "languageId": "python",
+ "facet": "value.argument.formal.iteration",
+ "code": "def foo(aaa: int = 0, bbb: int = 1): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:41"
+ }
+ ],
+ "domain": "0:0-0:41"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:34"
+ }
+ ],
+ "domain": "0:8-0:34"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:37-0:41"
+ }
+ ],
+ "domain": "0:37-0:41"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.argument.formal.lambda.iteration",
+ "languageId": "python",
+ "facet": "value.argument.formal.lambda.iteration",
+ "code": "lambda aaa = 0, bbb = 1: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:23"
+ }
+ ],
+ "domain": "0:7-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.argument.formal.lambda",
+ "languageId": "python",
+ "facet": "value.argument.formal.lambda",
+ "code": "lambda aaa = 0, bbb = 1:",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:14",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:7-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:23",
+ "removal": "0:19-0:23"
+ }
+ ],
+ "domain": "0:16-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.argument.formal.method.iteration",
+ "languageId": "python",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo:\n def bar(aaa: int = 0, bbb: int = 1): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:45"
+ }
+ ],
+ "domain": "0:0-1:45"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:45"
+ }
+ ],
+ "domain": "1:4-1:45"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:38"
+ }
+ ],
+ "domain": "1:12-1:38"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:41-1:45"
+ }
+ ],
+ "domain": "1:41-1:45"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.argument.formal.method",
+ "languageId": "python",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo:\n def bar(aaa: int = 0, bbb: int = 1): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:12-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:37-1:38",
+ "removal": "1:34-1:38"
+ }
+ ],
+ "domain": "1:26-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.argument.formal",
+ "languageId": "python",
+ "facet": "value.argument.formal",
+ "code": "def foo(aaa: int = 0, bbb: int = 1): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:8-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:33-0:34",
+ "removal": "0:30-0:34"
+ }
+ ],
+ "domain": "0:22-0:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.assignment.compound",
+ "languageId": "python",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.assignment.destructuring",
+ "languageId": "python",
+ "facet": "value.assignment.destructuring",
+ "code": "foo, bar = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:8-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.assignment",
+ "languageId": "python",
+ "facet": "value.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.assignment2",
+ "languageId": "python",
+ "facet": "value.assignment",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.field.class",
+ "languageId": "python",
+ "facet": "value.field.class",
+ "code": "class Foo:\n bar: int = 0\n baz = 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:12-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11",
+ "removal": "2:7-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.foreach",
+ "languageId": "python",
+ "facet": "value.foreach",
+ "code": "for v in values: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:8-0:15"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.iteration.block",
+ "languageId": "python",
+ "facet": "value.iteration.block",
+ "code": "class Foo:\n def bar(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:19"
+ }
+ ],
+ "domain": "0:0-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19"
+ }
+ ],
+ "domain": "1:4-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:19"
+ }
+ ],
+ "domain": "1:15-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.iteration.block2",
+ "languageId": "python",
+ "facet": "value.iteration.block",
+ "code": "def foo(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15"
+ }
+ ],
+ "domain": "0:11-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.iteration.block3",
+ "languageId": "python",
+ "facet": "value.iteration.block",
+ "code": "if True: pass\nelif False: pass\nelse: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:16"
+ }
+ ],
+ "domain": "1:12-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:10"
+ }
+ ],
+ "domain": "2:6-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.iteration.block4",
+ "languageId": "python",
+ "facet": "value.iteration.block",
+ "code": "while True: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:16"
+ }
+ ],
+ "domain": "0:12-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.iteration.class",
+ "languageId": "python",
+ "facet": "value.iteration.class",
+ "code": "class Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15"
+ }
+ ],
+ "domain": "0:11-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.iteration.document",
+ "languageId": "python",
+ "facet": "value.iteration.document",
+ "code": "\nfoo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.mapPair.iteration",
+ "languageId": "python",
+ "facet": "value.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.mapPair",
+ "languageId": "python",
+ "facet": "value.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:12-0:15"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.return.lambda",
+ "languageId": "python",
+ "facet": "value.return.lambda",
+ "code": "lambda: 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:9",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.return",
+ "languageId": "python",
+ "facet": "value.return",
+ "code": "def bar():\n return 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.switch",
+ "languageId": "python",
+ "facet": "value.switch",
+ "code": "match value:\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:11",
+ "removal": "0:5-0:11"
+ }
+ ],
+ "domain": "0:0-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.throw",
+ "languageId": "python",
+ "facet": "value.throw",
+ "code": "raise foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.variable.destructuring",
+ "languageId": "python",
+ "facet": "value.variable.destructuring",
+ "code": "foo, bar = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:8-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.variable",
+ "languageId": "python",
+ "facet": "value.variable",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.variable2",
+ "languageId": "python",
+ "facet": "value.variable",
+ "code": "foo: int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/value/value.yield",
+ "languageId": "python",
+ "facet": "value.yield",
+ "code": "def foo():\n yield 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:9-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/r.json b/packages/app-web-docs/src/docs/user/languages/fixtures/r.json
index ce1377671c..1ebe5bdc5b 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/r.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/r.json
@@ -1,2371 +1,2371 @@
[
- {
- "name": "scopes/r/anonymousFunction",
- "languageId": "r",
- "facet": "anonymousFunction",
- "code": "function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/r/anonymousFunction2",
- "languageId": "r",
- "facet": "anonymousFunction",
- "code": "(function() 0)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:13",
- "removal": "0:1-0:13"
- }
- ],
- "domain": "0:1-0:13"
- }
- ]
- },
- {
- "name": "scopes/r/argument/argument.actual.iteration",
- "languageId": "r",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/r/argument/argument.actual.method.iteration",
- "languageId": "r",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/r/argument/argument.actual.method.multiLine",
- "languageId": "r",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/r/argument/argument.actual.method.singleLine",
- "languageId": "r",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/r/argument/argument.actual.multiLine",
- "languageId": "r",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/r/argument/argument.actual.singleLine",
- "languageId": "r",
- "facet": "argument.actual.singleLine",
- "code": "func(aaa, bbb = 0)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:10"
- }
- ],
- "domain": "0:5-0:8"
- },
- {
- "targets": [
- {
- "content": "0:10-0:17",
- "removal": "0:8-0:17"
- }
- ],
- "domain": "0:10-0:17"
- }
- ]
- },
- {
- "name": "scopes/r/argument/argument.formal.iteration",
- "languageId": "r",
- "facet": "argument.formal.iteration",
- "code": "foo <- function(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/r/argument/argument.formal.lambda.iteration",
- "languageId": "r",
- "facet": "argument.formal.lambda.iteration",
- "code": "function(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:17"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/r/argument/argument.formal.lambda.multiLine",
- "languageId": "r",
- "facet": "argument.formal.lambda.multiLine",
- "code": "function(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/r/argument/argument.formal.lambda.singleLine",
- "languageId": "r",
- "facet": "argument.formal.lambda.singleLine",
- "code": "function(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:12-0:17"
- }
- ],
- "domain": "0:14-0:17"
- }
- ]
- },
- {
- "name": "scopes/r/argument/argument.formal.multiLine",
- "languageId": "r",
- "facet": "argument.formal.multiLine",
- "code": "foo <- function(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/r/argument/argument.formal.singleLine",
- "languageId": "r",
- "facet": "argument.formal.singleLine",
- "code": "foo <- function(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:16-0:19"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:19-0:24"
- }
- ],
- "domain": "0:21-0:24"
- }
- ]
- },
- {
- "name": "scopes/r/argumentList/argumentList.actual.empty",
- "languageId": "r",
- "facet": "argumentList.actual.empty",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/r/argumentList/argumentList.actual.method.empty",
- "languageId": "r",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/r/argumentList/argumentList.actual.method.multiLine",
- "languageId": "r",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/r/argumentList/argumentList.actual.method.singleLine",
- "languageId": "r",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/r/argumentList/argumentList.actual.multiLine",
- "languageId": "r",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/r/argumentList/argumentList.actual.singleLine",
- "languageId": "r",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/r/argumentList/argumentList.formal.empty",
- "languageId": "r",
- "facet": "argumentList.formal.empty",
- "code": "foo <- function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:16",
- "removal": "0:16-0:16"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/r/argumentList/argumentList.formal.lambda.empty",
- "languageId": "r",
- "facet": "argumentList.formal.lambda.empty",
- "code": "function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:9",
- "removal": "0:9-0:9"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/r/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "r",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "function(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:9-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/r/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "r",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "function(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:17",
- "removal": "0:9-0:17"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/r/argumentList/argumentList.formal.multiLine",
- "languageId": "r",
- "facet": "argumentList.formal.multiLine",
- "code": "abc <- function(\n aaa,\n bbb\n){}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:16-3:0"
- }
- ],
- "domain": "0:0-3:3"
- }
- ]
- },
- {
- "name": "scopes/r/argumentList/argumentList.formal.singleLine",
- "languageId": "r",
- "facet": "argumentList.formal.singleLine",
- "code": "foo <- function(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24",
- "removal": "0:16-0:24"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/r/branch/branch.if.elif.else",
- "languageId": "r",
- "facet": "branch.if.elif.else",
- "code": "if (TRUE) {\n} else if (FALSE) {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:1",
- "removal": "0:0-1:7"
- }
- ],
- "domain": "0:0-1:1"
- },
- {
- "targets": [
- {
- "content": "1:2-2:1",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-2:1"
- },
- {
- "targets": [
- {
- "content": "2:2-3:1",
- "removal": "2:1-3:1"
- }
- ],
- "domain": "2:2-3:1"
- }
- ]
- },
- {
- "name": "scopes/r/branch/branch.if.else",
- "languageId": "r",
- "facet": "branch.if.else",
- "code": "if (TRUE) {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:1",
- "removal": "0:0-1:2"
- }
- ],
- "domain": "0:0-1:1"
- },
- {
- "targets": [
- {
- "content": "1:2-2:1",
- "removal": "1:1-2:1"
- }
- ],
- "domain": "1:2-2:1"
- }
- ]
- },
- {
- "name": "scopes/r/branch/branch.if.iteration",
- "languageId": "r",
- "facet": "branch.if.iteration",
- "code": "if (TRUE) {\n} else if (FALSE) {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/r/branch/branch.if",
- "languageId": "r",
- "facet": "branch.if",
- "code": "if (TRUE) {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:1",
- "removal": "0:0-1:1"
- }
- ],
- "domain": "0:0-1:1"
- }
- ]
- },
- {
- "name": "scopes/r/branch/branch.switchCase.iteration",
- "languageId": "r",
- "facet": "branch.switchCase.iteration",
- "code": "switch( )",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/r/branch/branch.switchCase",
- "languageId": "r",
- "facet": "branch.switchCase",
- "code": "switch(foo,\n a = 0,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/r/branch/branch.switchCase2",
- "languageId": "r",
- "facet": "branch.switchCase",
- "code": "switch(foo,\n a = {},\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-1:10"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/r/branch/branch.switchCase3",
- "languageId": "r",
- "facet": "branch.switchCase",
- "code": "switch(foo,\n \"_\"\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:7"
- }
- ]
- },
- {
- "name": "scopes/r/branch/branch.try.iteration",
- "languageId": "r",
- "facet": "branch.try.iteration",
- "code": "tryCatch( )",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/r/branch/branch.try",
- "languageId": "r",
- "facet": "branch.try",
- "code": "tryCatch(\n expr = {},\n error = function() {},\n warning = function() {},\n finally = {}\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-1:13"
- }
- ],
- "domain": "1:4-1:13"
- },
- {
- "targets": [
- {
- "content": "2:4-2:25",
- "removal": "2:0-2:25"
- }
- ],
- "domain": "2:4-2:25"
- },
- {
- "targets": [
- {
- "content": "3:4-3:27",
- "removal": "3:0-3:27"
- }
- ],
- "domain": "3:4-3:27"
- },
- {
- "targets": [
- {
- "content": "4:4-4:16",
- "removal": "4:0-5:0"
- }
- ],
- "domain": "4:4-4:16"
- }
- ]
- },
- {
- "name": "scopes/r/comment.line",
- "languageId": "r",
- "facet": "comment.line",
- "code": "# Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/r/condition.if",
- "languageId": "r",
- "facet": "condition.if",
- "code": "if (TRUE) {\n} else if (FALSE) {\n} else {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:9"
- },
- {
- "targets": [
- {
- "content": "1:11-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:2-2:1"
- }
- ]
- },
- {
- "name": "scopes/r/condition.switchCase.iteration",
- "languageId": "r",
- "facet": "condition.switchCase.iteration",
- "code": "switch( )",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/r/condition.switchCase",
- "languageId": "r",
- "facet": "condition.switchCase",
- "code": "switch(foo,\n a = 0\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "1:4-1:6"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/r/condition.switchCase2",
- "languageId": "r",
- "facet": "condition.switchCase",
- "code": "switch(foo,\n \"_\"\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:7"
- }
- ]
- },
- {
- "name": "scopes/r/condition.while",
- "languageId": "r",
- "facet": "condition.while",
- "code": "while (TRUE) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/r/disqualifyDelimiter",
- "languageId": "r",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2\n1 > 2\n1 <= 2\n1 >= 2\na <- 2\na -> 2\na <<- 2\na ->> 2\na |> 2",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:2-4:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:2-5:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:2-6:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:2-7:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:2-8:4"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/r/functionCall.method",
- "languageId": "r",
- "facet": "functionCall.method",
- "code": "foo::bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/r/functionCall",
- "languageId": "r",
- "facet": "functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/r/functionCallee.method",
- "languageId": "r",
- "facet": "functionCallee.method",
- "code": "foo::bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/r/functionCallee",
- "languageId": "r",
- "facet": "functionCallee",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/r/ifStatement",
- "languageId": "r",
- "facet": "ifStatement",
- "code": "if (TRUE) {\n} else if (FALSE) {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/r/interior/interior.foreach",
- "languageId": "r",
- "facet": "interior.foreach",
- "code": "for (v in values) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:19-0:20"
- }
- ],
- "domain": "0:19-0:20"
- }
- ]
- },
- {
- "name": "scopes/r/interior/interior.function",
- "languageId": "r",
- "facet": "interior.function",
- "code": "foo <- function() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:19-0:20"
- }
- ],
- "domain": "0:19-0:20"
- }
- ]
- },
- {
- "name": "scopes/r/interior/interior.if",
- "languageId": "r",
- "facet": "interior.if",
- "code": "if (TRUE) {\n} else if (FALSE) {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-1:0",
- "removal": "0:11-1:0"
- }
- ],
- "domain": "0:11-1:0"
- },
- {
- "targets": [
- {
- "content": "1:19-2:0",
- "removal": "1:19-2:0"
- }
- ],
- "domain": "1:19-2:0"
- },
- {
- "targets": [
- {
- "content": "2:8-3:0",
- "removal": "2:8-3:0"
- }
- ],
- "domain": "2:8-3:0"
- }
- ]
- },
- {
- "name": "scopes/r/interior/interior.lambda",
- "languageId": "r",
- "facet": "interior.lambda",
- "code": "function() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/r/interior/interior.switchCase",
- "languageId": "r",
- "facet": "interior.switchCase",
- "code": "switch(foo,\n a = bar,\n \"_\" = bar\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:7-1:11"
- },
- {
- "targets": [
- {
- "content": "2:10-2:13",
- "removal": "2:9-2:13"
- }
- ],
- "domain": "2:9-2:13"
- }
- ]
- },
- {
- "name": "scopes/r/interior/interior.switchCase2",
- "languageId": "r",
- "facet": "interior.switchCase",
- "code": "switch(foo,\n a = { },\n \"_\" = { }\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:9-1:10"
- }
- ],
- "domain": "1:9-1:10"
- },
- {
- "targets": [
- {
- "content": "2:11-2:12",
- "removal": "2:11-2:12"
- }
- ],
- "domain": "2:11-2:12"
- }
- ]
- },
- {
- "name": "scopes/r/interior/interior.try",
- "languageId": "r",
- "facet": "interior.try",
- "code": "tryCatch(\n expr = { },\n error = function() { },\n warning = function() { },\n finally = { }\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:13",
- "removal": "1:12-1:13"
- }
- ],
- "domain": "1:12-1:13"
- },
- {
- "targets": [
- {
- "content": "2:24-2:25",
- "removal": "2:24-2:25"
- }
- ],
- "domain": "2:24-2:25"
- },
- {
- "targets": [
- {
- "content": "3:26-3:27",
- "removal": "3:26-3:27"
- }
- ],
- "domain": "3:26-3:27"
- },
- {
- "targets": [
- {
- "content": "4:15-4:16",
- "removal": "4:15-4:16"
- }
- ],
- "domain": "4:15-4:16"
- }
- ]
- },
- {
- "name": "scopes/r/interior/interior.while",
- "languageId": "r",
- "facet": "interior.while",
- "code": "while (TRUE) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/r/list",
- "languageId": "r",
- "facet": "list",
- "code": "list(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/r/name/name.argument.actual.iteration",
- "languageId": "r",
- "facet": "name.argument.actual.iteration",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:20"
- }
- ],
- "domain": "0:4-0:20"
- }
- ]
- },
- {
- "name": "scopes/r/name/name.argument.actual",
- "languageId": "r",
- "facet": "name.argument.actual",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:10"
- }
- ],
- "domain": "0:4-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/r/name/name.argument.formal.iteration",
- "languageId": "r",
- "facet": "name.argument.formal.iteration",
- "code": "function(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- },
- {
- "targets": [
- {
- "content": "0:9-0:21"
- }
- ],
- "domain": "0:9-0:21"
- }
- ]
- },
- {
- "name": "scopes/r/name/name.argument.formal.lambda.iteration",
- "languageId": "r",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "function(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- },
- {
- "targets": [
- {
- "content": "0:9-0:21"
- }
- ],
- "domain": "0:9-0:21"
- }
- ]
- },
- {
- "name": "scopes/r/name/name.argument.formal.lambda",
- "languageId": "r",
- "facet": "name.argument.formal.lambda",
- "code": "function(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:14-0:20"
- }
- ],
- "domain": "0:14-0:21"
- }
- ]
- },
- {
- "name": "scopes/r/name/name.argument.formal",
- "languageId": "r",
- "facet": "name.argument.formal",
- "code": "function(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:14-0:20"
- }
- ],
- "domain": "0:14-0:21"
- }
- ]
- },
- {
- "name": "scopes/r/name/name.assignment",
- "languageId": "r",
- "facet": "name.assignment",
- "code": "foo <- 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/r/name/name.assignment2",
- "languageId": "r",
- "facet": "name.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/r/name/name.foreach",
- "languageId": "r",
- "facet": "name.foreach",
- "code": "for (v in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/r/name/name.function",
- "languageId": "r",
- "facet": "name.function",
- "code": "foo <- function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/r/name/name.iteration.block",
- "languageId": "r",
- "facet": "name.iteration.block",
- "code": "function() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/r/name/name.iteration.block2",
- "languageId": "r",
- "facet": "name.iteration.block",
- "code": "if (TRUE) {\n} else if (FALSE) {\n} else { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- },
- {
- "targets": [
- {
- "content": "0:11-1:0"
- }
- ],
- "domain": "0:11-1:0"
- },
- {
- "targets": [
- {
- "content": "1:19-2:0"
- }
- ],
- "domain": "1:19-2:0"
- },
- {
- "targets": [
- {
- "content": "2:8-2:9"
- }
- ],
- "domain": "2:8-2:9"
- }
- ]
- },
- {
- "name": "scopes/r/name/name.iteration.block3",
- "languageId": "r",
- "facet": "name.iteration.block",
- "code": "while (TRUE) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/r/name/name.iteration.document",
- "languageId": "r",
- "facet": "name.iteration.document",
- "code": "\nfoo <- 0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/r/name/name.variable.initialized",
- "languageId": "r",
- "facet": "name.variable.initialized",
- "code": "foo <- 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/r/namedFunction.iteration.document",
- "languageId": "r",
- "facet": "namedFunction.iteration.document",
- "code": "\nfoo <- function() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/r/namedFunction",
- "languageId": "r",
- "facet": "namedFunction",
- "code": "foo <- function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.assignment",
- "languageId": "r",
- "facet": "statement.assignment",
- "code": "foo <- 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.assignment2",
- "languageId": "r",
- "facet": "statement.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.break",
- "languageId": "r",
- "facet": "statement.break",
- "code": "while (TRUE) {\n break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.continue",
- "languageId": "r",
- "facet": "statement.continue",
- "code": "while (TRUE) {\n next\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:8"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.foreach",
- "languageId": "r",
- "facet": "statement.foreach",
- "code": "for (v in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.function",
- "languageId": "r",
- "facet": "statement.function",
- "code": "foo <- function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.functionCall",
- "languageId": "r",
- "facet": "statement.functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.if",
- "languageId": "r",
- "facet": "statement.if",
- "code": "if (TRUE) {\n} else if (FALSE) {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.iteration.block",
- "languageId": "r",
- "facet": "statement.iteration.block",
- "code": "function() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.iteration.block2",
- "languageId": "r",
- "facet": "statement.iteration.block",
- "code": "if (TRUE) {\n} else if (FALSE) {\n} else { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- },
- {
- "targets": [
- {
- "content": "0:11-1:0"
- }
- ],
- "domain": "0:11-1:0"
- },
- {
- "targets": [
- {
- "content": "1:19-2:0"
- }
- ],
- "domain": "1:19-2:0"
- },
- {
- "targets": [
- {
- "content": "2:8-2:9"
- }
- ],
- "domain": "2:8-2:9"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.iteration.block3",
- "languageId": "r",
- "facet": "statement.iteration.block",
- "code": "while (TRUE) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.iteration.document",
- "languageId": "r",
- "facet": "statement.iteration.document",
- "code": "\nfoo <- 0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.return",
- "languageId": "r",
- "facet": "statement.return",
- "code": "function() {\n return(0)\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.switch",
- "languageId": "r",
- "facet": "statement.switch",
- "code": "switch(foo)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.try",
- "languageId": "r",
- "facet": "statement.try",
- "code": "tryCatch()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.variable.initialized",
- "languageId": "r",
- "facet": "statement.variable.initialized",
- "code": "foo <- 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/r/statement/statement.while",
- "languageId": "r",
- "facet": "statement.while",
- "code": "while (TRUE) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/r/string.multiLine",
- "languageId": "r",
- "facet": "string.multiLine",
- "code": "\"Hello\nworld\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:6",
- "removal": "0:0-1:6"
- }
- ],
- "domain": "0:0-1:6"
- }
- ]
- },
- {
- "name": "scopes/r/string.singleLine",
- "languageId": "r",
- "facet": "string.singleLine",
- "code": "'Hello world'",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/r/textFragment.comment.line",
- "languageId": "r",
- "facet": "textFragment.comment.line",
- "code": "# Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/r/textFragment.string.multiLine",
- "languageId": "r",
- "facet": "textFragment.string.multiLine",
- "code": "\"Hello\nworld\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-1:5",
- "removal": "0:1-1:5"
- }
- ],
- "domain": "0:1-1:5"
- }
- ]
- },
- {
- "name": "scopes/r/textFragment.string.singleLine",
- "languageId": "r",
- "facet": "textFragment.string.singleLine",
- "code": "'Hello world'",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.argument.actual.iteration",
- "languageId": "r",
- "facet": "value.argument.actual.iteration",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:20"
- }
- ],
- "domain": "0:4-0:20"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.argument.actual",
- "languageId": "r",
- "facet": "value.argument.actual",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:4-0:11"
- },
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.argument.formal.iteration",
- "languageId": "r",
- "facet": "value.argument.formal.iteration",
- "code": "function(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.argument.formal.lambda.iteration",
- "languageId": "r",
- "facet": "value.argument.formal.lambda.iteration",
- "code": "function(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.argument.formal.lambda",
- "languageId": "r",
- "facet": "value.argument.formal.lambda",
- "code": "function(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:24-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.argument.formal",
- "languageId": "r",
- "facet": "value.argument.formal",
- "code": "function(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:24-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.assignment",
- "languageId": "r",
- "facet": "value.assignment",
- "code": "foo <- 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.assignment2",
- "languageId": "r",
- "facet": "value.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.foreach",
- "languageId": "r",
- "facet": "value.foreach",
- "code": "for (v in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:16",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.iteration.block",
- "languageId": "r",
- "facet": "value.iteration.block",
- "code": "function() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.iteration.block2",
- "languageId": "r",
- "facet": "value.iteration.block",
- "code": "if (TRUE) {\n} else if (FALSE) {\n} else { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- },
- {
- "targets": [
- {
- "content": "0:11-1:0"
- }
- ],
- "domain": "0:11-1:0"
- },
- {
- "targets": [
- {
- "content": "1:19-2:0"
- }
- ],
- "domain": "1:19-2:0"
- },
- {
- "targets": [
- {
- "content": "2:8-2:9"
- }
- ],
- "domain": "2:8-2:9"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.iteration.block3",
- "languageId": "r",
- "facet": "value.iteration.block",
- "code": "while (TRUE) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.iteration.document",
- "languageId": "r",
- "facet": "value.iteration.document",
- "code": "\nfoo <- 0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.return",
- "languageId": "r",
- "facet": "value.return",
- "code": "function() {\n return(0)\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:11-1:12"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.switch",
- "languageId": "r",
- "facet": "value.switch",
- "code": "switch(foo)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:10"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/r/value/value.variable",
- "languageId": "r",
- "facet": "value.variable",
- "code": "foo <- 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- }
+ {
+ "name": "scopes/r/anonymousFunction",
+ "languageId": "r",
+ "facet": "anonymousFunction",
+ "code": "function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/anonymousFunction2",
+ "languageId": "r",
+ "facet": "anonymousFunction",
+ "code": "(function() 0)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:13",
+ "removal": "0:1-0:13"
+ }
+ ],
+ "domain": "0:1-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argument/argument.actual.iteration",
+ "languageId": "r",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argument/argument.actual.method.iteration",
+ "languageId": "r",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argument/argument.actual.method.multiLine",
+ "languageId": "r",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argument/argument.actual.method.singleLine",
+ "languageId": "r",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argument/argument.actual.multiLine",
+ "languageId": "r",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argument/argument.actual.singleLine",
+ "languageId": "r",
+ "facet": "argument.actual.singleLine",
+ "code": "func(aaa, bbb = 0)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:10"
+ }
+ ],
+ "domain": "0:5-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:17",
+ "removal": "0:8-0:17"
+ }
+ ],
+ "domain": "0:10-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argument/argument.formal.iteration",
+ "languageId": "r",
+ "facet": "argument.formal.iteration",
+ "code": "foo <- function(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argument/argument.formal.lambda.iteration",
+ "languageId": "r",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "function(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:17"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argument/argument.formal.lambda.multiLine",
+ "languageId": "r",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "function(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argument/argument.formal.lambda.singleLine",
+ "languageId": "r",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "function(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:12-0:17"
+ }
+ ],
+ "domain": "0:14-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argument/argument.formal.multiLine",
+ "languageId": "r",
+ "facet": "argument.formal.multiLine",
+ "code": "foo <- function(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argument/argument.formal.singleLine",
+ "languageId": "r",
+ "facet": "argument.formal.singleLine",
+ "code": "foo <- function(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:16-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:19-0:24"
+ }
+ ],
+ "domain": "0:21-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argumentList/argumentList.actual.empty",
+ "languageId": "r",
+ "facet": "argumentList.actual.empty",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argumentList/argumentList.actual.method.empty",
+ "languageId": "r",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "r",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "r",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argumentList/argumentList.actual.multiLine",
+ "languageId": "r",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argumentList/argumentList.actual.singleLine",
+ "languageId": "r",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argumentList/argumentList.formal.empty",
+ "languageId": "r",
+ "facet": "argumentList.formal.empty",
+ "code": "foo <- function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:16",
+ "removal": "0:16-0:16"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "r",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:9",
+ "removal": "0:9-0:9"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "r",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "function(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:9-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "r",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "function(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:17",
+ "removal": "0:9-0:17"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argumentList/argumentList.formal.multiLine",
+ "languageId": "r",
+ "facet": "argumentList.formal.multiLine",
+ "code": "abc <- function(\n aaa,\n bbb\n){}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:16-3:0"
+ }
+ ],
+ "domain": "0:0-3:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/argumentList/argumentList.formal.singleLine",
+ "languageId": "r",
+ "facet": "argumentList.formal.singleLine",
+ "code": "foo <- function(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24",
+ "removal": "0:16-0:24"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/branch/branch.if.elif.else",
+ "languageId": "r",
+ "facet": "branch.if.elif.else",
+ "code": "if (TRUE) {\n} else if (FALSE) {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:1",
+ "removal": "0:0-1:7"
+ }
+ ],
+ "domain": "0:0-1:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:1",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-3:1",
+ "removal": "2:1-3:1"
+ }
+ ],
+ "domain": "2:2-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/branch/branch.if.else",
+ "languageId": "r",
+ "facet": "branch.if.else",
+ "code": "if (TRUE) {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:1",
+ "removal": "0:0-1:2"
+ }
+ ],
+ "domain": "0:0-1:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:1",
+ "removal": "1:1-2:1"
+ }
+ ],
+ "domain": "1:2-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/branch/branch.if.iteration",
+ "languageId": "r",
+ "facet": "branch.if.iteration",
+ "code": "if (TRUE) {\n} else if (FALSE) {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/branch/branch.if",
+ "languageId": "r",
+ "facet": "branch.if",
+ "code": "if (TRUE) {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:1",
+ "removal": "0:0-1:1"
+ }
+ ],
+ "domain": "0:0-1:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/branch/branch.switchCase.iteration",
+ "languageId": "r",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch( )",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/branch/branch.switchCase",
+ "languageId": "r",
+ "facet": "branch.switchCase",
+ "code": "switch(foo,\n a = 0,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/branch/branch.switchCase2",
+ "languageId": "r",
+ "facet": "branch.switchCase",
+ "code": "switch(foo,\n a = {},\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-1:10"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/branch/branch.switchCase3",
+ "languageId": "r",
+ "facet": "branch.switchCase",
+ "code": "switch(foo,\n \"_\"\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/branch/branch.try.iteration",
+ "languageId": "r",
+ "facet": "branch.try.iteration",
+ "code": "tryCatch( )",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/branch/branch.try",
+ "languageId": "r",
+ "facet": "branch.try",
+ "code": "tryCatch(\n expr = {},\n error = function() {},\n warning = function() {},\n finally = {}\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-1:13"
+ }
+ ],
+ "domain": "1:4-1:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:25",
+ "removal": "2:0-2:25"
+ }
+ ],
+ "domain": "2:4-2:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:27",
+ "removal": "3:0-3:27"
+ }
+ ],
+ "domain": "3:4-3:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:4-4:16",
+ "removal": "4:0-5:0"
+ }
+ ],
+ "domain": "4:4-4:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/comment.line",
+ "languageId": "r",
+ "facet": "comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/condition.if",
+ "languageId": "r",
+ "facet": "condition.if",
+ "code": "if (TRUE) {\n} else if (FALSE) {\n} else {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:2-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/condition.switchCase.iteration",
+ "languageId": "r",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch( )",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/condition.switchCase",
+ "languageId": "r",
+ "facet": "condition.switchCase",
+ "code": "switch(foo,\n a = 0\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "1:4-1:6"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/condition.switchCase2",
+ "languageId": "r",
+ "facet": "condition.switchCase",
+ "code": "switch(foo,\n \"_\"\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/condition.while",
+ "languageId": "r",
+ "facet": "condition.while",
+ "code": "while (TRUE) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/disqualifyDelimiter",
+ "languageId": "r",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2\n1 > 2\n1 <= 2\n1 >= 2\na <- 2\na -> 2\na <<- 2\na ->> 2\na |> 2",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:2-6:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:2-7:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:2-8:4"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/functionCall.method",
+ "languageId": "r",
+ "facet": "functionCall.method",
+ "code": "foo::bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/functionCall",
+ "languageId": "r",
+ "facet": "functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/functionCallee.method",
+ "languageId": "r",
+ "facet": "functionCallee.method",
+ "code": "foo::bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/functionCallee",
+ "languageId": "r",
+ "facet": "functionCallee",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/ifStatement",
+ "languageId": "r",
+ "facet": "ifStatement",
+ "code": "if (TRUE) {\n} else if (FALSE) {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/interior/interior.foreach",
+ "languageId": "r",
+ "facet": "interior.foreach",
+ "code": "for (v in values) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:19-0:20"
+ }
+ ],
+ "domain": "0:19-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/interior/interior.function",
+ "languageId": "r",
+ "facet": "interior.function",
+ "code": "foo <- function() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:19-0:20"
+ }
+ ],
+ "domain": "0:19-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/interior/interior.if",
+ "languageId": "r",
+ "facet": "interior.if",
+ "code": "if (TRUE) {\n} else if (FALSE) {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-1:0",
+ "removal": "0:11-1:0"
+ }
+ ],
+ "domain": "0:11-1:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:19-2:0",
+ "removal": "1:19-2:0"
+ }
+ ],
+ "domain": "1:19-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:0",
+ "removal": "2:8-3:0"
+ }
+ ],
+ "domain": "2:8-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/interior/interior.lambda",
+ "languageId": "r",
+ "facet": "interior.lambda",
+ "code": "function() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/interior/interior.switchCase",
+ "languageId": "r",
+ "facet": "interior.switchCase",
+ "code": "switch(foo,\n a = bar,\n \"_\" = bar\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:7-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:13",
+ "removal": "2:9-2:13"
+ }
+ ],
+ "domain": "2:9-2:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/interior/interior.switchCase2",
+ "languageId": "r",
+ "facet": "interior.switchCase",
+ "code": "switch(foo,\n a = { },\n \"_\" = { }\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:9-1:10"
+ }
+ ],
+ "domain": "1:9-1:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:11-2:12",
+ "removal": "2:11-2:12"
+ }
+ ],
+ "domain": "2:11-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/interior/interior.try",
+ "languageId": "r",
+ "facet": "interior.try",
+ "code": "tryCatch(\n expr = { },\n error = function() { },\n warning = function() { },\n finally = { }\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:13",
+ "removal": "1:12-1:13"
+ }
+ ],
+ "domain": "1:12-1:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:24-2:25",
+ "removal": "2:24-2:25"
+ }
+ ],
+ "domain": "2:24-2:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:26-3:27",
+ "removal": "3:26-3:27"
+ }
+ ],
+ "domain": "3:26-3:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:15-4:16",
+ "removal": "4:15-4:16"
+ }
+ ],
+ "domain": "4:15-4:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/interior/interior.while",
+ "languageId": "r",
+ "facet": "interior.while",
+ "code": "while (TRUE) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/list",
+ "languageId": "r",
+ "facet": "list",
+ "code": "list(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/name/name.argument.actual.iteration",
+ "languageId": "r",
+ "facet": "name.argument.actual.iteration",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:20"
+ }
+ ],
+ "domain": "0:4-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/name/name.argument.actual",
+ "languageId": "r",
+ "facet": "name.argument.actual",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:10"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/name/name.argument.formal.iteration",
+ "languageId": "r",
+ "facet": "name.argument.formal.iteration",
+ "code": "function(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:21"
+ }
+ ],
+ "domain": "0:9-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/name/name.argument.formal.lambda.iteration",
+ "languageId": "r",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "function(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:21"
+ }
+ ],
+ "domain": "0:9-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/name/name.argument.formal.lambda",
+ "languageId": "r",
+ "facet": "name.argument.formal.lambda",
+ "code": "function(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:14-0:20"
+ }
+ ],
+ "domain": "0:14-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/name/name.argument.formal",
+ "languageId": "r",
+ "facet": "name.argument.formal",
+ "code": "function(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:14-0:20"
+ }
+ ],
+ "domain": "0:14-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/name/name.assignment",
+ "languageId": "r",
+ "facet": "name.assignment",
+ "code": "foo <- 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/name/name.assignment2",
+ "languageId": "r",
+ "facet": "name.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/name/name.foreach",
+ "languageId": "r",
+ "facet": "name.foreach",
+ "code": "for (v in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/name/name.function",
+ "languageId": "r",
+ "facet": "name.function",
+ "code": "foo <- function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/name/name.iteration.block",
+ "languageId": "r",
+ "facet": "name.iteration.block",
+ "code": "function() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/name/name.iteration.block2",
+ "languageId": "r",
+ "facet": "name.iteration.block",
+ "code": "if (TRUE) {\n} else if (FALSE) {\n} else { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-1:0"
+ }
+ ],
+ "domain": "0:11-1:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:19-2:0"
+ }
+ ],
+ "domain": "1:19-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:9"
+ }
+ ],
+ "domain": "2:8-2:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/name/name.iteration.block3",
+ "languageId": "r",
+ "facet": "name.iteration.block",
+ "code": "while (TRUE) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/name/name.iteration.document",
+ "languageId": "r",
+ "facet": "name.iteration.document",
+ "code": "\nfoo <- 0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/name/name.variable.initialized",
+ "languageId": "r",
+ "facet": "name.variable.initialized",
+ "code": "foo <- 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/namedFunction.iteration.document",
+ "languageId": "r",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nfoo <- function() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/namedFunction",
+ "languageId": "r",
+ "facet": "namedFunction",
+ "code": "foo <- function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.assignment",
+ "languageId": "r",
+ "facet": "statement.assignment",
+ "code": "foo <- 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.assignment2",
+ "languageId": "r",
+ "facet": "statement.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.break",
+ "languageId": "r",
+ "facet": "statement.break",
+ "code": "while (TRUE) {\n break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.continue",
+ "languageId": "r",
+ "facet": "statement.continue",
+ "code": "while (TRUE) {\n next\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.foreach",
+ "languageId": "r",
+ "facet": "statement.foreach",
+ "code": "for (v in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.function",
+ "languageId": "r",
+ "facet": "statement.function",
+ "code": "foo <- function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.functionCall",
+ "languageId": "r",
+ "facet": "statement.functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.if",
+ "languageId": "r",
+ "facet": "statement.if",
+ "code": "if (TRUE) {\n} else if (FALSE) {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.iteration.block",
+ "languageId": "r",
+ "facet": "statement.iteration.block",
+ "code": "function() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.iteration.block2",
+ "languageId": "r",
+ "facet": "statement.iteration.block",
+ "code": "if (TRUE) {\n} else if (FALSE) {\n} else { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-1:0"
+ }
+ ],
+ "domain": "0:11-1:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:19-2:0"
+ }
+ ],
+ "domain": "1:19-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:9"
+ }
+ ],
+ "domain": "2:8-2:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.iteration.block3",
+ "languageId": "r",
+ "facet": "statement.iteration.block",
+ "code": "while (TRUE) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.iteration.document",
+ "languageId": "r",
+ "facet": "statement.iteration.document",
+ "code": "\nfoo <- 0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.return",
+ "languageId": "r",
+ "facet": "statement.return",
+ "code": "function() {\n return(0)\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.switch",
+ "languageId": "r",
+ "facet": "statement.switch",
+ "code": "switch(foo)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.try",
+ "languageId": "r",
+ "facet": "statement.try",
+ "code": "tryCatch()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.variable.initialized",
+ "languageId": "r",
+ "facet": "statement.variable.initialized",
+ "code": "foo <- 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/statement/statement.while",
+ "languageId": "r",
+ "facet": "statement.while",
+ "code": "while (TRUE) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/string.multiLine",
+ "languageId": "r",
+ "facet": "string.multiLine",
+ "code": "\"Hello\nworld\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:6",
+ "removal": "0:0-1:6"
+ }
+ ],
+ "domain": "0:0-1:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/string.singleLine",
+ "languageId": "r",
+ "facet": "string.singleLine",
+ "code": "'Hello world'",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/textFragment.comment.line",
+ "languageId": "r",
+ "facet": "textFragment.comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/textFragment.string.multiLine",
+ "languageId": "r",
+ "facet": "textFragment.string.multiLine",
+ "code": "\"Hello\nworld\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-1:5",
+ "removal": "0:1-1:5"
+ }
+ ],
+ "domain": "0:1-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/textFragment.string.singleLine",
+ "languageId": "r",
+ "facet": "textFragment.string.singleLine",
+ "code": "'Hello world'",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.argument.actual.iteration",
+ "languageId": "r",
+ "facet": "value.argument.actual.iteration",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:20"
+ }
+ ],
+ "domain": "0:4-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.argument.actual",
+ "languageId": "r",
+ "facet": "value.argument.actual",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.argument.formal.iteration",
+ "languageId": "r",
+ "facet": "value.argument.formal.iteration",
+ "code": "function(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.argument.formal.lambda.iteration",
+ "languageId": "r",
+ "facet": "value.argument.formal.lambda.iteration",
+ "code": "function(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.argument.formal.lambda",
+ "languageId": "r",
+ "facet": "value.argument.formal.lambda",
+ "code": "function(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:24-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.argument.formal",
+ "languageId": "r",
+ "facet": "value.argument.formal",
+ "code": "function(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:24-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.assignment",
+ "languageId": "r",
+ "facet": "value.assignment",
+ "code": "foo <- 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.assignment2",
+ "languageId": "r",
+ "facet": "value.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.foreach",
+ "languageId": "r",
+ "facet": "value.foreach",
+ "code": "for (v in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:16",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.iteration.block",
+ "languageId": "r",
+ "facet": "value.iteration.block",
+ "code": "function() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.iteration.block2",
+ "languageId": "r",
+ "facet": "value.iteration.block",
+ "code": "if (TRUE) {\n} else if (FALSE) {\n} else { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-1:0"
+ }
+ ],
+ "domain": "0:11-1:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:19-2:0"
+ }
+ ],
+ "domain": "1:19-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:9"
+ }
+ ],
+ "domain": "2:8-2:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.iteration.block3",
+ "languageId": "r",
+ "facet": "value.iteration.block",
+ "code": "while (TRUE) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.iteration.document",
+ "languageId": "r",
+ "facet": "value.iteration.document",
+ "code": "\nfoo <- 0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.return",
+ "languageId": "r",
+ "facet": "value.return",
+ "code": "function() {\n return(0)\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:11-1:12"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.switch",
+ "languageId": "r",
+ "facet": "value.switch",
+ "code": "switch(foo)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:10"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/value/value.variable",
+ "languageId": "r",
+ "facet": "value.variable",
+ "code": "foo <- 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/ruby.json b/packages/app-web-docs/src/docs/user/languages/fixtures/ruby.json
index 8bfc12268f..4597726ce4 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/ruby.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/ruby.json
@@ -1,3935 +1,3935 @@
[
- {
- "name": "scopes/ruby/anonymousFunction",
- "languageId": "ruby",
- "facet": "anonymousFunction",
- "code": "->() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/anonymousFunction2",
- "languageId": "ruby",
- "facet": "anonymousFunction",
- "code": "-> {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/anonymousFunction3",
- "languageId": "ruby",
- "facet": "anonymousFunction",
- "code": "values.each do |v| end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:22",
- "removal": "0:11-0:22"
- }
- ],
- "domain": "0:12-0:22"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.actual.iteration",
- "languageId": "ruby",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.actual.iteration2",
- "languageId": "ruby",
- "facet": "argument.actual.iteration",
- "code": "foo{ |aaa, bbb| }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:14"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.actual.method.iteration",
- "languageId": "ruby",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.actual.method.multiLine",
- "languageId": "ruby",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.actual.method.singleLine",
- "languageId": "ruby",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.actual.multiLine",
- "languageId": "ruby",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.actual.multiLine2",
- "languageId": "ruby",
- "facet": "argument.actual.multiLine",
- "code": "foo{ |\n aaa,\n bbb\n| }",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.actual.singleLine",
- "languageId": "ruby",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.actual.singleLine2",
- "languageId": "ruby",
- "facet": "argument.actual.singleLine",
- "code": "foo{ |aaa, bbb| }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:6-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:11-0:14"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.iteration",
- "languageId": "ruby",
- "facet": "argument.formal.iteration",
- "code": "def foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.lambda.iteration",
- "languageId": "ruby",
- "facet": "argument.formal.lambda.iteration",
- "code": "->(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.lambda.multiLine",
- "languageId": "ruby",
- "facet": "argument.formal.lambda.multiLine",
- "code": "->(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.lambda.singleLine",
- "languageId": "ruby",
- "facet": "argument.formal.lambda.singleLine",
- "code": "->(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:6",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:3-0:6"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:8-0:11"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.method.iteration",
- "languageId": "ruby",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo\n def bar(aaa, bbb) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:20"
- }
- ],
- "domain": "1:4-1:25"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.method.multiLine",
- "languageId": "ruby",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo\n def bar(\n aaa,\n bbb\n ) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.method.singleLine",
- "languageId": "ruby",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo\n def bar(aaa, bbb) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:12-1:17"
- }
- ],
- "domain": "1:12-1:15"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:15-1:20"
- }
- ],
- "domain": "1:17-1:20"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.multiLine",
- "languageId": "ruby",
- "facet": "argument.formal.multiLine",
- "code": "def foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.singleLine",
- "languageId": "ruby",
- "facet": "argument.formal.singleLine",
- "code": "def foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.actual.empty",
- "languageId": "ruby",
- "facet": "argumentList.actual.empty",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.actual.method.empty",
- "languageId": "ruby",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.actual.method.multiLine",
- "languageId": "ruby",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.actual.method.singleLine",
- "languageId": "ruby",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.actual.multiLine",
- "languageId": "ruby",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.actual.singleLine",
- "languageId": "ruby",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.empty",
- "languageId": "ruby",
- "facet": "argumentList.formal.empty",
- "code": "def foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.empty2",
- "languageId": "ruby",
- "facet": "argumentList.formal.empty",
- "code": "foo{ || }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:6",
- "removal": "0:6-0:6"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.lambda.empty",
- "languageId": "ruby",
- "facet": "argumentList.formal.lambda.empty",
- "code": "->() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:3",
- "removal": "0:3-0:3"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "ruby",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "->(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:3-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "ruby",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "->(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:11",
- "removal": "0:3-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.method.empty",
- "languageId": "ruby",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo\n def bar() end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:12",
- "removal": "1:12-1:12"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.method.multiLine",
- "languageId": "ruby",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo\n def bar(\n aaa,\n bbb\n ) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:12-4:4"
- }
- ],
- "domain": "1:4-4:9"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.method.singleLine",
- "languageId": "ruby",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo\n def bar(aaa, bbb) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:20",
- "removal": "1:12-1:20"
- }
- ],
- "domain": "1:4-1:25"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.multiLine",
- "languageId": "ruby",
- "facet": "argumentList.formal.multiLine",
- "code": "def foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.multiLine2",
- "languageId": "ruby",
- "facet": "argumentList.formal.multiLine",
- "code": "foo{ |\n aaa,\n bbb\n| }",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:6-3:0"
- }
- ],
- "domain": "0:0-3:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.singleLine",
- "languageId": "ruby",
- "facet": "argumentList.formal.singleLine",
- "code": "def foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.singleLine2",
- "languageId": "ruby",
- "facet": "argumentList.formal.singleLine",
- "code": "foo{ |aaa, bbb| }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:14",
- "removal": "0:6-0:14"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/branch/branch.if.elif.else",
- "languageId": "ruby",
- "facet": "branch.if.elif.else",
- "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:5",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-1:5"
- },
- {
- "targets": [
- {
- "content": "2:0-3:5",
- "removal": "2:0-4:0"
- }
- ],
- "domain": "2:0-3:5"
- },
- {
- "targets": [
- {
- "content": "4:0-5:5",
- "removal": "4:0-6:0"
- }
- ],
- "domain": "4:0-5:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/branch/branch.if.else",
- "languageId": "ruby",
- "facet": "branch.if.else",
- "code": "if true\n a\nelse\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:5",
- "removal": "0:0-2:0"
- }
- ],
- "domain": "0:0-1:5"
- },
- {
- "targets": [
- {
- "content": "2:0-3:5",
- "removal": "2:0-4:0"
- }
- ],
- "domain": "2:0-3:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/branch/branch.if.iteration",
- "languageId": "ruby",
- "facet": "branch.if.iteration",
- "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-6:3"
- }
- ],
- "domain": "0:0-6:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/branch/branch.if",
- "languageId": "ruby",
- "facet": "branch.if",
- "code": "if true\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:5",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-1:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/branch/branch.switchCase.iteration",
- "languageId": "ruby",
- "facet": "branch.switchCase.iteration",
- "code": "case foo\nwhen 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-2:0"
- }
- ],
- "domain": "0:8-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/branch/branch.switchCase.iteration2",
- "languageId": "ruby",
- "facet": "branch.switchCase.iteration",
- "code": "case foo\nin 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-2:0"
- }
- ],
- "domain": "0:8-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/branch/branch.switchCase",
- "languageId": "ruby",
- "facet": "branch.switchCase",
- "code": "case foo\nwhen 0\n puts 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-2:10",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/ruby/branch/branch.switchCase2",
- "languageId": "ruby",
- "facet": "branch.switchCase",
- "code": "case foo\nin 0\n puts 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-2:10",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/ruby/branch/branch.switchCase3",
- "languageId": "ruby",
- "facet": "branch.switchCase",
- "code": "case foo\nelse\n puts 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-2:10",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/ruby/branch/branch.ternary.iteration",
- "languageId": "ruby",
- "facet": "branch.ternary.iteration",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/ruby/branch/branch.ternary",
- "languageId": "ruby",
- "facet": "branch.ternary",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:7-0:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:10-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/ruby/branch/branch.try.iteration",
- "languageId": "ruby",
- "facet": "branch.try.iteration",
- "code": "begin\n a\nrescue\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:3"
- }
- ],
- "domain": "0:0-4:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/branch/branch.try",
- "languageId": "ruby",
- "facet": "branch.try",
- "code": "begin\n a\nrescue\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:5",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-1:5"
- },
- {
- "targets": [
- {
- "content": "2:0-3:5",
- "removal": "2:0-4:0"
- }
- ],
- "domain": "2:0-3:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/class.iteration.class",
- "languageId": "ruby",
- "facet": "class.iteration.class",
- "code": "class Foo\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/class.iteration.document",
- "languageId": "ruby",
- "facet": "class.iteration.document",
- "code": "\nclass Foo end\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- },
- {
- "targets": [
- {
- "content": "1:9-1:10"
- }
- ],
- "domain": "1:9-1:10"
- }
- ]
- },
- {
- "name": "scopes/ruby/class",
- "languageId": "ruby",
- "facet": "class",
- "code": "class Foo end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/ruby/comment.block",
- "languageId": "ruby",
- "facet": "comment.block",
- "code": "=begin\nHello world\n=end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:4",
- "removal": "0:0-2:4"
- }
- ],
- "domain": "0:0-2:4"
- }
- ]
- },
- {
- "name": "scopes/ruby/comment.line",
- "languageId": "ruby",
- "facet": "comment.line",
- "code": "# Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/ruby/condition/condition.if",
- "languageId": "ruby",
- "facet": "condition.if",
- "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:7",
- "removal": "0:2-0:7"
- }
- ],
- "domain": "0:0-6:3"
- },
- {
- "targets": [
- {
- "content": "2:6-2:11",
- "removal": "2:5-2:11"
- }
- ],
- "domain": "2:0-3:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/condition/condition.switchCase.iteration",
- "languageId": "ruby",
- "facet": "condition.switchCase.iteration",
- "code": "case foo\nwhen 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-2:0"
- }
- ],
- "domain": "0:8-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/condition/condition.switchCase.iteration2",
- "languageId": "ruby",
- "facet": "condition.switchCase.iteration",
- "code": "case foo\nin 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-2:0"
- }
- ],
- "domain": "0:8-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/condition/condition.switchCase",
- "languageId": "ruby",
- "facet": "condition.switchCase",
- "code": "case foo\nwhen 0\n puts 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:5-1:6",
- "removal": "1:4-1:6"
- }
- ],
- "domain": "1:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/ruby/condition/condition.switchCase2",
- "languageId": "ruby",
- "facet": "condition.switchCase",
- "code": "case foo\nwhen 0..5\n puts 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:5-1:9",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/ruby/condition/condition.switchCase3",
- "languageId": "ruby",
- "facet": "condition.switchCase",
- "code": "case foo\nin 0\n puts 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:3-1:4",
- "removal": "1:2-1:4"
- }
- ],
- "domain": "1:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/ruby/condition/condition.switchCase4",
- "languageId": "ruby",
- "facet": "condition.switchCase",
- "code": "case foo\nin 0 | 1\n puts 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:3-1:8",
- "removal": "1:2-1:8"
- }
- ],
- "domain": "1:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/ruby/condition/condition.ternary",
- "languageId": "ruby",
- "facet": "condition.ternary",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/ruby/condition/condition.while",
- "languageId": "ruby",
- "facet": "condition.while",
- "code": "while true end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:10",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/ruby/disqualifyDelimiter",
- "languageId": "ruby",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2\n1 > 2\n1 <= 2\n1 >= 2\na << 2\na >> 2\na <<= 2\na >>= 2\na = { :b => 2 }\ncase foo\n when a then => 2\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:2-4:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:2-5:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:2-6:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:2-7:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:9-8:11"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "10:16-10:18"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/ruby/functionCall/functionCall.chain",
- "languageId": "ruby",
- "facet": "functionCall.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/ruby/functionCall/functionCall.method",
- "languageId": "ruby",
- "facet": "functionCall.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/ruby/functionCall/functionCall",
- "languageId": "ruby",
- "facet": "functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/functionCallee/functionCallee.chain",
- "languageId": "ruby",
- "facet": "functionCallee.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/ruby/functionCallee/functionCallee.method",
- "languageId": "ruby",
- "facet": "functionCallee.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/ruby/functionCallee/functionCallee",
- "languageId": "ruby",
- "facet": "functionCallee",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/ifStatement",
- "languageId": "ruby",
- "facet": "ifStatement",
- "code": "if true\nelsif false\nelse\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:3",
- "removal": "0:0-3:3"
- }
- ],
- "domain": "0:0-3:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.class",
- "languageId": "ruby",
- "facet": "interior.class",
- "code": "class Foo\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.foreach",
- "languageId": "ruby",
- "facet": "interior.foreach",
- "code": "for v in values\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "0:15-2:0"
- }
- ],
- "domain": "0:15-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.function",
- "languageId": "ruby",
- "facet": "interior.function",
- "code": "def foo()\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.function2",
- "languageId": "ruby",
- "facet": "interior.function",
- "code": "def foo\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "0:7-2:0"
- }
- ],
- "domain": "0:7-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.function3",
- "languageId": "ruby",
- "facet": "interior.function",
- "code": "def foo.bar()\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.function4",
- "languageId": "ruby",
- "facet": "interior.function",
- "code": "def foo.bar\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.if",
- "languageId": "ruby",
- "facet": "interior.if",
- "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "0:7-2:0"
- }
- ],
- "domain": "0:7-2:0"
- },
- {
- "targets": [
- {
- "content": "3:4-3:5",
- "removal": "2:11-4:0"
- }
- ],
- "domain": "2:11-4:0"
- },
- {
- "targets": [
- {
- "content": "5:4-5:5",
- "removal": "4:4-5:5"
- }
- ],
- "domain": "4:4-5:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.if2",
- "languageId": "ruby",
- "facet": "interior.if",
- "code": "if true\n a\nelse\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "0:7-2:0"
- }
- ],
- "domain": "0:7-2:0"
- },
- {
- "targets": [
- {
- "content": "3:4-3:5",
- "removal": "2:4-3:5"
- }
- ],
- "domain": "2:4-3:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.if3",
- "languageId": "ruby",
- "facet": "interior.if",
- "code": "if true\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "0:7-2:0"
- }
- ],
- "domain": "0:7-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.lambda",
- "languageId": "ruby",
- "facet": "interior.lambda",
- "code": "->() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:6-0:7"
- }
- ],
- "domain": "0:6-0:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.method",
- "languageId": "ruby",
- "facet": "interior.method",
- "code": "class Foo\n def bar()\n a\n end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:7",
- "removal": "0:9-4:0"
- }
- ],
- "domain": "0:9-4:0"
- },
- {
- "targets": [
- {
- "content": "2:8-2:9",
- "removal": "1:13-3:4"
- }
- ],
- "domain": "1:13-3:4"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.switch",
- "languageId": "ruby",
- "facet": "interior.switch",
- "code": "case foo\nwhen 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:6",
- "removal": "0:8-2:0"
- }
- ],
- "domain": "0:8-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.switch2",
- "languageId": "ruby",
- "facet": "interior.switch",
- "code": "case foo\nin 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:4",
- "removal": "0:8-2:0"
- }
- ],
- "domain": "0:8-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.switchCase",
- "languageId": "ruby",
- "facet": "interior.switchCase",
- "code": "case foo\nwhen 0\n bar\n baz\nelse\n bar\n baz\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-6:7",
- "removal": "0:8-7:0"
- }
- ],
- "domain": "0:8-7:0"
- },
- {
- "targets": [
- {
- "content": "2:4-3:7",
- "removal": "1:6-3:7"
- }
- ],
- "domain": "1:6-3:7"
- },
- {
- "targets": [
- {
- "content": "5:4-6:7",
- "removal": "4:4-6:7"
- }
- ],
- "domain": "4:4-6:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.switchCase2",
- "languageId": "ruby",
- "facet": "interior.switchCase",
- "code": "case foo\nin 0\n bar\n baz\nelse\n bar\n baz\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-6:7",
- "removal": "0:8-7:0"
- }
- ],
- "domain": "0:8-7:0"
- },
- {
- "targets": [
- {
- "content": "2:4-3:7",
- "removal": "1:4-3:7"
- }
- ],
- "domain": "1:4-3:7"
- },
- {
- "targets": [
- {
- "content": "5:4-6:7",
- "removal": "4:4-6:7"
- }
- ],
- "domain": "4:4-6:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.try",
- "languageId": "ruby",
- "facet": "interior.try",
- "code": "begin\n a\nrescue\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "0:5-2:0"
- }
- ],
- "domain": "0:5-2:0"
- },
- {
- "targets": [
- {
- "content": "3:4-3:5",
- "removal": "2:6-4:0"
- }
- ],
- "domain": "2:6-4:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/interior/interior.while",
- "languageId": "ruby",
- "facet": "interior.while",
- "code": "while true\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "0:10-2:0"
- }
- ],
- "domain": "0:10-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/key/key.mapPair.iteration",
- "languageId": "ruby",
- "facet": "key.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/key/key.mapPair",
- "languageId": "ruby",
- "facet": "key.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/list",
- "languageId": "ruby",
- "facet": "list",
- "code": "[aaa, bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/ruby/list2",
- "languageId": "ruby",
- "facet": "list",
- "code": "%w[aaa bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/ruby/list3",
- "languageId": "ruby",
- "facet": "list",
- "code": "%i[aaa bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/ruby/map",
- "languageId": "ruby",
- "facet": "map",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.argument.actual.iteration",
- "languageId": "ruby",
- "facet": "name.argument.actual.iteration",
- "code": "foo(aaa: 0, bbb: 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:4-0:18"
- }
- ],
- "domain": "0:4-0:18"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.argument.actual",
- "languageId": "ruby",
- "facet": "name.argument.actual",
- "code": "foo(aaa: 0, bbb: 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:12-0:17"
- }
- ],
- "domain": "0:12-0:18"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.argument.formal.iteration",
- "languageId": "ruby",
- "facet": "name.argument.formal.iteration",
- "code": "def foo(aaa, bbb = 0) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- },
- {
- "targets": [
- {
- "content": "0:8-0:20"
- }
- ],
- "domain": "0:8-0:20"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.argument.formal.lambda.iteration",
- "languageId": "ruby",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "->(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:3-0:15"
- }
- ],
- "domain": "0:3-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.argument.formal.lambda",
- "languageId": "ruby",
- "facet": "name.argument.formal.lambda",
- "code": "->(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:6",
- "removal": "0:3-0:6"
- }
- ],
- "domain": "0:3-0:6"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:12"
- }
- ],
- "domain": "0:8-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.argument.formal.method.iteration",
- "languageId": "ruby",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo\n def bar(aaa, bbb = 0) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:24"
- }
- ],
- "domain": "1:12-1:24"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.argument.formal.method",
- "languageId": "ruby",
- "facet": "name.argument.formal.method",
- "code": "class Foo\n def bar(aaa, bbb = 0) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:29"
- },
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:12-1:15"
- }
- ],
- "domain": "1:12-1:15"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:17-1:24"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.argument.formal",
- "languageId": "ruby",
- "facet": "name.argument.formal",
- "code": "def foo(aaa, bbb = 0) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:25"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.assignment",
- "languageId": "ruby",
- "facet": "name.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.class",
- "languageId": "ruby",
- "facet": "name.class",
- "code": "class Foo end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.foreach",
- "languageId": "ruby",
- "facet": "name.foreach",
- "code": "for v in values end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:6"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.function",
- "languageId": "ruby",
- "facet": "name.function",
- "code": "def foo() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.function2",
- "languageId": "ruby",
- "facet": "name.function",
- "code": "def foo\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-1:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.function3",
- "languageId": "ruby",
- "facet": "name.function",
- "code": "def foo.bar() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.function4",
- "languageId": "ruby",
- "facet": "name.function",
- "code": "def foo.bar\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:0-1:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.iteration.block",
- "languageId": "ruby",
- "facet": "name.iteration.block",
- "code": "class Foo\n def bar()\n a\n end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:3"
- }
- ],
- "domain": "0:0-4:3"
- },
- {
- "targets": [
- {
- "content": "0:9-4:0"
- }
- ],
- "domain": "0:9-4:0"
- },
- {
- "targets": [
- {
- "content": "1:13-3:4"
- }
- ],
- "domain": "1:13-3:4"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.iteration.block2",
- "languageId": "ruby",
- "facet": "name.iteration.block",
- "code": "def foo()\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.iteration.block3",
- "languageId": "ruby",
- "facet": "name.iteration.block",
- "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-6:3"
- }
- ],
- "domain": "0:0-6:3"
- },
- {
- "targets": [
- {
- "content": "0:7-2:0"
- }
- ],
- "domain": "0:7-2:0"
- },
- {
- "targets": [
- {
- "content": "2:11-4:0"
- }
- ],
- "domain": "2:11-4:0"
- },
- {
- "targets": [
- {
- "content": "4:4-5:5"
- }
- ],
- "domain": "4:4-5:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.iteration.block4",
- "languageId": "ruby",
- "facet": "name.iteration.block",
- "code": "while true\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:10-2:0"
- }
- ],
- "domain": "0:10-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.iteration.class",
- "languageId": "ruby",
- "facet": "name.iteration.class",
- "code": "class Foo\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.iteration.document",
- "languageId": "ruby",
- "facet": "name.iteration.document",
- "code": "\nfoo = a\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.method",
- "languageId": "ruby",
- "facet": "name.method",
- "code": "class Foo\n def bar() end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/namedFunction.iteration.class",
- "languageId": "ruby",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/namedFunction.iteration.document",
- "languageId": "ruby",
- "facet": "namedFunction.iteration.document",
- "code": "\ndef foo() end\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/namedFunction.method",
- "languageId": "ruby",
- "facet": "namedFunction.method",
- "code": "class Foo\n def bar() end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/namedFunction",
- "languageId": "ruby",
- "facet": "namedFunction",
- "code": "def foo() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/ruby/namedFunction2",
- "languageId": "ruby",
- "facet": "namedFunction",
- "code": "def foo\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:3",
- "removal": "0:0-1:3"
- }
- ],
- "domain": "0:0-1:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/namedFunction3",
- "languageId": "ruby",
- "facet": "namedFunction",
- "code": "def foo.bar() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/namedFunction4",
- "languageId": "ruby",
- "facet": "namedFunction",
- "code": "def foo.bar\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:3",
- "removal": "0:0-1:3"
- }
- ],
- "domain": "0:0-1:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/regularExpression",
- "languageId": "ruby",
- "facet": "regularExpression",
- "code": "/^\\w+$/g",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.assignment",
- "languageId": "ruby",
- "facet": "statement.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.break",
- "languageId": "ruby",
- "facet": "statement.break",
- "code": "while true\n break\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.class",
- "languageId": "ruby",
- "facet": "statement.class",
- "code": "class Foo end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.continue",
- "languageId": "ruby",
- "facet": "statement.continue",
- "code": "while true\n next\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:8"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.foreach",
- "languageId": "ruby",
- "facet": "statement.foreach",
- "code": "for v in values end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.function",
- "languageId": "ruby",
- "facet": "statement.function",
- "code": "def foo() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.function2",
- "languageId": "ruby",
- "facet": "statement.function",
- "code": "def foo\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:3",
- "removal": "0:0-1:3"
- }
- ],
- "domain": "0:0-1:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.function3",
- "languageId": "ruby",
- "facet": "statement.function",
- "code": "def foo.bar() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:8-0:11"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.function4",
- "languageId": "ruby",
- "facet": "statement.function",
- "code": "def foo.bar\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:3",
- "removal": "0:0-1:3"
- }
- ],
- "domain": "0:0-1:3"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:8-0:11"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.functionCall",
- "languageId": "ruby",
- "facet": "statement.functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.if",
- "languageId": "ruby",
- "facet": "statement.if",
- "code": "if true\nelsif false\nelse\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:3",
- "removal": "0:0-3:3"
- }
- ],
- "domain": "0:0-3:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.iteration.block",
- "languageId": "ruby",
- "facet": "statement.iteration.block",
- "code": "class Foo\n def bar()\n a\n end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:3"
- }
- ],
- "domain": "0:0-4:3"
- },
- {
- "targets": [
- {
- "content": "0:9-4:0"
- }
- ],
- "domain": "0:9-4:0"
- },
- {
- "targets": [
- {
- "content": "1:13-3:4"
- }
- ],
- "domain": "1:13-3:4"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.iteration.block2",
- "languageId": "ruby",
- "facet": "statement.iteration.block",
- "code": "def foo()\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.iteration.block3",
- "languageId": "ruby",
- "facet": "statement.iteration.block",
- "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-6:3"
- }
- ],
- "domain": "0:0-6:3"
- },
- {
- "targets": [
- {
- "content": "0:7-2:0"
- }
- ],
- "domain": "0:7-2:0"
- },
- {
- "targets": [
- {
- "content": "2:11-4:0"
- }
- ],
- "domain": "2:11-4:0"
- },
- {
- "targets": [
- {
- "content": "4:4-5:5"
- }
- ],
- "domain": "4:4-5:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.iteration.block4",
- "languageId": "ruby",
- "facet": "statement.iteration.block",
- "code": "while true\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:10-2:0"
- }
- ],
- "domain": "0:10-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.iteration.class",
- "languageId": "ruby",
- "facet": "statement.iteration.class",
- "code": "class Foo\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.iteration.document",
- "languageId": "ruby",
- "facet": "statement.iteration.document",
- "code": "\nfoo = a\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.method",
- "languageId": "ruby",
- "facet": "statement.method",
- "code": "class Foo\n def bar() end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.misc",
- "languageId": "ruby",
- "facet": "statement.misc",
- "code": "retry if false",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.return",
- "languageId": "ruby",
- "facet": "statement.return",
- "code": "def foo()\n return 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.switch",
- "languageId": "ruby",
- "facet": "statement.switch",
- "code": "case foo\nwhen 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.switch2",
- "languageId": "ruby",
- "facet": "statement.switch",
- "code": "case foo\nin 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.throw",
- "languageId": "ruby",
- "facet": "statement.throw",
- "code": "raise foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.try",
- "languageId": "ruby",
- "facet": "statement.try",
- "code": "begin\nrescue\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.variable.initialized",
- "languageId": "ruby",
- "facet": "statement.variable.initialized",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.while",
- "languageId": "ruby",
- "facet": "statement.while",
- "code": "while true end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/ruby/statement/statement.yield",
- "languageId": "ruby",
- "facet": "statement.yield",
- "code": "def foo()\n yield 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/ruby/string.multiLine",
- "languageId": "ruby",
- "facet": "string.multiLine",
- "code": "\"Hello\nworld\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:6",
- "removal": "0:0-1:6"
- }
- ],
- "domain": "0:0-1:6"
- }
- ]
- },
- {
- "name": "scopes/ruby/string.singleLine",
- "languageId": "ruby",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/ruby/textFragment.comment.block",
- "languageId": "ruby",
- "facet": "textFragment.comment.block",
- "code": "=begin\nHello world\n=end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:4",
- "removal": "0:0-2:4"
- }
- ],
- "domain": "0:0-2:4"
- }
- ]
- },
- {
- "name": "scopes/ruby/textFragment.comment.line",
- "languageId": "ruby",
- "facet": "textFragment.comment.line",
- "code": "# Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/ruby/textFragment.string.multiLine",
- "languageId": "ruby",
- "facet": "textFragment.string.multiLine",
- "code": "\"Hello\nworld\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-1:5",
- "removal": "0:1-1:5"
- }
- ],
- "domain": "0:1-1:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/textFragment.string.singleLine",
- "languageId": "ruby",
- "facet": "textFragment.string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.argument.actual.iteration",
- "languageId": "ruby",
- "facet": "value.argument.actual.iteration",
- "code": "foo(aaa: 0, bbb: 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:4-0:18"
- }
- ],
- "domain": "0:4-0:18"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.argument.actual",
- "languageId": "ruby",
- "facet": "value.argument.actual",
- "code": "foo(aaa: 0, bbb: 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:10",
- "removal": "0:7-0:10"
- }
- ],
- "domain": "0:4-0:10"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:15-0:18"
- }
- ],
- "domain": "0:12-0:18"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.argument.formal.iteration",
- "languageId": "ruby",
- "facet": "value.argument.formal.iteration",
- "code": "def foo(aaa = 0, bbb = 1) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:8-0:24"
- }
- ],
- "domain": "0:8-0:24"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.argument.formal.lambda.iteration",
- "languageId": "ruby",
- "facet": "value.argument.formal.lambda.iteration",
- "code": "->(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:3-0:19"
- }
- ],
- "domain": "0:3-0:19"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.argument.formal.lambda",
- "languageId": "ruby",
- "facet": "value.argument.formal.lambda",
- "code": "->(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:10",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:3-0:10"
- },
- {
- "targets": [
- {
- "content": "0:18-0:19",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:12-0:19"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.argument.formal.method.iteration",
- "languageId": "ruby",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo\n def bar(aaa = 0, bbb = 1) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:28"
- }
- ],
- "domain": "1:12-1:28"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.argument.formal.method",
- "languageId": "ruby",
- "facet": "value.argument.formal.method",
- "code": "class Foo\n def bar(aaa = 0, bbb = 1) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:19",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "1:12-1:19"
- },
- {
- "targets": [
- {
- "content": "1:27-1:28",
- "removal": "1:24-1:28"
- }
- ],
- "domain": "1:21-1:28"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.argument.formal",
- "languageId": "ruby",
- "facet": "value.argument.formal",
- "code": "def foo(aaa = 0, bbb = 1) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:8-0:15"
- },
- {
- "targets": [
- {
- "content": "0:23-0:24",
- "removal": "0:20-0:24"
- }
- ],
- "domain": "0:17-0:24"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.assignment",
- "languageId": "ruby",
- "facet": "value.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.foreach",
- "languageId": "ruby",
- "facet": "value.foreach",
- "code": "for v in values end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.iteration.block",
- "languageId": "ruby",
- "facet": "value.iteration.block",
- "code": "class Foo\n def bar()\n a\n end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:3"
- }
- ],
- "domain": "0:0-4:3"
- },
- {
- "targets": [
- {
- "content": "0:9-4:0"
- }
- ],
- "domain": "0:9-4:0"
- },
- {
- "targets": [
- {
- "content": "1:13-3:4"
- }
- ],
- "domain": "1:13-3:4"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.iteration.block2",
- "languageId": "ruby",
- "facet": "value.iteration.block",
- "code": "def foo()\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.iteration.block3",
- "languageId": "ruby",
- "facet": "value.iteration.block",
- "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-6:3"
- }
- ],
- "domain": "0:0-6:3"
- },
- {
- "targets": [
- {
- "content": "0:7-2:0"
- }
- ],
- "domain": "0:7-2:0"
- },
- {
- "targets": [
- {
- "content": "2:11-4:0"
- }
- ],
- "domain": "2:11-4:0"
- },
- {
- "targets": [
- {
- "content": "4:4-5:5"
- }
- ],
- "domain": "4:4-5:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.iteration.block4",
- "languageId": "ruby",
- "facet": "value.iteration.block",
- "code": "while true\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:10-2:0"
- }
- ],
- "domain": "0:10-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.iteration.class",
- "languageId": "ruby",
- "facet": "value.iteration.class",
- "code": "class Foo\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.iteration.document",
- "languageId": "ruby",
- "facet": "value.iteration.document",
- "code": "\nfoo = a\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.mapPair.iteration",
- "languageId": "ruby",
- "facet": "value.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.mapPair",
- "languageId": "ruby",
- "facet": "value.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:12-0:15"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.return.lambda",
- "languageId": "ruby",
- "facet": "value.return.lambda",
- "code": "->() { 0 }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.return",
- "languageId": "ruby",
- "facet": "value.return",
- "code": "def foo()\n return 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.switch",
- "languageId": "ruby",
- "facet": "value.switch",
- "code": "case foo\nwhen 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.switch2",
- "languageId": "ruby",
- "facet": "value.switch",
- "code": "case foo\nin 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.throw",
- "languageId": "ruby",
- "facet": "value.throw",
- "code": "raise foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.variable",
- "languageId": "ruby",
- "facet": "value.variable",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.yield",
- "languageId": "ruby",
- "facet": "value.yield",
- "code": "def foo()\n yield 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:9-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- }
+ {
+ "name": "scopes/ruby/anonymousFunction",
+ "languageId": "ruby",
+ "facet": "anonymousFunction",
+ "code": "->() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/anonymousFunction2",
+ "languageId": "ruby",
+ "facet": "anonymousFunction",
+ "code": "-> {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/anonymousFunction3",
+ "languageId": "ruby",
+ "facet": "anonymousFunction",
+ "code": "values.each do |v| end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:22",
+ "removal": "0:11-0:22"
+ }
+ ],
+ "domain": "0:12-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.actual.iteration",
+ "languageId": "ruby",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.actual.iteration2",
+ "languageId": "ruby",
+ "facet": "argument.actual.iteration",
+ "code": "foo{ |aaa, bbb| }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:14"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.actual.method.iteration",
+ "languageId": "ruby",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.actual.method.multiLine",
+ "languageId": "ruby",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.actual.method.singleLine",
+ "languageId": "ruby",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.actual.multiLine",
+ "languageId": "ruby",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.actual.multiLine2",
+ "languageId": "ruby",
+ "facet": "argument.actual.multiLine",
+ "code": "foo{ |\n aaa,\n bbb\n| }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.actual.singleLine",
+ "languageId": "ruby",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.actual.singleLine2",
+ "languageId": "ruby",
+ "facet": "argument.actual.singleLine",
+ "code": "foo{ |aaa, bbb| }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:6-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:11-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.iteration",
+ "languageId": "ruby",
+ "facet": "argument.formal.iteration",
+ "code": "def foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.lambda.iteration",
+ "languageId": "ruby",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "->(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.lambda.multiLine",
+ "languageId": "ruby",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "->(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.lambda.singleLine",
+ "languageId": "ruby",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "->(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:6",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:3-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:8-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.method.iteration",
+ "languageId": "ruby",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo\n def bar(aaa, bbb) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:20"
+ }
+ ],
+ "domain": "1:4-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.method.multiLine",
+ "languageId": "ruby",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo\n def bar(\n aaa,\n bbb\n ) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.method.singleLine",
+ "languageId": "ruby",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo\n def bar(aaa, bbb) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:12-1:17"
+ }
+ ],
+ "domain": "1:12-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:15-1:20"
+ }
+ ],
+ "domain": "1:17-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.multiLine",
+ "languageId": "ruby",
+ "facet": "argument.formal.multiLine",
+ "code": "def foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.singleLine",
+ "languageId": "ruby",
+ "facet": "argument.formal.singleLine",
+ "code": "def foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.actual.empty",
+ "languageId": "ruby",
+ "facet": "argumentList.actual.empty",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.actual.method.empty",
+ "languageId": "ruby",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "ruby",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "ruby",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.actual.multiLine",
+ "languageId": "ruby",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.actual.singleLine",
+ "languageId": "ruby",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.empty",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.empty",
+ "code": "def foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.empty2",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.empty",
+ "code": "foo{ || }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:6",
+ "removal": "0:6-0:6"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "->() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:3",
+ "removal": "0:3-0:3"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "->(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:3-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "->(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:11",
+ "removal": "0:3-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.method.empty",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo\n def bar() end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:12",
+ "removal": "1:12-1:12"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo\n def bar(\n aaa,\n bbb\n ) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:12-4:4"
+ }
+ ],
+ "domain": "1:4-4:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo\n def bar(aaa, bbb) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:20",
+ "removal": "1:12-1:20"
+ }
+ ],
+ "domain": "1:4-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.multiLine",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.multiLine",
+ "code": "def foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.multiLine2",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.multiLine",
+ "code": "foo{ |\n aaa,\n bbb\n| }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:6-3:0"
+ }
+ ],
+ "domain": "0:0-3:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.singleLine",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.singleLine",
+ "code": "def foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.singleLine2",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.singleLine",
+ "code": "foo{ |aaa, bbb| }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:14",
+ "removal": "0:6-0:14"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/branch/branch.if.elif.else",
+ "languageId": "ruby",
+ "facet": "branch.if.elif.else",
+ "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:5",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-3:5",
+ "removal": "2:0-4:0"
+ }
+ ],
+ "domain": "2:0-3:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:0-5:5",
+ "removal": "4:0-6:0"
+ }
+ ],
+ "domain": "4:0-5:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/branch/branch.if.else",
+ "languageId": "ruby",
+ "facet": "branch.if.else",
+ "code": "if true\n a\nelse\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:5",
+ "removal": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-3:5",
+ "removal": "2:0-4:0"
+ }
+ ],
+ "domain": "2:0-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/branch/branch.if.iteration",
+ "languageId": "ruby",
+ "facet": "branch.if.iteration",
+ "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-6:3"
+ }
+ ],
+ "domain": "0:0-6:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/branch/branch.if",
+ "languageId": "ruby",
+ "facet": "branch.if",
+ "code": "if true\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:5",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/branch/branch.switchCase.iteration",
+ "languageId": "ruby",
+ "facet": "branch.switchCase.iteration",
+ "code": "case foo\nwhen 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-2:0"
+ }
+ ],
+ "domain": "0:8-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/branch/branch.switchCase.iteration2",
+ "languageId": "ruby",
+ "facet": "branch.switchCase.iteration",
+ "code": "case foo\nin 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-2:0"
+ }
+ ],
+ "domain": "0:8-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/branch/branch.switchCase",
+ "languageId": "ruby",
+ "facet": "branch.switchCase",
+ "code": "case foo\nwhen 0\n puts 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-2:10",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/branch/branch.switchCase2",
+ "languageId": "ruby",
+ "facet": "branch.switchCase",
+ "code": "case foo\nin 0\n puts 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-2:10",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/branch/branch.switchCase3",
+ "languageId": "ruby",
+ "facet": "branch.switchCase",
+ "code": "case foo\nelse\n puts 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-2:10",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/branch/branch.ternary.iteration",
+ "languageId": "ruby",
+ "facet": "branch.ternary.iteration",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/branch/branch.ternary",
+ "languageId": "ruby",
+ "facet": "branch.ternary",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:7-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:10-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/branch/branch.try.iteration",
+ "languageId": "ruby",
+ "facet": "branch.try.iteration",
+ "code": "begin\n a\nrescue\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:3"
+ }
+ ],
+ "domain": "0:0-4:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/branch/branch.try",
+ "languageId": "ruby",
+ "facet": "branch.try",
+ "code": "begin\n a\nrescue\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:5",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-3:5",
+ "removal": "2:0-4:0"
+ }
+ ],
+ "domain": "2:0-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/class.iteration.class",
+ "languageId": "ruby",
+ "facet": "class.iteration.class",
+ "code": "class Foo\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/class.iteration.document",
+ "languageId": "ruby",
+ "facet": "class.iteration.document",
+ "code": "\nclass Foo end\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10"
+ }
+ ],
+ "domain": "1:9-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/class",
+ "languageId": "ruby",
+ "facet": "class",
+ "code": "class Foo end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/comment.block",
+ "languageId": "ruby",
+ "facet": "comment.block",
+ "code": "=begin\nHello world\n=end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:4",
+ "removal": "0:0-2:4"
+ }
+ ],
+ "domain": "0:0-2:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/comment.line",
+ "languageId": "ruby",
+ "facet": "comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/condition/condition.if",
+ "languageId": "ruby",
+ "facet": "condition.if",
+ "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:7",
+ "removal": "0:2-0:7"
+ }
+ ],
+ "domain": "0:0-6:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:11",
+ "removal": "2:5-2:11"
+ }
+ ],
+ "domain": "2:0-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/condition/condition.switchCase.iteration",
+ "languageId": "ruby",
+ "facet": "condition.switchCase.iteration",
+ "code": "case foo\nwhen 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-2:0"
+ }
+ ],
+ "domain": "0:8-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/condition/condition.switchCase.iteration2",
+ "languageId": "ruby",
+ "facet": "condition.switchCase.iteration",
+ "code": "case foo\nin 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-2:0"
+ }
+ ],
+ "domain": "0:8-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/condition/condition.switchCase",
+ "languageId": "ruby",
+ "facet": "condition.switchCase",
+ "code": "case foo\nwhen 0\n puts 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:5-1:6",
+ "removal": "1:4-1:6"
+ }
+ ],
+ "domain": "1:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/condition/condition.switchCase2",
+ "languageId": "ruby",
+ "facet": "condition.switchCase",
+ "code": "case foo\nwhen 0..5\n puts 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:5-1:9",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/condition/condition.switchCase3",
+ "languageId": "ruby",
+ "facet": "condition.switchCase",
+ "code": "case foo\nin 0\n puts 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:3-1:4",
+ "removal": "1:2-1:4"
+ }
+ ],
+ "domain": "1:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/condition/condition.switchCase4",
+ "languageId": "ruby",
+ "facet": "condition.switchCase",
+ "code": "case foo\nin 0 | 1\n puts 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:3-1:8",
+ "removal": "1:2-1:8"
+ }
+ ],
+ "domain": "1:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/condition/condition.ternary",
+ "languageId": "ruby",
+ "facet": "condition.ternary",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/condition/condition.while",
+ "languageId": "ruby",
+ "facet": "condition.while",
+ "code": "while true end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:10",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/disqualifyDelimiter",
+ "languageId": "ruby",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2\n1 > 2\n1 <= 2\n1 >= 2\na << 2\na >> 2\na <<= 2\na >>= 2\na = { :b => 2 }\ncase foo\n when a then => 2\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:2-6:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:2-7:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:9-8:11"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "10:16-10:18"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/functionCall/functionCall.chain",
+ "languageId": "ruby",
+ "facet": "functionCall.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/functionCall/functionCall.method",
+ "languageId": "ruby",
+ "facet": "functionCall.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/functionCall/functionCall",
+ "languageId": "ruby",
+ "facet": "functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/functionCallee/functionCallee.chain",
+ "languageId": "ruby",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/functionCallee/functionCallee.method",
+ "languageId": "ruby",
+ "facet": "functionCallee.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/functionCallee/functionCallee",
+ "languageId": "ruby",
+ "facet": "functionCallee",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/ifStatement",
+ "languageId": "ruby",
+ "facet": "ifStatement",
+ "code": "if true\nelsif false\nelse\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:3",
+ "removal": "0:0-3:3"
+ }
+ ],
+ "domain": "0:0-3:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.class",
+ "languageId": "ruby",
+ "facet": "interior.class",
+ "code": "class Foo\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.foreach",
+ "languageId": "ruby",
+ "facet": "interior.foreach",
+ "code": "for v in values\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "0:15-2:0"
+ }
+ ],
+ "domain": "0:15-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.function",
+ "languageId": "ruby",
+ "facet": "interior.function",
+ "code": "def foo()\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.function2",
+ "languageId": "ruby",
+ "facet": "interior.function",
+ "code": "def foo\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "0:7-2:0"
+ }
+ ],
+ "domain": "0:7-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.function3",
+ "languageId": "ruby",
+ "facet": "interior.function",
+ "code": "def foo.bar()\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.function4",
+ "languageId": "ruby",
+ "facet": "interior.function",
+ "code": "def foo.bar\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.if",
+ "languageId": "ruby",
+ "facet": "interior.if",
+ "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "0:7-2:0"
+ }
+ ],
+ "domain": "0:7-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:5",
+ "removal": "2:11-4:0"
+ }
+ ],
+ "domain": "2:11-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:4-5:5",
+ "removal": "4:4-5:5"
+ }
+ ],
+ "domain": "4:4-5:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.if2",
+ "languageId": "ruby",
+ "facet": "interior.if",
+ "code": "if true\n a\nelse\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "0:7-2:0"
+ }
+ ],
+ "domain": "0:7-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:5",
+ "removal": "2:4-3:5"
+ }
+ ],
+ "domain": "2:4-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.if3",
+ "languageId": "ruby",
+ "facet": "interior.if",
+ "code": "if true\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "0:7-2:0"
+ }
+ ],
+ "domain": "0:7-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.lambda",
+ "languageId": "ruby",
+ "facet": "interior.lambda",
+ "code": "->() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:6-0:7"
+ }
+ ],
+ "domain": "0:6-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.method",
+ "languageId": "ruby",
+ "facet": "interior.method",
+ "code": "class Foo\n def bar()\n a\n end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:7",
+ "removal": "0:9-4:0"
+ }
+ ],
+ "domain": "0:9-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:9",
+ "removal": "1:13-3:4"
+ }
+ ],
+ "domain": "1:13-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.switch",
+ "languageId": "ruby",
+ "facet": "interior.switch",
+ "code": "case foo\nwhen 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:6",
+ "removal": "0:8-2:0"
+ }
+ ],
+ "domain": "0:8-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.switch2",
+ "languageId": "ruby",
+ "facet": "interior.switch",
+ "code": "case foo\nin 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:4",
+ "removal": "0:8-2:0"
+ }
+ ],
+ "domain": "0:8-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.switchCase",
+ "languageId": "ruby",
+ "facet": "interior.switchCase",
+ "code": "case foo\nwhen 0\n bar\n baz\nelse\n bar\n baz\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-6:7",
+ "removal": "0:8-7:0"
+ }
+ ],
+ "domain": "0:8-7:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-3:7",
+ "removal": "1:6-3:7"
+ }
+ ],
+ "domain": "1:6-3:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:4-6:7",
+ "removal": "4:4-6:7"
+ }
+ ],
+ "domain": "4:4-6:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.switchCase2",
+ "languageId": "ruby",
+ "facet": "interior.switchCase",
+ "code": "case foo\nin 0\n bar\n baz\nelse\n bar\n baz\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-6:7",
+ "removal": "0:8-7:0"
+ }
+ ],
+ "domain": "0:8-7:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-3:7",
+ "removal": "1:4-3:7"
+ }
+ ],
+ "domain": "1:4-3:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:4-6:7",
+ "removal": "4:4-6:7"
+ }
+ ],
+ "domain": "4:4-6:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.try",
+ "languageId": "ruby",
+ "facet": "interior.try",
+ "code": "begin\n a\nrescue\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "0:5-2:0"
+ }
+ ],
+ "domain": "0:5-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:5",
+ "removal": "2:6-4:0"
+ }
+ ],
+ "domain": "2:6-4:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/interior/interior.while",
+ "languageId": "ruby",
+ "facet": "interior.while",
+ "code": "while true\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "0:10-2:0"
+ }
+ ],
+ "domain": "0:10-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/key/key.mapPair.iteration",
+ "languageId": "ruby",
+ "facet": "key.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/key/key.mapPair",
+ "languageId": "ruby",
+ "facet": "key.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/list",
+ "languageId": "ruby",
+ "facet": "list",
+ "code": "[aaa, bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/list2",
+ "languageId": "ruby",
+ "facet": "list",
+ "code": "%w[aaa bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/list3",
+ "languageId": "ruby",
+ "facet": "list",
+ "code": "%i[aaa bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/map",
+ "languageId": "ruby",
+ "facet": "map",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.argument.actual.iteration",
+ "languageId": "ruby",
+ "facet": "name.argument.actual.iteration",
+ "code": "foo(aaa: 0, bbb: 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:18"
+ }
+ ],
+ "domain": "0:4-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.argument.actual",
+ "languageId": "ruby",
+ "facet": "name.argument.actual",
+ "code": "foo(aaa: 0, bbb: 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:12-0:17"
+ }
+ ],
+ "domain": "0:12-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.argument.formal.iteration",
+ "languageId": "ruby",
+ "facet": "name.argument.formal.iteration",
+ "code": "def foo(aaa, bbb = 0) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:20"
+ }
+ ],
+ "domain": "0:8-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.argument.formal.lambda.iteration",
+ "languageId": "ruby",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "->(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:15"
+ }
+ ],
+ "domain": "0:3-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.argument.formal.lambda",
+ "languageId": "ruby",
+ "facet": "name.argument.formal.lambda",
+ "code": "->(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:6",
+ "removal": "0:3-0:6"
+ }
+ ],
+ "domain": "0:3-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:8-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.argument.formal.method.iteration",
+ "languageId": "ruby",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo\n def bar(aaa, bbb = 0) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:24"
+ }
+ ],
+ "domain": "1:12-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.argument.formal.method",
+ "languageId": "ruby",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo\n def bar(aaa, bbb = 0) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:12-1:15"
+ }
+ ],
+ "domain": "1:12-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:17-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.argument.formal",
+ "languageId": "ruby",
+ "facet": "name.argument.formal",
+ "code": "def foo(aaa, bbb = 0) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.assignment",
+ "languageId": "ruby",
+ "facet": "name.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.class",
+ "languageId": "ruby",
+ "facet": "name.class",
+ "code": "class Foo end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.foreach",
+ "languageId": "ruby",
+ "facet": "name.foreach",
+ "code": "for v in values end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:6"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.function",
+ "languageId": "ruby",
+ "facet": "name.function",
+ "code": "def foo() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.function2",
+ "languageId": "ruby",
+ "facet": "name.function",
+ "code": "def foo\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-1:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.function3",
+ "languageId": "ruby",
+ "facet": "name.function",
+ "code": "def foo.bar() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.function4",
+ "languageId": "ruby",
+ "facet": "name.function",
+ "code": "def foo.bar\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:0-1:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.iteration.block",
+ "languageId": "ruby",
+ "facet": "name.iteration.block",
+ "code": "class Foo\n def bar()\n a\n end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:3"
+ }
+ ],
+ "domain": "0:0-4:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-4:0"
+ }
+ ],
+ "domain": "0:9-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-3:4"
+ }
+ ],
+ "domain": "1:13-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.iteration.block2",
+ "languageId": "ruby",
+ "facet": "name.iteration.block",
+ "code": "def foo()\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.iteration.block3",
+ "languageId": "ruby",
+ "facet": "name.iteration.block",
+ "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-6:3"
+ }
+ ],
+ "domain": "0:0-6:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-2:0"
+ }
+ ],
+ "domain": "0:7-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:11-4:0"
+ }
+ ],
+ "domain": "2:11-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:4-5:5"
+ }
+ ],
+ "domain": "4:4-5:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.iteration.block4",
+ "languageId": "ruby",
+ "facet": "name.iteration.block",
+ "code": "while true\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-2:0"
+ }
+ ],
+ "domain": "0:10-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.iteration.class",
+ "languageId": "ruby",
+ "facet": "name.iteration.class",
+ "code": "class Foo\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.iteration.document",
+ "languageId": "ruby",
+ "facet": "name.iteration.document",
+ "code": "\nfoo = a\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.method",
+ "languageId": "ruby",
+ "facet": "name.method",
+ "code": "class Foo\n def bar() end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/namedFunction.iteration.class",
+ "languageId": "ruby",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/namedFunction.iteration.document",
+ "languageId": "ruby",
+ "facet": "namedFunction.iteration.document",
+ "code": "\ndef foo() end\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/namedFunction.method",
+ "languageId": "ruby",
+ "facet": "namedFunction.method",
+ "code": "class Foo\n def bar() end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/namedFunction",
+ "languageId": "ruby",
+ "facet": "namedFunction",
+ "code": "def foo() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/namedFunction2",
+ "languageId": "ruby",
+ "facet": "namedFunction",
+ "code": "def foo\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:3",
+ "removal": "0:0-1:3"
+ }
+ ],
+ "domain": "0:0-1:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/namedFunction3",
+ "languageId": "ruby",
+ "facet": "namedFunction",
+ "code": "def foo.bar() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/namedFunction4",
+ "languageId": "ruby",
+ "facet": "namedFunction",
+ "code": "def foo.bar\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:3",
+ "removal": "0:0-1:3"
+ }
+ ],
+ "domain": "0:0-1:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/regularExpression",
+ "languageId": "ruby",
+ "facet": "regularExpression",
+ "code": "/^\\w+$/g",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.assignment",
+ "languageId": "ruby",
+ "facet": "statement.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.break",
+ "languageId": "ruby",
+ "facet": "statement.break",
+ "code": "while true\n break\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.class",
+ "languageId": "ruby",
+ "facet": "statement.class",
+ "code": "class Foo end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.continue",
+ "languageId": "ruby",
+ "facet": "statement.continue",
+ "code": "while true\n next\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.foreach",
+ "languageId": "ruby",
+ "facet": "statement.foreach",
+ "code": "for v in values end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.function",
+ "languageId": "ruby",
+ "facet": "statement.function",
+ "code": "def foo() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.function2",
+ "languageId": "ruby",
+ "facet": "statement.function",
+ "code": "def foo\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:3",
+ "removal": "0:0-1:3"
+ }
+ ],
+ "domain": "0:0-1:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.function3",
+ "languageId": "ruby",
+ "facet": "statement.function",
+ "code": "def foo.bar() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:8-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.function4",
+ "languageId": "ruby",
+ "facet": "statement.function",
+ "code": "def foo.bar\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:3",
+ "removal": "0:0-1:3"
+ }
+ ],
+ "domain": "0:0-1:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:8-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.functionCall",
+ "languageId": "ruby",
+ "facet": "statement.functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.if",
+ "languageId": "ruby",
+ "facet": "statement.if",
+ "code": "if true\nelsif false\nelse\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:3",
+ "removal": "0:0-3:3"
+ }
+ ],
+ "domain": "0:0-3:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.iteration.block",
+ "languageId": "ruby",
+ "facet": "statement.iteration.block",
+ "code": "class Foo\n def bar()\n a\n end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:3"
+ }
+ ],
+ "domain": "0:0-4:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-4:0"
+ }
+ ],
+ "domain": "0:9-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-3:4"
+ }
+ ],
+ "domain": "1:13-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.iteration.block2",
+ "languageId": "ruby",
+ "facet": "statement.iteration.block",
+ "code": "def foo()\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.iteration.block3",
+ "languageId": "ruby",
+ "facet": "statement.iteration.block",
+ "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-6:3"
+ }
+ ],
+ "domain": "0:0-6:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-2:0"
+ }
+ ],
+ "domain": "0:7-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:11-4:0"
+ }
+ ],
+ "domain": "2:11-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:4-5:5"
+ }
+ ],
+ "domain": "4:4-5:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.iteration.block4",
+ "languageId": "ruby",
+ "facet": "statement.iteration.block",
+ "code": "while true\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-2:0"
+ }
+ ],
+ "domain": "0:10-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.iteration.class",
+ "languageId": "ruby",
+ "facet": "statement.iteration.class",
+ "code": "class Foo\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.iteration.document",
+ "languageId": "ruby",
+ "facet": "statement.iteration.document",
+ "code": "\nfoo = a\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.method",
+ "languageId": "ruby",
+ "facet": "statement.method",
+ "code": "class Foo\n def bar() end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.misc",
+ "languageId": "ruby",
+ "facet": "statement.misc",
+ "code": "retry if false",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.return",
+ "languageId": "ruby",
+ "facet": "statement.return",
+ "code": "def foo()\n return 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.switch",
+ "languageId": "ruby",
+ "facet": "statement.switch",
+ "code": "case foo\nwhen 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.switch2",
+ "languageId": "ruby",
+ "facet": "statement.switch",
+ "code": "case foo\nin 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.throw",
+ "languageId": "ruby",
+ "facet": "statement.throw",
+ "code": "raise foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.try",
+ "languageId": "ruby",
+ "facet": "statement.try",
+ "code": "begin\nrescue\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.variable.initialized",
+ "languageId": "ruby",
+ "facet": "statement.variable.initialized",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.while",
+ "languageId": "ruby",
+ "facet": "statement.while",
+ "code": "while true end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/statement/statement.yield",
+ "languageId": "ruby",
+ "facet": "statement.yield",
+ "code": "def foo()\n yield 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/string.multiLine",
+ "languageId": "ruby",
+ "facet": "string.multiLine",
+ "code": "\"Hello\nworld\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:6",
+ "removal": "0:0-1:6"
+ }
+ ],
+ "domain": "0:0-1:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/string.singleLine",
+ "languageId": "ruby",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/textFragment.comment.block",
+ "languageId": "ruby",
+ "facet": "textFragment.comment.block",
+ "code": "=begin\nHello world\n=end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:4",
+ "removal": "0:0-2:4"
+ }
+ ],
+ "domain": "0:0-2:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/textFragment.comment.line",
+ "languageId": "ruby",
+ "facet": "textFragment.comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/textFragment.string.multiLine",
+ "languageId": "ruby",
+ "facet": "textFragment.string.multiLine",
+ "code": "\"Hello\nworld\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-1:5",
+ "removal": "0:1-1:5"
+ }
+ ],
+ "domain": "0:1-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/textFragment.string.singleLine",
+ "languageId": "ruby",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.argument.actual.iteration",
+ "languageId": "ruby",
+ "facet": "value.argument.actual.iteration",
+ "code": "foo(aaa: 0, bbb: 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:18"
+ }
+ ],
+ "domain": "0:4-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.argument.actual",
+ "languageId": "ruby",
+ "facet": "value.argument.actual",
+ "code": "foo(aaa: 0, bbb: 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10",
+ "removal": "0:7-0:10"
+ }
+ ],
+ "domain": "0:4-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:15-0:18"
+ }
+ ],
+ "domain": "0:12-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.argument.formal.iteration",
+ "languageId": "ruby",
+ "facet": "value.argument.formal.iteration",
+ "code": "def foo(aaa = 0, bbb = 1) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:24"
+ }
+ ],
+ "domain": "0:8-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.argument.formal.lambda.iteration",
+ "languageId": "ruby",
+ "facet": "value.argument.formal.lambda.iteration",
+ "code": "->(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:19"
+ }
+ ],
+ "domain": "0:3-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.argument.formal.lambda",
+ "languageId": "ruby",
+ "facet": "value.argument.formal.lambda",
+ "code": "->(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:3-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:19",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:12-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.argument.formal.method.iteration",
+ "languageId": "ruby",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo\n def bar(aaa = 0, bbb = 1) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:28"
+ }
+ ],
+ "domain": "1:12-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.argument.formal.method",
+ "languageId": "ruby",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo\n def bar(aaa = 0, bbb = 1) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "1:12-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:27-1:28",
+ "removal": "1:24-1:28"
+ }
+ ],
+ "domain": "1:21-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.argument.formal",
+ "languageId": "ruby",
+ "facet": "value.argument.formal",
+ "code": "def foo(aaa = 0, bbb = 1) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:8-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:23-0:24",
+ "removal": "0:20-0:24"
+ }
+ ],
+ "domain": "0:17-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.assignment",
+ "languageId": "ruby",
+ "facet": "value.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.foreach",
+ "languageId": "ruby",
+ "facet": "value.foreach",
+ "code": "for v in values end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.iteration.block",
+ "languageId": "ruby",
+ "facet": "value.iteration.block",
+ "code": "class Foo\n def bar()\n a\n end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:3"
+ }
+ ],
+ "domain": "0:0-4:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-4:0"
+ }
+ ],
+ "domain": "0:9-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-3:4"
+ }
+ ],
+ "domain": "1:13-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.iteration.block2",
+ "languageId": "ruby",
+ "facet": "value.iteration.block",
+ "code": "def foo()\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.iteration.block3",
+ "languageId": "ruby",
+ "facet": "value.iteration.block",
+ "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-6:3"
+ }
+ ],
+ "domain": "0:0-6:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-2:0"
+ }
+ ],
+ "domain": "0:7-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:11-4:0"
+ }
+ ],
+ "domain": "2:11-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:4-5:5"
+ }
+ ],
+ "domain": "4:4-5:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.iteration.block4",
+ "languageId": "ruby",
+ "facet": "value.iteration.block",
+ "code": "while true\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-2:0"
+ }
+ ],
+ "domain": "0:10-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.iteration.class",
+ "languageId": "ruby",
+ "facet": "value.iteration.class",
+ "code": "class Foo\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.iteration.document",
+ "languageId": "ruby",
+ "facet": "value.iteration.document",
+ "code": "\nfoo = a\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.mapPair.iteration",
+ "languageId": "ruby",
+ "facet": "value.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.mapPair",
+ "languageId": "ruby",
+ "facet": "value.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:12-0:15"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.return.lambda",
+ "languageId": "ruby",
+ "facet": "value.return.lambda",
+ "code": "->() { 0 }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.return",
+ "languageId": "ruby",
+ "facet": "value.return",
+ "code": "def foo()\n return 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.switch",
+ "languageId": "ruby",
+ "facet": "value.switch",
+ "code": "case foo\nwhen 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.switch2",
+ "languageId": "ruby",
+ "facet": "value.switch",
+ "code": "case foo\nin 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.throw",
+ "languageId": "ruby",
+ "facet": "value.throw",
+ "code": "raise foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.variable",
+ "languageId": "ruby",
+ "facet": "value.variable",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.yield",
+ "languageId": "ruby",
+ "facet": "value.yield",
+ "code": "def foo()\n yield 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:9-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/rust.json b/packages/app-web-docs/src/docs/user/languages/fixtures/rust.json
index a2f4c0324c..9a8c26be92 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/rust.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/rust.json
@@ -1,4523 +1,4523 @@
[
- {
- "name": "scopes/rust/anonymousFunction",
- "languageId": "rust",
- "facet": "anonymousFunction",
- "code": "|| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/rust/anonymousFunction2",
- "languageId": "rust",
- "facet": "anonymousFunction",
- "code": "|x| x * x;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.enum.iteration",
- "languageId": "rust",
- "facet": "argument.actual.enum.iteration",
- "code": "enum Foo {\n Bar(aaa, bbb)\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.enum.multiLine",
- "languageId": "rust",
- "facet": "argument.actual.enum.multiLine",
- "code": "enum Foo {\n Bar(\n aaa,\n bbb\n )\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.enum.singleLine",
- "languageId": "rust",
- "facet": "argument.actual.enum.singleLine",
- "code": "enum Foo {\n Bar(aaa, bbb)\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.iteration",
- "languageId": "rust",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.method.iteration",
- "languageId": "rust",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.method.multiLine",
- "languageId": "rust",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.method.singleLine",
- "languageId": "rust",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.multiLine",
- "languageId": "rust",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.singleLine",
- "languageId": "rust",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.iteration",
- "languageId": "rust",
- "facet": "argument.formal.iteration",
- "code": "fn foo(aaa: i32, bbb: i32) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.lambda.iteration",
- "languageId": "rust",
- "facet": "argument.formal.lambda.iteration",
- "code": "|aaa, bbb| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.lambda.iteration2",
- "languageId": "rust",
- "facet": "argument.formal.lambda.iteration",
- "code": "|aaa: i32, bbb: i32| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.lambda.multiLine",
- "languageId": "rust",
- "facet": "argument.formal.lambda.multiLine",
- "code": "|\n aaa,\n bbb\n| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.lambda.multiLine2",
- "languageId": "rust",
- "facet": "argument.formal.lambda.multiLine",
- "code": "|\n aaa: i32,\n bbb: i32\n| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:12",
- "removal": "1:12-2:12"
- }
- ],
- "domain": "2:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.lambda.singleLine",
- "languageId": "rust",
- "facet": "argument.formal.lambda.singleLine",
- "code": "|aaa, bbb| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:6-0:9"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.lambda.singleLine2",
- "languageId": "rust",
- "facet": "argument.formal.lambda.singleLine",
- "code": "|aaa: i32, bbb: i32| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9",
- "removal": "0:1-0:11"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:19",
- "removal": "0:9-0:19"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.method.iteration",
- "languageId": "rust",
- "facet": "argument.formal.method.iteration",
- "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:36"
- }
- ],
- "domain": "1:4-1:40"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.method.multiLine",
- "languageId": "rust",
- "facet": "argument.formal.method.multiLine",
- "code": "impl Foo {\n fn bar(\n &self,\n aaa: i32,\n bbb: i32\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:13",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:13"
- },
- {
- "targets": [
- {
- "content": "3:8-3:16",
- "removal": "3:8-4:8"
- }
- ],
- "domain": "3:8-3:16"
- },
- {
- "targets": [
- {
- "content": "4:8-4:16",
- "removal": "3:16-4:16"
- }
- ],
- "domain": "4:8-4:16"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.method.singleLine",
- "languageId": "rust",
- "facet": "argument.formal.method.singleLine",
- "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:16",
- "removal": "1:11-1:18"
- }
- ],
- "domain": "1:11-1:16"
- },
- {
- "targets": [
- {
- "content": "1:18-1:26",
- "removal": "1:18-1:28"
- }
- ],
- "domain": "1:18-1:26"
- },
- {
- "targets": [
- {
- "content": "1:28-1:36",
- "removal": "1:26-1:36"
- }
- ],
- "domain": "1:28-1:36"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.multiLine",
- "languageId": "rust",
- "facet": "argument.formal.multiLine",
- "code": "fn foo(\n aaa: i32,\n bbb: i32\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:12",
- "removal": "1:12-2:12"
- }
- ],
- "domain": "2:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.singleLine",
- "languageId": "rust",
- "facet": "argument.formal.singleLine",
- "code": "fn foo(aaa: i32, bbb: i32) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:15",
- "removal": "0:7-0:17"
- }
- ],
- "domain": "0:7-0:15"
- },
- {
- "targets": [
- {
- "content": "0:17-0:25",
- "removal": "0:15-0:25"
- }
- ],
- "domain": "0:17-0:25"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.empty",
- "languageId": "rust",
- "facet": "argumentList.actual.empty",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.enum.empty",
- "languageId": "rust",
- "facet": "argumentList.actual.enum.empty",
- "code": "enum Foo {\n Bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.enum.multiLine",
- "languageId": "rust",
- "facet": "argumentList.actual.enum.multiLine",
- "code": "enum Foo {\n Bar(\n aaa,\n bbb\n )\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-4:4",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:5"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.enum.singleLine",
- "languageId": "rust",
- "facet": "argumentList.actual.enum.singleLine",
- "code": "enum Foo {\n Bar(aaa, bbb)\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.method.empty",
- "languageId": "rust",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.method.multiLine",
- "languageId": "rust",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.method.singleLine",
- "languageId": "rust",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.multiLine",
- "languageId": "rust",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.singleLine",
- "languageId": "rust",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.empty",
- "languageId": "rust",
- "facet": "argumentList.formal.empty",
- "code": "fn foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:7",
- "removal": "0:7-0:7"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.lambda.empty",
- "languageId": "rust",
- "facet": "argumentList.formal.lambda.empty",
- "code": "|| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "rust",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "|\n aaa: i32,\n bbb: i32,\n|{}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:13",
- "removal": "0:1-3:0"
- }
- ],
- "domain": "0:0-3:3"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "rust",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "|aaa: i32, bbb: i32| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19",
- "removal": "0:1-0:19"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.method.empty",
- "languageId": "rust",
- "facet": "argumentList.formal.method.empty",
- "code": "impl Foo {\n fn bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:11",
- "removal": "1:11-1:11"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.method.multiLine",
- "languageId": "rust",
- "facet": "argumentList.formal.method.multiLine",
- "code": "impl Foo {\n fn bar(\n &self,\n aaa: i32,\n bbb: i32\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-4:16",
- "removal": "1:11-5:4"
- }
- ],
- "domain": "1:4-5:8"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.method.singleLine",
- "languageId": "rust",
- "facet": "argumentList.formal.method.singleLine",
- "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:36",
- "removal": "1:11-1:36"
- }
- ],
- "domain": "1:4-1:40"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.multiLine",
- "languageId": "rust",
- "facet": "argumentList.formal.multiLine",
- "code": "fn foo(\n aaa: i32,\n bbb: i32,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:13",
- "removal": "0:7-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.singleLine",
- "languageId": "rust",
- "facet": "argumentList.formal.singleLine",
- "code": "fn foo(aaa: i32, bbb: i32) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:25",
- "removal": "0:7-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/rust/branch/branch.if.elif.else",
- "languageId": "rust",
- "facet": "branch.if.elif.else",
- "code": "if true {}\nelse if false {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:10"
- },
- {
- "targets": [
- {
- "content": "1:0-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:16"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:16-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/rust/branch/branch.if.else",
- "languageId": "rust",
- "facet": "branch.if.else",
- "code": "if true {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:10-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/rust/branch/branch.if.iteration",
- "languageId": "rust",
- "facet": "branch.if.iteration",
- "code": "if true {}\nelse if false {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/rust/branch/branch.if",
- "languageId": "rust",
- "facet": "branch.if",
- "code": "if true {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/branch/branch.switchCase.iteration",
- "languageId": "rust",
- "facet": "branch.switchCase.iteration",
- "code": "match foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/branch/branch.switchCase",
- "languageId": "rust",
- "facet": "branch.switchCase",
- "code": "match foo {\n 0 => \"0\",\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/rust/branch/branch.switchCase2",
- "languageId": "rust",
- "facet": "branch.switchCase",
- "code": "match foo {\n _ => \"_\",\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/rust/class.iteration.document",
- "languageId": "rust",
- "facet": "class.iteration.document",
- "code": "\nstruct Foo {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/rust/class",
- "languageId": "rust",
- "facet": "class",
- "code": "impl Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/comment.block",
- "languageId": "rust",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/rust/comment.line",
- "languageId": "rust",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/rust/condition.if",
- "languageId": "rust",
- "facet": "condition.if",
- "code": "if true {}\nelse if false {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:7",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:8-1:13",
- "removal": "1:8-1:14"
- }
- ],
- "domain": "1:0-1:16"
- }
- ]
- },
- {
- "name": "scopes/rust/condition.switchCase.iteration",
- "languageId": "rust",
- "facet": "condition.switchCase.iteration",
- "code": "match foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/condition.switchCase",
- "languageId": "rust",
- "facet": "condition.switchCase",
- "code": "match foo {\n 0 => 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "1:4-1:6"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/rust/condition.switchCase2",
- "languageId": "rust",
- "facet": "condition.switchCase",
- "code": "match foo {\n _ => 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "1:4-1:6"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/rust/condition.while",
- "languageId": "rust",
- "facet": "condition.while",
- "code": "while true {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:10",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/disqualifyDelimiter",
- "languageId": "rust",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\nfn foo() -> i32 {}\nmatch number {\n 0 => \"fail\"\n}\nmacro_rules! my_expr {\n ($x:expr) => {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:2-4:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:2-5:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:2-6:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:2-7:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:9-8:11"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "10:6-10:8"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "13:14-13:16"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/rust/functionCall.chain",
- "languageId": "rust",
- "facet": "functionCall.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/functionCall.enum",
- "languageId": "rust",
- "facet": "functionCall.enum",
- "code": "enum Foo {\n Bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/rust/functionCall.generic",
- "languageId": "rust",
- "facet": "functionCall.generic",
- "code": "foo::();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/functionCall.method",
- "languageId": "rust",
- "facet": "functionCall.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/rust/functionCall",
- "languageId": "rust",
- "facet": "functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/rust/functionCallee.chain",
- "languageId": "rust",
- "facet": "functionCallee.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/functionCallee.enum",
- "languageId": "rust",
- "facet": "functionCallee.enum",
- "code": "enum Foo {\n Bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/rust/functionCallee.generic",
- "languageId": "rust",
- "facet": "functionCallee.generic",
- "code": "foo::();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/functionCallee.method",
- "languageId": "rust",
- "facet": "functionCallee.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/rust/functionCallee",
- "languageId": "rust",
- "facet": "functionCallee",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/rust/ifStatement",
- "languageId": "rust",
- "facet": "ifStatement",
- "code": "if true {}\nelse if false {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/rust/interior/interior.class",
- "languageId": "rust",
- "facet": "interior.class",
- "code": "impl Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/interior/interior.class2",
- "languageId": "rust",
- "facet": "interior.class",
- "code": "struct Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/interior/interior.class3",
- "languageId": "rust",
- "facet": "interior.class",
- "code": "trait Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/interior/interior.enum",
- "languageId": "rust",
- "facet": "interior.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/interior/interior.foreach",
- "languageId": "rust",
- "facet": "interior.foreach",
- "code": "for v in values { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/rust/interior/interior.function",
- "languageId": "rust",
- "facet": "interior.function",
- "code": "fn foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/interior/interior.if",
- "languageId": "rust",
- "facet": "interior.if",
- "code": "if true { }\nelse if false { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:10",
- "removal": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7",
- "removal": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/rust/interior/interior.lambda",
- "languageId": "rust",
- "facet": "interior.lambda",
- "code": "|| { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:5"
- }
- ],
- "domain": "0:4-0:5"
- }
- ]
- },
- {
- "name": "scopes/rust/interior/interior.method",
- "languageId": "rust",
- "facet": "interior.method",
- "code": "impl Foo {\n fn bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "0:10-2:0"
- }
- ],
- "domain": "0:10-2:0"
- },
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:14-1:15"
- }
- ],
- "domain": "1:14-1:15"
- }
- ]
- },
- {
- "name": "scopes/rust/interior/interior.namespace",
- "languageId": "rust",
- "facet": "interior.namespace",
- "code": "mod foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:10",
- "removal": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/interior/interior.switch",
- "languageId": "rust",
- "facet": "interior.switch",
- "code": "match foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/interior/interior.switchCase",
- "languageId": "rust",
- "facet": "interior.switchCase",
- "code": "match foo {\n 0 => bar\n _ => bar\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:11-3:0"
- }
- ],
- "domain": "0:11-3:0"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:8-1:12"
- }
- ],
- "domain": "1:8-1:12"
- },
- {
- "targets": [
- {
- "content": "2:9-2:12",
- "removal": "2:8-2:12"
- }
- ],
- "domain": "2:8-2:12"
- }
- ]
- },
- {
- "name": "scopes/rust/interior/interior.switchCase2",
- "languageId": "rust",
- "facet": "interior.switchCase",
- "code": "match foo {\n 0 => { }\n _ => { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:11-3:0"
- }
- ],
- "domain": "0:11-3:0"
- },
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:10-1:11"
- }
- ],
- "domain": "1:10-1:11"
- },
- {
- "targets": [
- {
- "content": "2:10-2:11",
- "removal": "2:10-2:11"
- }
- ],
- "domain": "2:10-2:11"
- }
- ]
- },
- {
- "name": "scopes/rust/interior/interior.while",
- "languageId": "rust",
- "facet": "interior.while",
- "code": "while true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/key.mapPair.iteration",
- "languageId": "rust",
- "facet": "key.mapPair.iteration",
- "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:27"
- }
- ],
- "domain": "0:9-0:27"
- }
- ]
- },
- {
- "name": "scopes/rust/key.mapPair",
- "languageId": "rust",
- "facet": "key.mapPair",
- "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:17"
- },
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:19-0:24"
- }
- ],
- "domain": "0:19-0:27"
- }
- ]
- },
- {
- "name": "scopes/rust/list",
- "languageId": "rust",
- "facet": "list",
- "code": "[aaa, bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/list2",
- "languageId": "rust",
- "facet": "list",
- "code": "(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/map",
- "languageId": "rust",
- "facet": "map",
- "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:28",
- "removal": "0:8-0:29"
- }
- ],
- "domain": "0:8-0:28"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.argument.formal.iteration",
- "languageId": "rust",
- "facet": "name.argument.formal.iteration",
- "code": "fn foo(aaa: i32, bbb: i32) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:7-0:25"
- }
- ],
- "domain": "0:7-0:25"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.argument.formal.lambda.iteration",
- "languageId": "rust",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "|aaa: i32, bbb: i32| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.argument.formal.lambda",
- "languageId": "rust",
- "facet": "name.argument.formal.lambda",
- "code": "|aaa: i32, bbb: i32| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.argument.formal.method.iteration",
- "languageId": "rust",
- "facet": "name.argument.formal.method.iteration",
- "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:10-2:0"
- }
- ],
- "domain": "0:10-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:36"
- }
- ],
- "domain": "1:11-1:36"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.argument.formal.method",
- "languageId": "rust",
- "facet": "name.argument.formal.method",
- "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:7-1:10",
- "removal": "1:7-1:10"
- }
- ],
- "domain": "1:4-1:40"
- },
- {
- "targets": [
- {
- "content": "1:18-1:21",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:18-1:26"
- },
- {
- "targets": [
- {
- "content": "1:28-1:31",
- "removal": "1:27-1:31"
- }
- ],
- "domain": "1:28-1:36"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.argument.formal",
- "languageId": "rust",
- "facet": "name.argument.formal",
- "code": "fn foo(aaa: i32, bbb: i32) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:6",
- "removal": "0:3-0:6"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:10"
- }
- ],
- "domain": "0:7-0:15"
- },
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:17-0:25"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.assignment.compound",
- "languageId": "rust",
- "facet": "name.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.assignment.destructuring",
- "languageId": "rust",
- "facet": "name.assignment.destructuring",
- "code": "(foo, bar) = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.assignment",
- "languageId": "rust",
- "facet": "name.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.class",
- "languageId": "rust",
- "facet": "name.class",
- "code": "impl Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.class2",
- "languageId": "rust",
- "facet": "name.class",
- "code": "impl Foo for Bar {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.constant",
- "languageId": "rust",
- "facet": "name.constant",
- "code": "const foo: i32 = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.enum",
- "languageId": "rust",
- "facet": "name.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.field.class",
- "languageId": "rust",
- "facet": "name.field.class",
- "code": "struct Foo {\n bar: i32\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.field.enum",
- "languageId": "rust",
- "facet": "name.field.enum",
- "code": "enum Foo {\n Bar,\n Baz()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:0-1:7"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:7"
- }
- ],
- "domain": "2:4-2:9"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.foreach",
- "languageId": "rust",
- "facet": "name.foreach",
- "code": "for v in values {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:6"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.function",
- "languageId": "rust",
- "facet": "name.function",
- "code": "fn foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:6",
- "removal": "0:3-0:6"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.block",
- "languageId": "rust",
- "facet": "name.iteration.block",
- "code": "fn foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.block2",
- "languageId": "rust",
- "facet": "name.iteration.block",
- "code": "if true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.block3",
- "languageId": "rust",
- "facet": "name.iteration.block",
- "code": "while true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.class",
- "languageId": "rust",
- "facet": "name.iteration.class",
- "code": "impl Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.class2",
- "languageId": "rust",
- "facet": "name.iteration.class",
- "code": "struct Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.class3",
- "languageId": "rust",
- "facet": "name.iteration.class",
- "code": "trait Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.document",
- "languageId": "rust",
- "facet": "name.iteration.document",
- "code": "\nimpl Foo {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.enum",
- "languageId": "rust",
- "facet": "name.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.method",
- "languageId": "rust",
- "facet": "name.method",
- "code": "impl Foo {\n fn bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:7-1:10",
- "removal": "1:7-1:10"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.namespace",
- "languageId": "rust",
- "facet": "name.namespace",
- "code": "mod foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.typeAlias",
- "languageId": "rust",
- "facet": "name.typeAlias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.variable.destructuring",
- "languageId": "rust",
- "facet": "name.variable.destructuring",
- "code": "let Foo {bar, baz} = bongo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:18",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.variable.initialized",
- "languageId": "rust",
- "facet": "name.variable.initialized",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.variable.uninitialized",
- "languageId": "rust",
- "facet": "name.variable.uninitialized",
- "code": "let foo: i32;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/name/namedFunction.iteration.class",
- "languageId": "rust",
- "facet": "namedFunction.iteration.class",
- "code": "impl Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/namedFunction.iteration.class",
- "languageId": "rust",
- "facet": "namedFunction.iteration.class",
- "code": "impl Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/namedFunction.iteration.document",
- "languageId": "rust",
- "facet": "namedFunction.iteration.document",
- "code": "\nfn foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/rust/namedFunction.method",
- "languageId": "rust",
- "facet": "namedFunction.method",
- "code": "impl Foo {\n fn bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/rust/namedFunction",
- "languageId": "rust",
- "facet": "namedFunction",
- "code": "fn foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.assignment.compound",
- "languageId": "rust",
- "facet": "statement.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.assignment.destructuring",
- "languageId": "rust",
- "facet": "statement.assignment.destructuring",
- "code": "(foo, bar) = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.assignment",
- "languageId": "rust",
- "facet": "statement.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.break",
- "languageId": "rust",
- "facet": "statement.break",
- "code": "break;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.class",
- "languageId": "rust",
- "facet": "statement.class",
- "code": "impl Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.class2",
- "languageId": "rust",
- "facet": "statement.class",
- "code": "struct Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.class3",
- "languageId": "rust",
- "facet": "statement.class",
- "code": "trait Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.constant",
- "languageId": "rust",
- "facet": "statement.constant",
- "code": "const foo: i32 = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.continue",
- "languageId": "rust",
- "facet": "statement.continue",
- "code": "continue;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.enum",
- "languageId": "rust",
- "facet": "statement.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.field.class",
- "languageId": "rust",
- "facet": "statement.field.class",
- "code": "struct Foo {\n bar: i32\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.foreach",
- "languageId": "rust",
- "facet": "statement.foreach",
- "code": "for v in values {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.function",
- "languageId": "rust",
- "facet": "statement.function",
- "code": "fn foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.functionCall",
- "languageId": "rust",
- "facet": "statement.functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.if",
- "languageId": "rust",
- "facet": "statement.if",
- "code": "if true {}\nelse if false {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.import",
- "languageId": "rust",
- "facet": "statement.import",
- "code": "use foo::bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.iteration.block",
- "languageId": "rust",
- "facet": "statement.iteration.block",
- "code": "fn foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.iteration.block2",
- "languageId": "rust",
- "facet": "statement.iteration.block",
- "code": "if true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.iteration.block3",
- "languageId": "rust",
- "facet": "statement.iteration.block",
- "code": "while true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.iteration.class",
- "languageId": "rust",
- "facet": "statement.iteration.class",
- "code": "impl Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.iteration.class2",
- "languageId": "rust",
- "facet": "statement.iteration.class",
- "code": "struct Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.iteration.class3",
- "languageId": "rust",
- "facet": "statement.iteration.class",
- "code": "trait Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.iteration.document",
- "languageId": "rust",
- "facet": "statement.iteration.document",
- "code": "\nlet foo = 0;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.method",
- "languageId": "rust",
- "facet": "statement.method",
- "code": "impl Foo {\n fn bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.namespace",
- "languageId": "rust",
- "facet": "statement.namespace",
- "code": "mod foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.package",
- "languageId": "rust",
- "facet": "statement.package",
- "code": "package foo.bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.return",
- "languageId": "rust",
- "facet": "statement.return",
- "code": "fn foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.switch",
- "languageId": "rust",
- "facet": "statement.switch",
- "code": "match foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.typeAlias",
- "languageId": "rust",
- "facet": "statement.typeAlias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.update",
- "languageId": "rust",
- "facet": "statement.update",
- "code": "foo++;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.update2",
- "languageId": "rust",
- "facet": "statement.update",
- "code": "--foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.variable.destructuring",
- "languageId": "rust",
- "facet": "statement.variable.destructuring",
- "code": "let Foo {bar, baz} = bongo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:27",
- "removal": "0:0-0:27"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.variable.initialized",
- "languageId": "rust",
- "facet": "statement.variable.initialized",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.variable.uninitialized",
- "languageId": "rust",
- "facet": "statement.variable.uninitialized",
- "code": "let foo: i32;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/statement/statement.while",
- "languageId": "rust",
- "facet": "statement.while",
- "code": "while true {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/string.multiLine",
- "languageId": "rust",
- "facet": "string.multiLine",
- "code": "\"Hello\nworld\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:6",
- "removal": "0:0-1:6"
- }
- ],
- "domain": "0:0-1:6"
- }
- ]
- },
- {
- "name": "scopes/rust/string.singleLine",
- "languageId": "rust",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/string.singleLine2",
- "languageId": "rust",
- "facet": "string.singleLine",
- "code": "r#\"Hello world\"#",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/rust/string.singleLine3",
- "languageId": "rust",
- "facet": "string.singleLine",
- "code": "r##\"Hello world\"##",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/rust/textFragment.comment.block",
- "languageId": "rust",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/rust/textFragment.comment.line",
- "languageId": "rust",
- "facet": "textFragment.comment.line",
- "code": "// Hello world ",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/rust/textFragment.string.multiLine",
- "languageId": "rust",
- "facet": "textFragment.string.multiLine",
- "code": "\"Hello \nworld\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-1:5",
- "removal": "0:1-1:5"
- }
- ],
- "domain": "0:1-1:5"
- }
- ]
- },
- {
- "name": "scopes/rust/textFragment.string.singleLine",
- "languageId": "rust",
- "facet": "textFragment.string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/textFragment.string.singleLine2",
- "languageId": "rust",
- "facet": "textFragment.string.singleLine",
- "code": "r#\"Hello world\"#",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:14",
- "removal": "0:3-0:14"
- }
- ],
- "domain": "0:3-0:14"
- }
- ]
- },
- {
- "name": "scopes/rust/textFragment.string.singleLine3",
- "languageId": "rust",
- "facet": "textFragment.string.singleLine",
- "code": "r##\"Hello world\"##",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:15",
- "removal": "0:4-0:15"
- }
- ],
- "domain": "0:4-0:15"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.alias",
- "languageId": "rust",
- "facet": "type.alias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.argument.formal.iteration",
- "languageId": "rust",
- "facet": "type.argument.formal.iteration",
- "code": "fn foo(aaa: i32, bbb: i32) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:7-0:25"
- }
- ],
- "domain": "0:7-0:25"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.argument.formal.lambda.iteration",
- "languageId": "rust",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "|aaa: i32, bbb: i32| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.argument.formal.lambda",
- "languageId": "rust",
- "facet": "type.argument.formal.lambda",
- "code": "|aaa: i32, bbb: i32| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:14-0:19"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.argument.formal.method.iteration",
- "languageId": "rust",
- "facet": "type.argument.formal.method.iteration",
- "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:10-2:0"
- }
- ],
- "domain": "0:10-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:36"
- }
- ],
- "domain": "1:11-1:36"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.argument.formal.method",
- "languageId": "rust",
- "facet": "type.argument.formal.method",
- "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:23-1:26",
- "removal": "1:21-1:26"
- }
- ],
- "domain": "1:18-1:26"
- },
- {
- "targets": [
- {
- "content": "1:33-1:36",
- "removal": "1:31-1:36"
- }
- ],
- "domain": "1:28-1:36"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.argument.formal",
- "languageId": "rust",
- "facet": "type.argument.formal",
- "code": "fn foo(aaa: i32, bbb: i32) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:7-0:15"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:20-0:25"
- }
- ],
- "domain": "0:17-0:25"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.cast",
- "languageId": "rust",
- "facet": "type.cast",
- "code": "foo as i32",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:3-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.class",
- "languageId": "rust",
- "facet": "type.class",
- "code": "impl Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.class2",
- "languageId": "rust",
- "facet": "type.class",
- "code": "struct Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.class3",
- "languageId": "rust",
- "facet": "type.class",
- "code": "trait Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.class4",
- "languageId": "rust",
- "facet": "type.class",
- "code": "impl Foo for Bar {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.constant",
- "languageId": "rust",
- "facet": "type.constant",
- "code": "const foo: i32 = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.enum",
- "languageId": "rust",
- "facet": "type.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.field.class",
- "languageId": "rust",
- "facet": "type.field.class",
- "code": "struct Foo {\n bar: i32\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:7-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.iteration.block",
- "languageId": "rust",
- "facet": "type.iteration.block",
- "code": "fn foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.iteration.block2",
- "languageId": "rust",
- "facet": "type.iteration.block",
- "code": "if true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.iteration.block3",
- "languageId": "rust",
- "facet": "type.iteration.block",
- "code": "while true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.iteration.class",
- "languageId": "rust",
- "facet": "type.iteration.class",
- "code": "impl Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.iteration.class2",
- "languageId": "rust",
- "facet": "type.iteration.class",
- "code": "struct Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.iteration.class3",
- "languageId": "rust",
- "facet": "type.iteration.class",
- "code": "trait Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.iteration.document",
- "languageId": "rust",
- "facet": "type.iteration.document",
- "code": "\nlet foo: i32 = 0;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.return.lambda",
- "languageId": "rust",
- "facet": "type.return.lambda",
- "code": "|| -> i32 {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:2-0:9"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.return.method",
- "languageId": "rust",
- "facet": "type.return.method",
- "code": "impl Foo {\n fn foo() -> i32 {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:12-1:19"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.return",
- "languageId": "rust",
- "facet": "type.return",
- "code": "fn foo() -> i32 {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:8-0:15"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.typeArgument.iteration",
- "languageId": "rust",
- "facet": "type.typeArgument.iteration",
- "code": "let foo: Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:13-0:21"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.typeArgument",
- "languageId": "rust",
- "facet": "type.typeArgument",
- "code": "let foo: Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:22",
- "removal": "0:7-0:22"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.variable.initialized",
- "languageId": "rust",
- "facet": "type.variable.initialized",
- "code": "let foo: i32 = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.variable.uninitialized",
- "languageId": "rust",
- "facet": "type.variable.uninitialized",
- "code": "let foo: i32;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.assignment.compound",
- "languageId": "rust",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.assignment.destructuring",
- "languageId": "rust",
- "facet": "value.assignment.destructuring",
- "code": "(foo, bar) = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:10-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.assignment",
- "languageId": "rust",
- "facet": "value.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.constant",
- "languageId": "rust",
- "facet": "value.constant",
- "code": "const foo: i32 = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:14-0:18"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.foreach",
- "languageId": "rust",
- "facet": "value.foreach",
- "code": "for v in values {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.iteration.block",
- "languageId": "rust",
- "facet": "value.iteration.block",
- "code": "fn foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.iteration.block2",
- "languageId": "rust",
- "facet": "value.iteration.block",
- "code": "if true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.iteration.block3",
- "languageId": "rust",
- "facet": "value.iteration.block",
- "code": "while true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.iteration.class",
- "languageId": "rust",
- "facet": "value.iteration.class",
- "code": "impl Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.iteration.class2",
- "languageId": "rust",
- "facet": "value.iteration.class",
- "code": "struct Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.iteration.class3",
- "languageId": "rust",
- "facet": "value.iteration.class",
- "code": "trait Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.iteration.document",
- "languageId": "rust",
- "facet": "value.iteration.document",
- "code": "\nlet foo = 0;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.mapPair.iteration",
- "languageId": "rust",
- "facet": "value.mapPair.iteration",
- "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:37"
- }
- ],
- "domain": "0:0-0:37"
- },
- {
- "targets": [
- {
- "content": "0:9-0:27"
- }
- ],
- "domain": "0:9-0:27"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.mapPair",
- "languageId": "rust",
- "facet": "value.mapPair",
- "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:31-0:36",
- "removal": "0:28-0:36"
- }
- ],
- "domain": "0:0-0:37"
- },
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:12-0:17"
- }
- ],
- "domain": "0:9-0:17"
- },
- {
- "targets": [
- {
- "content": "0:24-0:27",
- "removal": "0:22-0:27"
- }
- ],
- "domain": "0:19-0:27"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.return.lambda",
- "languageId": "rust",
- "facet": "value.return.lambda",
- "code": "|x| 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:3-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.return",
- "languageId": "rust",
- "facet": "value.return",
- "code": "fn foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.switch",
- "languageId": "rust",
- "facet": "value.switch",
- "code": "match foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.typeAlias",
- "languageId": "rust",
- "facet": "value.typeAlias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:8-0:14"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.variable.destructuring",
- "languageId": "rust",
- "facet": "value.variable.destructuring",
- "code": "let Foo {bar, baz} = bongo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:26",
- "removal": "0:18-0:26"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.variable",
- "languageId": "rust",
- "facet": "value.variable",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.variable2",
- "languageId": "rust",
- "facet": "value.variable",
- "code": "let foo: i32 = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- }
+ {
+ "name": "scopes/rust/anonymousFunction",
+ "languageId": "rust",
+ "facet": "anonymousFunction",
+ "code": "|| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/anonymousFunction2",
+ "languageId": "rust",
+ "facet": "anonymousFunction",
+ "code": "|x| x * x;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.enum.iteration",
+ "languageId": "rust",
+ "facet": "argument.actual.enum.iteration",
+ "code": "enum Foo {\n Bar(aaa, bbb)\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.enum.multiLine",
+ "languageId": "rust",
+ "facet": "argument.actual.enum.multiLine",
+ "code": "enum Foo {\n Bar(\n aaa,\n bbb\n )\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.enum.singleLine",
+ "languageId": "rust",
+ "facet": "argument.actual.enum.singleLine",
+ "code": "enum Foo {\n Bar(aaa, bbb)\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.iteration",
+ "languageId": "rust",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.method.iteration",
+ "languageId": "rust",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.method.multiLine",
+ "languageId": "rust",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.method.singleLine",
+ "languageId": "rust",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.multiLine",
+ "languageId": "rust",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.singleLine",
+ "languageId": "rust",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.iteration",
+ "languageId": "rust",
+ "facet": "argument.formal.iteration",
+ "code": "fn foo(aaa: i32, bbb: i32) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.lambda.iteration",
+ "languageId": "rust",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "|aaa, bbb| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.lambda.iteration2",
+ "languageId": "rust",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "|aaa: i32, bbb: i32| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.lambda.multiLine",
+ "languageId": "rust",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "|\n aaa,\n bbb\n| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.lambda.multiLine2",
+ "languageId": "rust",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "|\n aaa: i32,\n bbb: i32\n| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:12",
+ "removal": "1:12-2:12"
+ }
+ ],
+ "domain": "2:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.lambda.singleLine",
+ "languageId": "rust",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "|aaa, bbb| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:6-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.lambda.singleLine2",
+ "languageId": "rust",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "|aaa: i32, bbb: i32| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9",
+ "removal": "0:1-0:11"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:19",
+ "removal": "0:9-0:19"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.method.iteration",
+ "languageId": "rust",
+ "facet": "argument.formal.method.iteration",
+ "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:36"
+ }
+ ],
+ "domain": "1:4-1:40"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.method.multiLine",
+ "languageId": "rust",
+ "facet": "argument.formal.method.multiLine",
+ "code": "impl Foo {\n fn bar(\n &self,\n aaa: i32,\n bbb: i32\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:13",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:16",
+ "removal": "3:8-4:8"
+ }
+ ],
+ "domain": "3:8-3:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:8-4:16",
+ "removal": "3:16-4:16"
+ }
+ ],
+ "domain": "4:8-4:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.method.singleLine",
+ "languageId": "rust",
+ "facet": "argument.formal.method.singleLine",
+ "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:16",
+ "removal": "1:11-1:18"
+ }
+ ],
+ "domain": "1:11-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:26",
+ "removal": "1:18-1:28"
+ }
+ ],
+ "domain": "1:18-1:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:28-1:36",
+ "removal": "1:26-1:36"
+ }
+ ],
+ "domain": "1:28-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.multiLine",
+ "languageId": "rust",
+ "facet": "argument.formal.multiLine",
+ "code": "fn foo(\n aaa: i32,\n bbb: i32\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:12",
+ "removal": "1:12-2:12"
+ }
+ ],
+ "domain": "2:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.singleLine",
+ "languageId": "rust",
+ "facet": "argument.formal.singleLine",
+ "code": "fn foo(aaa: i32, bbb: i32) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:15",
+ "removal": "0:7-0:17"
+ }
+ ],
+ "domain": "0:7-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:25",
+ "removal": "0:15-0:25"
+ }
+ ],
+ "domain": "0:17-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.empty",
+ "languageId": "rust",
+ "facet": "argumentList.actual.empty",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.enum.empty",
+ "languageId": "rust",
+ "facet": "argumentList.actual.enum.empty",
+ "code": "enum Foo {\n Bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.enum.multiLine",
+ "languageId": "rust",
+ "facet": "argumentList.actual.enum.multiLine",
+ "code": "enum Foo {\n Bar(\n aaa,\n bbb\n )\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-4:4",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.enum.singleLine",
+ "languageId": "rust",
+ "facet": "argumentList.actual.enum.singleLine",
+ "code": "enum Foo {\n Bar(aaa, bbb)\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.method.empty",
+ "languageId": "rust",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "rust",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "rust",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.multiLine",
+ "languageId": "rust",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.singleLine",
+ "languageId": "rust",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.empty",
+ "languageId": "rust",
+ "facet": "argumentList.formal.empty",
+ "code": "fn foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:7",
+ "removal": "0:7-0:7"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "rust",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "|| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "rust",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "|\n aaa: i32,\n bbb: i32,\n|{}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:13",
+ "removal": "0:1-3:0"
+ }
+ ],
+ "domain": "0:0-3:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "rust",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "|aaa: i32, bbb: i32| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19",
+ "removal": "0:1-0:19"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.method.empty",
+ "languageId": "rust",
+ "facet": "argumentList.formal.method.empty",
+ "code": "impl Foo {\n fn bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:11",
+ "removal": "1:11-1:11"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "rust",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "impl Foo {\n fn bar(\n &self,\n aaa: i32,\n bbb: i32\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-4:16",
+ "removal": "1:11-5:4"
+ }
+ ],
+ "domain": "1:4-5:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "rust",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:36",
+ "removal": "1:11-1:36"
+ }
+ ],
+ "domain": "1:4-1:40"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.multiLine",
+ "languageId": "rust",
+ "facet": "argumentList.formal.multiLine",
+ "code": "fn foo(\n aaa: i32,\n bbb: i32,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:13",
+ "removal": "0:7-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.singleLine",
+ "languageId": "rust",
+ "facet": "argumentList.formal.singleLine",
+ "code": "fn foo(aaa: i32, bbb: i32) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:25",
+ "removal": "0:7-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/branch/branch.if.elif.else",
+ "languageId": "rust",
+ "facet": "branch.if.elif.else",
+ "code": "if true {}\nelse if false {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:16-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/branch/branch.if.else",
+ "languageId": "rust",
+ "facet": "branch.if.else",
+ "code": "if true {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:10-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/branch/branch.if.iteration",
+ "languageId": "rust",
+ "facet": "branch.if.iteration",
+ "code": "if true {}\nelse if false {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/branch/branch.if",
+ "languageId": "rust",
+ "facet": "branch.if",
+ "code": "if true {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/branch/branch.switchCase.iteration",
+ "languageId": "rust",
+ "facet": "branch.switchCase.iteration",
+ "code": "match foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/branch/branch.switchCase",
+ "languageId": "rust",
+ "facet": "branch.switchCase",
+ "code": "match foo {\n 0 => \"0\",\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/branch/branch.switchCase2",
+ "languageId": "rust",
+ "facet": "branch.switchCase",
+ "code": "match foo {\n _ => \"_\",\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/class.iteration.document",
+ "languageId": "rust",
+ "facet": "class.iteration.document",
+ "code": "\nstruct Foo {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/class",
+ "languageId": "rust",
+ "facet": "class",
+ "code": "impl Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/comment.block",
+ "languageId": "rust",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/comment.line",
+ "languageId": "rust",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/condition.if",
+ "languageId": "rust",
+ "facet": "condition.if",
+ "code": "if true {}\nelse if false {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:7",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:13",
+ "removal": "1:8-1:14"
+ }
+ ],
+ "domain": "1:0-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/condition.switchCase.iteration",
+ "languageId": "rust",
+ "facet": "condition.switchCase.iteration",
+ "code": "match foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/condition.switchCase",
+ "languageId": "rust",
+ "facet": "condition.switchCase",
+ "code": "match foo {\n 0 => 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "1:4-1:6"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/condition.switchCase2",
+ "languageId": "rust",
+ "facet": "condition.switchCase",
+ "code": "match foo {\n _ => 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "1:4-1:6"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/condition.while",
+ "languageId": "rust",
+ "facet": "condition.while",
+ "code": "while true {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:10",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/disqualifyDelimiter",
+ "languageId": "rust",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\nfn foo() -> i32 {}\nmatch number {\n 0 => \"fail\"\n}\nmacro_rules! my_expr {\n ($x:expr) => {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:2-6:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:2-7:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:9-8:11"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "10:6-10:8"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "13:14-13:16"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/functionCall.chain",
+ "languageId": "rust",
+ "facet": "functionCall.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/functionCall.enum",
+ "languageId": "rust",
+ "facet": "functionCall.enum",
+ "code": "enum Foo {\n Bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/functionCall.generic",
+ "languageId": "rust",
+ "facet": "functionCall.generic",
+ "code": "foo::();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/functionCall.method",
+ "languageId": "rust",
+ "facet": "functionCall.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/functionCall",
+ "languageId": "rust",
+ "facet": "functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/functionCallee.chain",
+ "languageId": "rust",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/functionCallee.enum",
+ "languageId": "rust",
+ "facet": "functionCallee.enum",
+ "code": "enum Foo {\n Bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/functionCallee.generic",
+ "languageId": "rust",
+ "facet": "functionCallee.generic",
+ "code": "foo::();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/functionCallee.method",
+ "languageId": "rust",
+ "facet": "functionCallee.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/functionCallee",
+ "languageId": "rust",
+ "facet": "functionCallee",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/ifStatement",
+ "languageId": "rust",
+ "facet": "ifStatement",
+ "code": "if true {}\nelse if false {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/interior/interior.class",
+ "languageId": "rust",
+ "facet": "interior.class",
+ "code": "impl Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/interior/interior.class2",
+ "languageId": "rust",
+ "facet": "interior.class",
+ "code": "struct Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/interior/interior.class3",
+ "languageId": "rust",
+ "facet": "interior.class",
+ "code": "trait Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/interior/interior.enum",
+ "languageId": "rust",
+ "facet": "interior.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/interior/interior.foreach",
+ "languageId": "rust",
+ "facet": "interior.foreach",
+ "code": "for v in values { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/interior/interior.function",
+ "languageId": "rust",
+ "facet": "interior.function",
+ "code": "fn foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/interior/interior.if",
+ "languageId": "rust",
+ "facet": "interior.if",
+ "code": "if true { }\nelse if false { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10",
+ "removal": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7",
+ "removal": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/interior/interior.lambda",
+ "languageId": "rust",
+ "facet": "interior.lambda",
+ "code": "|| { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:5"
+ }
+ ],
+ "domain": "0:4-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/interior/interior.method",
+ "languageId": "rust",
+ "facet": "interior.method",
+ "code": "impl Foo {\n fn bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "0:10-2:0"
+ }
+ ],
+ "domain": "0:10-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:14-1:15"
+ }
+ ],
+ "domain": "1:14-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/interior/interior.namespace",
+ "languageId": "rust",
+ "facet": "interior.namespace",
+ "code": "mod foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10",
+ "removal": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/interior/interior.switch",
+ "languageId": "rust",
+ "facet": "interior.switch",
+ "code": "match foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/interior/interior.switchCase",
+ "languageId": "rust",
+ "facet": "interior.switchCase",
+ "code": "match foo {\n 0 => bar\n _ => bar\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:11-3:0"
+ }
+ ],
+ "domain": "0:11-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:8-1:12"
+ }
+ ],
+ "domain": "1:8-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:12",
+ "removal": "2:8-2:12"
+ }
+ ],
+ "domain": "2:8-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/interior/interior.switchCase2",
+ "languageId": "rust",
+ "facet": "interior.switchCase",
+ "code": "match foo {\n 0 => { }\n _ => { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:11-3:0"
+ }
+ ],
+ "domain": "0:11-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:10-1:11"
+ }
+ ],
+ "domain": "1:10-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11",
+ "removal": "2:10-2:11"
+ }
+ ],
+ "domain": "2:10-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/interior/interior.while",
+ "languageId": "rust",
+ "facet": "interior.while",
+ "code": "while true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/key.mapPair.iteration",
+ "languageId": "rust",
+ "facet": "key.mapPair.iteration",
+ "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:27"
+ }
+ ],
+ "domain": "0:9-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/key.mapPair",
+ "languageId": "rust",
+ "facet": "key.mapPair",
+ "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:19-0:24"
+ }
+ ],
+ "domain": "0:19-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/list",
+ "languageId": "rust",
+ "facet": "list",
+ "code": "[aaa, bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/list2",
+ "languageId": "rust",
+ "facet": "list",
+ "code": "(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/map",
+ "languageId": "rust",
+ "facet": "map",
+ "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:28",
+ "removal": "0:8-0:29"
+ }
+ ],
+ "domain": "0:8-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.argument.formal.iteration",
+ "languageId": "rust",
+ "facet": "name.argument.formal.iteration",
+ "code": "fn foo(aaa: i32, bbb: i32) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:25"
+ }
+ ],
+ "domain": "0:7-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.argument.formal.lambda.iteration",
+ "languageId": "rust",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "|aaa: i32, bbb: i32| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.argument.formal.lambda",
+ "languageId": "rust",
+ "facet": "name.argument.formal.lambda",
+ "code": "|aaa: i32, bbb: i32| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.argument.formal.method.iteration",
+ "languageId": "rust",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-2:0"
+ }
+ ],
+ "domain": "0:10-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:36"
+ }
+ ],
+ "domain": "1:11-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.argument.formal.method",
+ "languageId": "rust",
+ "facet": "name.argument.formal.method",
+ "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:7-1:10",
+ "removal": "1:7-1:10"
+ }
+ ],
+ "domain": "1:4-1:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:21",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:18-1:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:28-1:31",
+ "removal": "1:27-1:31"
+ }
+ ],
+ "domain": "1:28-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.argument.formal",
+ "languageId": "rust",
+ "facet": "name.argument.formal",
+ "code": "fn foo(aaa: i32, bbb: i32) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:6",
+ "removal": "0:3-0:6"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:10"
+ }
+ ],
+ "domain": "0:7-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:17-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.assignment.compound",
+ "languageId": "rust",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.assignment.destructuring",
+ "languageId": "rust",
+ "facet": "name.assignment.destructuring",
+ "code": "(foo, bar) = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.assignment",
+ "languageId": "rust",
+ "facet": "name.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.class",
+ "languageId": "rust",
+ "facet": "name.class",
+ "code": "impl Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.class2",
+ "languageId": "rust",
+ "facet": "name.class",
+ "code": "impl Foo for Bar {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.constant",
+ "languageId": "rust",
+ "facet": "name.constant",
+ "code": "const foo: i32 = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.enum",
+ "languageId": "rust",
+ "facet": "name.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.field.class",
+ "languageId": "rust",
+ "facet": "name.field.class",
+ "code": "struct Foo {\n bar: i32\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.field.enum",
+ "languageId": "rust",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n Bar,\n Baz()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:0-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:7"
+ }
+ ],
+ "domain": "2:4-2:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.foreach",
+ "languageId": "rust",
+ "facet": "name.foreach",
+ "code": "for v in values {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:6"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.function",
+ "languageId": "rust",
+ "facet": "name.function",
+ "code": "fn foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:6",
+ "removal": "0:3-0:6"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.block",
+ "languageId": "rust",
+ "facet": "name.iteration.block",
+ "code": "fn foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.block2",
+ "languageId": "rust",
+ "facet": "name.iteration.block",
+ "code": "if true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.block3",
+ "languageId": "rust",
+ "facet": "name.iteration.block",
+ "code": "while true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.class",
+ "languageId": "rust",
+ "facet": "name.iteration.class",
+ "code": "impl Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.class2",
+ "languageId": "rust",
+ "facet": "name.iteration.class",
+ "code": "struct Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.class3",
+ "languageId": "rust",
+ "facet": "name.iteration.class",
+ "code": "trait Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.document",
+ "languageId": "rust",
+ "facet": "name.iteration.document",
+ "code": "\nimpl Foo {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.enum",
+ "languageId": "rust",
+ "facet": "name.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.method",
+ "languageId": "rust",
+ "facet": "name.method",
+ "code": "impl Foo {\n fn bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:7-1:10",
+ "removal": "1:7-1:10"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.namespace",
+ "languageId": "rust",
+ "facet": "name.namespace",
+ "code": "mod foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.typeAlias",
+ "languageId": "rust",
+ "facet": "name.typeAlias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.variable.destructuring",
+ "languageId": "rust",
+ "facet": "name.variable.destructuring",
+ "code": "let Foo {bar, baz} = bongo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:18",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.variable.initialized",
+ "languageId": "rust",
+ "facet": "name.variable.initialized",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.variable.uninitialized",
+ "languageId": "rust",
+ "facet": "name.variable.uninitialized",
+ "code": "let foo: i32;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/namedFunction.iteration.class",
+ "languageId": "rust",
+ "facet": "namedFunction.iteration.class",
+ "code": "impl Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/namedFunction.iteration.class",
+ "languageId": "rust",
+ "facet": "namedFunction.iteration.class",
+ "code": "impl Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/namedFunction.iteration.document",
+ "languageId": "rust",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nfn foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/namedFunction.method",
+ "languageId": "rust",
+ "facet": "namedFunction.method",
+ "code": "impl Foo {\n fn bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/namedFunction",
+ "languageId": "rust",
+ "facet": "namedFunction",
+ "code": "fn foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.assignment.compound",
+ "languageId": "rust",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.assignment.destructuring",
+ "languageId": "rust",
+ "facet": "statement.assignment.destructuring",
+ "code": "(foo, bar) = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.assignment",
+ "languageId": "rust",
+ "facet": "statement.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.break",
+ "languageId": "rust",
+ "facet": "statement.break",
+ "code": "break;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.class",
+ "languageId": "rust",
+ "facet": "statement.class",
+ "code": "impl Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.class2",
+ "languageId": "rust",
+ "facet": "statement.class",
+ "code": "struct Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.class3",
+ "languageId": "rust",
+ "facet": "statement.class",
+ "code": "trait Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.constant",
+ "languageId": "rust",
+ "facet": "statement.constant",
+ "code": "const foo: i32 = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.continue",
+ "languageId": "rust",
+ "facet": "statement.continue",
+ "code": "continue;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.enum",
+ "languageId": "rust",
+ "facet": "statement.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.field.class",
+ "languageId": "rust",
+ "facet": "statement.field.class",
+ "code": "struct Foo {\n bar: i32\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.foreach",
+ "languageId": "rust",
+ "facet": "statement.foreach",
+ "code": "for v in values {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.function",
+ "languageId": "rust",
+ "facet": "statement.function",
+ "code": "fn foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.functionCall",
+ "languageId": "rust",
+ "facet": "statement.functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.if",
+ "languageId": "rust",
+ "facet": "statement.if",
+ "code": "if true {}\nelse if false {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.import",
+ "languageId": "rust",
+ "facet": "statement.import",
+ "code": "use foo::bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.iteration.block",
+ "languageId": "rust",
+ "facet": "statement.iteration.block",
+ "code": "fn foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.iteration.block2",
+ "languageId": "rust",
+ "facet": "statement.iteration.block",
+ "code": "if true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.iteration.block3",
+ "languageId": "rust",
+ "facet": "statement.iteration.block",
+ "code": "while true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.iteration.class",
+ "languageId": "rust",
+ "facet": "statement.iteration.class",
+ "code": "impl Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.iteration.class2",
+ "languageId": "rust",
+ "facet": "statement.iteration.class",
+ "code": "struct Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.iteration.class3",
+ "languageId": "rust",
+ "facet": "statement.iteration.class",
+ "code": "trait Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.iteration.document",
+ "languageId": "rust",
+ "facet": "statement.iteration.document",
+ "code": "\nlet foo = 0;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.method",
+ "languageId": "rust",
+ "facet": "statement.method",
+ "code": "impl Foo {\n fn bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.namespace",
+ "languageId": "rust",
+ "facet": "statement.namespace",
+ "code": "mod foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.package",
+ "languageId": "rust",
+ "facet": "statement.package",
+ "code": "package foo.bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.return",
+ "languageId": "rust",
+ "facet": "statement.return",
+ "code": "fn foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.switch",
+ "languageId": "rust",
+ "facet": "statement.switch",
+ "code": "match foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.typeAlias",
+ "languageId": "rust",
+ "facet": "statement.typeAlias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.update",
+ "languageId": "rust",
+ "facet": "statement.update",
+ "code": "foo++;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.update2",
+ "languageId": "rust",
+ "facet": "statement.update",
+ "code": "--foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.variable.destructuring",
+ "languageId": "rust",
+ "facet": "statement.variable.destructuring",
+ "code": "let Foo {bar, baz} = bongo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:27",
+ "removal": "0:0-0:27"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.variable.initialized",
+ "languageId": "rust",
+ "facet": "statement.variable.initialized",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.variable.uninitialized",
+ "languageId": "rust",
+ "facet": "statement.variable.uninitialized",
+ "code": "let foo: i32;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/statement/statement.while",
+ "languageId": "rust",
+ "facet": "statement.while",
+ "code": "while true {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/string.multiLine",
+ "languageId": "rust",
+ "facet": "string.multiLine",
+ "code": "\"Hello\nworld\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:6",
+ "removal": "0:0-1:6"
+ }
+ ],
+ "domain": "0:0-1:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/string.singleLine",
+ "languageId": "rust",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/string.singleLine2",
+ "languageId": "rust",
+ "facet": "string.singleLine",
+ "code": "r#\"Hello world\"#",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/string.singleLine3",
+ "languageId": "rust",
+ "facet": "string.singleLine",
+ "code": "r##\"Hello world\"##",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/textFragment.comment.block",
+ "languageId": "rust",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/textFragment.comment.line",
+ "languageId": "rust",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello world ",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/textFragment.string.multiLine",
+ "languageId": "rust",
+ "facet": "textFragment.string.multiLine",
+ "code": "\"Hello \nworld\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-1:5",
+ "removal": "0:1-1:5"
+ }
+ ],
+ "domain": "0:1-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/textFragment.string.singleLine",
+ "languageId": "rust",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/textFragment.string.singleLine2",
+ "languageId": "rust",
+ "facet": "textFragment.string.singleLine",
+ "code": "r#\"Hello world\"#",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:14",
+ "removal": "0:3-0:14"
+ }
+ ],
+ "domain": "0:3-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/textFragment.string.singleLine3",
+ "languageId": "rust",
+ "facet": "textFragment.string.singleLine",
+ "code": "r##\"Hello world\"##",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:15",
+ "removal": "0:4-0:15"
+ }
+ ],
+ "domain": "0:4-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.alias",
+ "languageId": "rust",
+ "facet": "type.alias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.argument.formal.iteration",
+ "languageId": "rust",
+ "facet": "type.argument.formal.iteration",
+ "code": "fn foo(aaa: i32, bbb: i32) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:25"
+ }
+ ],
+ "domain": "0:7-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.argument.formal.lambda.iteration",
+ "languageId": "rust",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "|aaa: i32, bbb: i32| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.argument.formal.lambda",
+ "languageId": "rust",
+ "facet": "type.argument.formal.lambda",
+ "code": "|aaa: i32, bbb: i32| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:14-0:19"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.argument.formal.method.iteration",
+ "languageId": "rust",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-2:0"
+ }
+ ],
+ "domain": "0:10-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:36"
+ }
+ ],
+ "domain": "1:11-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.argument.formal.method",
+ "languageId": "rust",
+ "facet": "type.argument.formal.method",
+ "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:26",
+ "removal": "1:21-1:26"
+ }
+ ],
+ "domain": "1:18-1:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:33-1:36",
+ "removal": "1:31-1:36"
+ }
+ ],
+ "domain": "1:28-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.argument.formal",
+ "languageId": "rust",
+ "facet": "type.argument.formal",
+ "code": "fn foo(aaa: i32, bbb: i32) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:7-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:20-0:25"
+ }
+ ],
+ "domain": "0:17-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.cast",
+ "languageId": "rust",
+ "facet": "type.cast",
+ "code": "foo as i32",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:3-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.class",
+ "languageId": "rust",
+ "facet": "type.class",
+ "code": "impl Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.class2",
+ "languageId": "rust",
+ "facet": "type.class",
+ "code": "struct Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.class3",
+ "languageId": "rust",
+ "facet": "type.class",
+ "code": "trait Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.class4",
+ "languageId": "rust",
+ "facet": "type.class",
+ "code": "impl Foo for Bar {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.constant",
+ "languageId": "rust",
+ "facet": "type.constant",
+ "code": "const foo: i32 = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.enum",
+ "languageId": "rust",
+ "facet": "type.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.field.class",
+ "languageId": "rust",
+ "facet": "type.field.class",
+ "code": "struct Foo {\n bar: i32\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:7-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.iteration.block",
+ "languageId": "rust",
+ "facet": "type.iteration.block",
+ "code": "fn foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.iteration.block2",
+ "languageId": "rust",
+ "facet": "type.iteration.block",
+ "code": "if true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.iteration.block3",
+ "languageId": "rust",
+ "facet": "type.iteration.block",
+ "code": "while true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.iteration.class",
+ "languageId": "rust",
+ "facet": "type.iteration.class",
+ "code": "impl Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.iteration.class2",
+ "languageId": "rust",
+ "facet": "type.iteration.class",
+ "code": "struct Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.iteration.class3",
+ "languageId": "rust",
+ "facet": "type.iteration.class",
+ "code": "trait Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.iteration.document",
+ "languageId": "rust",
+ "facet": "type.iteration.document",
+ "code": "\nlet foo: i32 = 0;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.return.lambda",
+ "languageId": "rust",
+ "facet": "type.return.lambda",
+ "code": "|| -> i32 {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:2-0:9"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.return.method",
+ "languageId": "rust",
+ "facet": "type.return.method",
+ "code": "impl Foo {\n fn foo() -> i32 {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:12-1:19"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.return",
+ "languageId": "rust",
+ "facet": "type.return",
+ "code": "fn foo() -> i32 {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:8-0:15"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.typeArgument.iteration",
+ "languageId": "rust",
+ "facet": "type.typeArgument.iteration",
+ "code": "let foo: Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:13-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.typeArgument",
+ "languageId": "rust",
+ "facet": "type.typeArgument",
+ "code": "let foo: Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:22",
+ "removal": "0:7-0:22"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.variable.initialized",
+ "languageId": "rust",
+ "facet": "type.variable.initialized",
+ "code": "let foo: i32 = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.variable.uninitialized",
+ "languageId": "rust",
+ "facet": "type.variable.uninitialized",
+ "code": "let foo: i32;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.assignment.compound",
+ "languageId": "rust",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.assignment.destructuring",
+ "languageId": "rust",
+ "facet": "value.assignment.destructuring",
+ "code": "(foo, bar) = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:10-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.assignment",
+ "languageId": "rust",
+ "facet": "value.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.constant",
+ "languageId": "rust",
+ "facet": "value.constant",
+ "code": "const foo: i32 = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:14-0:18"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.foreach",
+ "languageId": "rust",
+ "facet": "value.foreach",
+ "code": "for v in values {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.iteration.block",
+ "languageId": "rust",
+ "facet": "value.iteration.block",
+ "code": "fn foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.iteration.block2",
+ "languageId": "rust",
+ "facet": "value.iteration.block",
+ "code": "if true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.iteration.block3",
+ "languageId": "rust",
+ "facet": "value.iteration.block",
+ "code": "while true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.iteration.class",
+ "languageId": "rust",
+ "facet": "value.iteration.class",
+ "code": "impl Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.iteration.class2",
+ "languageId": "rust",
+ "facet": "value.iteration.class",
+ "code": "struct Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.iteration.class3",
+ "languageId": "rust",
+ "facet": "value.iteration.class",
+ "code": "trait Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.iteration.document",
+ "languageId": "rust",
+ "facet": "value.iteration.document",
+ "code": "\nlet foo = 0;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.mapPair.iteration",
+ "languageId": "rust",
+ "facet": "value.mapPair.iteration",
+ "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:37"
+ }
+ ],
+ "domain": "0:0-0:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:27"
+ }
+ ],
+ "domain": "0:9-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.mapPair",
+ "languageId": "rust",
+ "facet": "value.mapPair",
+ "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:31-0:36",
+ "removal": "0:28-0:36"
+ }
+ ],
+ "domain": "0:0-0:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:12-0:17"
+ }
+ ],
+ "domain": "0:9-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:24-0:27",
+ "removal": "0:22-0:27"
+ }
+ ],
+ "domain": "0:19-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.return.lambda",
+ "languageId": "rust",
+ "facet": "value.return.lambda",
+ "code": "|x| 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:3-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.return",
+ "languageId": "rust",
+ "facet": "value.return",
+ "code": "fn foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.switch",
+ "languageId": "rust",
+ "facet": "value.switch",
+ "code": "match foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.typeAlias",
+ "languageId": "rust",
+ "facet": "value.typeAlias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:8-0:14"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.variable.destructuring",
+ "languageId": "rust",
+ "facet": "value.variable.destructuring",
+ "code": "let Foo {bar, baz} = bongo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:26",
+ "removal": "0:18-0:26"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.variable",
+ "languageId": "rust",
+ "facet": "value.variable",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.variable2",
+ "languageId": "rust",
+ "facet": "value.variable",
+ "code": "let foo: i32 = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/scala.json b/packages/app-web-docs/src/docs/user/languages/fixtures/scala.json
index ba318a61b7..2f61c48bc5 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/scala.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/scala.json
@@ -1,5271 +1,5271 @@
[
- {
- "name": "scopes/scala/anonymousFunction",
- "languageId": "scala",
- "facet": "anonymousFunction",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/scala/anonymousFunction2",
- "languageId": "scala",
- "facet": "anonymousFunction",
- "code": "() => 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.constructor.iteration",
- "languageId": "scala",
- "facet": "argument.actual.constructor.iteration",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.constructor.multiLine",
- "languageId": "scala",
- "facet": "argument.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:5",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-1:5"
- },
- {
- "targets": [
- {
- "content": "2:2-2:5",
- "removal": "1:5-2:5"
- }
- ],
- "domain": "2:2-2:5"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.constructor.singleLine",
- "languageId": "scala",
- "facet": "argument.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.iteration",
- "languageId": "scala",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.method.iteration",
- "languageId": "scala",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.method.multiLine",
- "languageId": "scala",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:5",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-1:5"
- },
- {
- "targets": [
- {
- "content": "2:2-2:5",
- "removal": "1:5-2:5"
- }
- ],
- "domain": "2:2-2:5"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.method.singleLine",
- "languageId": "scala",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.multiLine",
- "languageId": "scala",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:5",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-1:5"
- },
- {
- "targets": [
- {
- "content": "2:2-2:5",
- "removal": "1:5-2:5"
- }
- ],
- "domain": "2:2-2:5"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.singleLine",
- "languageId": "scala",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.catch",
- "languageId": "scala",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch {\n case e: Exception => 0\n case e => 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:9-2:21",
- "removal": "2:9-2:22"
- }
- ],
- "domain": "2:9-2:21"
- },
- {
- "targets": [
- {
- "content": "3:9-3:10",
- "removal": "3:9-3:11"
- }
- ],
- "domain": "3:9-3:10"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.constructor.iteration",
- "languageId": "scala",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int, bbb: Int)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:28"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.constructor.multiLine",
- "languageId": "scala",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo(\n aaa: Int,\n bbb: Int,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:10",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-1:10"
- },
- {
- "targets": [
- {
- "content": "2:2-2:10",
- "removal": "1:10-2:10"
- }
- ],
- "domain": "2:2-2:10"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.constructor.singleLine",
- "languageId": "scala",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo(aaa: Int, bbb: Int)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18",
- "removal": "0:10-0:20"
- }
- ],
- "domain": "0:10-0:18"
- },
- {
- "targets": [
- {
- "content": "0:20-0:28",
- "removal": "0:18-0:28"
- }
- ],
- "domain": "0:20-0:28"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.iteration",
- "languageId": "scala",
- "facet": "argument.formal.iteration",
- "code": "def foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:26"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.lambda.iteration",
- "languageId": "scala",
- "facet": "argument.formal.lambda.iteration",
- "code": "(aaa: Int, bbb: Int) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.lambda.multiLine",
- "languageId": "scala",
- "facet": "argument.formal.lambda.multiLine",
- "code": "(\n aaa: Int,\n bbb: Int,\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:12",
- "removal": "1:12-2:12"
- }
- ],
- "domain": "2:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.lambda.singleLine",
- "languageId": "scala",
- "facet": "argument.formal.lambda.singleLine",
- "code": "(aaa: Int, bbb: Int) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9",
- "removal": "0:1-0:11"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:19",
- "removal": "0:9-0:19"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.method.iteration",
- "languageId": "scala",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:30"
- }
- ],
- "domain": "1:4-1:34"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.method.multiLine",
- "languageId": "scala",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo {\n def bar(\n aaa: Int,\n bbb: Int\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:16",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:16"
- },
- {
- "targets": [
- {
- "content": "3:8-3:16",
- "removal": "2:16-3:16"
- }
- ],
- "domain": "3:8-3:16"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.method.singleLine",
- "languageId": "scala",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:20",
- "removal": "1:12-1:22"
- }
- ],
- "domain": "1:12-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:30",
- "removal": "1:20-1:30"
- }
- ],
- "domain": "1:22-1:30"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.multiLine",
- "languageId": "scala",
- "facet": "argument.formal.multiLine",
- "code": "def foo(\n aaa: Int,\n bbb: Int,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:10",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-1:10"
- },
- {
- "targets": [
- {
- "content": "2:2-2:10",
- "removal": "1:10-2:10"
- }
- ],
- "domain": "2:2-2:10"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.singleLine",
- "languageId": "scala",
- "facet": "argument.formal.singleLine",
- "code": "def foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:18"
- }
- ],
- "domain": "0:8-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:26",
- "removal": "0:16-0:26"
- }
- ],
- "domain": "0:18-0:26"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.constructor.empty",
- "languageId": "scala",
- "facet": "argumentList.actual.constructor.empty",
- "code": "new Foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "scala",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "scala",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.empty",
- "languageId": "scala",
- "facet": "argumentList.actual.empty",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.method.empty",
- "languageId": "scala",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.method.multiLine",
- "languageId": "scala",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.method.singleLine",
- "languageId": "scala",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.multiLine",
- "languageId": "scala",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.singleLine",
- "languageId": "scala",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.constructor.empty",
- "languageId": "scala",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "scala",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo(\n aaa: Int,\n bbb: Int\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:10-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "scala",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:28",
- "removal": "0:10-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.empty",
- "languageId": "scala",
- "facet": "argumentList.formal.empty",
- "code": "def foo() = {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.empty2",
- "languageId": "scala",
- "facet": "argumentList.formal.empty",
- "code": "class Foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.lambda.empty",
- "languageId": "scala",
- "facet": "argumentList.formal.lambda.empty",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "scala",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "(\n aaa: Int,\n bbb: Int\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:1-3:0"
- }
- ],
- "domain": "0:0-3:7"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "scala",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "(aaa: Int, bbb: Int) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19",
- "removal": "0:1-0:19"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.method.empty",
- "languageId": "scala",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n def bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:12",
- "removal": "1:12-1:12"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.method.multiLine",
- "languageId": "scala",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo {\n def bar(\n aaa: Int,\n bbb: Int\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:16",
- "removal": "1:12-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.method.singleLine",
- "languageId": "scala",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:30",
- "removal": "1:12-1:30"
- }
- ],
- "domain": "1:4-1:34"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.multiLine",
- "languageId": "scala",
- "facet": "argumentList.formal.multiLine",
- "code": "def foo(\n aaa: Int,\n bbb: Int\n) = {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:6"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.multiLine2",
- "languageId": "scala",
- "facet": "argumentList.formal.multiLine",
- "code": "class Foo(\n aaa: Int,\n bbb: Int\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:10-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.singleLine",
- "languageId": "scala",
- "facet": "argumentList.formal.singleLine",
- "code": "def foo(aaa: Int, bbb: Int) = {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:26",
- "removal": "0:8-0:26"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.singleLine2",
- "languageId": "scala",
- "facet": "argumentList.formal.singleLine",
- "code": "class Foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:28",
- "removal": "0:10-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.if.elif.else",
- "languageId": "scala",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.if.else",
- "languageId": "scala",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.if.iteration",
- "languageId": "scala",
- "facet": "branch.if.iteration",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.if",
- "languageId": "scala",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.switchCase.iteration",
- "languageId": "scala",
- "facet": "branch.switchCase.iteration",
- "code": "foo match { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.switchCase",
- "languageId": "scala",
- "facet": "branch.switchCase",
- "code": "foo match {\n case 0 => 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.switchCase2",
- "languageId": "scala",
- "facet": "branch.switchCase",
- "code": "foo match {\n case _ => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.try.iteration",
- "languageId": "scala",
- "facet": "branch.try.iteration",
- "code": "try {}\ncatch {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.try",
- "languageId": "scala",
- "facet": "branch.try",
- "code": "try {}\ncatch {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:6"
- },
- {
- "targets": [
- {
- "content": "1:0-1:8",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:8"
- },
- {
- "targets": [
- {
- "content": "2:0-2:10",
- "removal": "1:8-2:10"
- }
- ],
- "domain": "2:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/scala/class.iteration.class",
- "languageId": "scala",
- "facet": "class.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/class.iteration.document",
- "languageId": "scala",
- "facet": "class.iteration.document",
- "code": "\nclass Foo {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/scala/class",
- "languageId": "scala",
- "facet": "class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/collectionItem/collectionItem.unenclosed.iteration",
- "languageId": "scala",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "var a, b, c = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/scala/collectionItem/collectionItem.unenclosed.multiLine",
- "languageId": "scala",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "var a,\n b,\n c = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-1:4"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:5"
- },
- {
- "targets": [
- {
- "content": "2:4-2:5",
- "removal": "1:5-2:5"
- }
- ],
- "domain": "2:4-2:5"
- }
- ]
- },
- {
- "name": "scopes/scala/collectionItem/collectionItem.unenclosed.singleLine",
- "languageId": "scala",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "var a, b, c = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:10"
- }
- ],
- "domain": "0:7-0:8"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:10-0:11"
- },
- {
- "targets": [
- {
- "content": "0:10-0:15",
- "removal": "0:8-0:15"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/scala/comment.block",
- "languageId": "scala",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/scala/comment.line",
- "languageId": "scala",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/condition/condition.doWhile",
- "languageId": "scala",
- "facet": "condition.doWhile",
- "code": "do {} while (true)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/scala/condition/condition.if",
- "languageId": "scala",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/scala/condition/condition.switchCase.iteration",
- "languageId": "scala",
- "facet": "condition.switchCase.iteration",
- "code": "foo match { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/condition/condition.switchCase",
- "languageId": "scala",
- "facet": "condition.switchCase",
- "code": "foo match {\n case 0 => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:9-1:11"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/condition/condition.switchCase2",
- "languageId": "scala",
- "facet": "condition.switchCase",
- "code": "foo match {\n case _ => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:9-1:11"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/condition/condition.while",
- "languageId": "scala",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/scala/disqualifyDelimiter",
- "languageId": "scala",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2\n1 > 2\n1 <= 2\n1 >= 2\na << 2\na >> 2\na <<= 2\na >>= 2\n() => 2\nvar a: () => Int\nfor (a <- b) {}\ndef function[T <% Int] = {}\ndef method[T <: Int] = {}\ndef method[T >: Int] = {}\nfoo match {\n case a => 2\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:2-4:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:2-5:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:2-6:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:2-7:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:3-8:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "9:10-9:12"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "10:7-10:9"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "11:15-11:17"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "12:13-12:15"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "13:13-13:15"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "15:11-15:13"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/scala/functionCall.chain",
- "languageId": "scala",
- "facet": "functionCall.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCall.constructor",
- "languageId": "scala",
- "facet": "functionCall.constructor",
- "code": "new Foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCall.generic",
- "languageId": "scala",
- "facet": "functionCall.generic",
- "code": "foo[Bar]()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCall.method",
- "languageId": "scala",
- "facet": "functionCall.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCall",
- "languageId": "scala",
- "facet": "functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCallee.chain",
- "languageId": "scala",
- "facet": "functionCallee.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCallee.constructor",
- "languageId": "scala",
- "facet": "functionCallee.constructor",
- "code": "new Foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCallee.generic",
- "languageId": "scala",
- "facet": "functionCallee.generic",
- "code": "foo[Bar]()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCallee.method",
- "languageId": "scala",
- "facet": "functionCallee.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCallee",
- "languageId": "scala",
- "facet": "functionCallee",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/scala/ifStatement",
- "languageId": "scala",
- "facet": "ifStatement",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/scala/interior/interior.class",
- "languageId": "scala",
- "facet": "interior.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/interior/interior.doWhile",
- "languageId": "scala",
- "facet": "interior.doWhile",
- "code": "do { } while (true)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:5"
- }
- ],
- "domain": "0:4-0:5"
- }
- ]
- },
- {
- "name": "scopes/scala/interior/interior.enum",
- "languageId": "scala",
- "facet": "interior.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/interior/interior.foreach",
- "languageId": "scala",
- "facet": "interior.foreach",
- "code": "for (v <- values) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:19-0:20"
- }
- ],
- "domain": "0:19-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/interior/interior.function",
- "languageId": "scala",
- "facet": "interior.function",
- "code": "def foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/interior/interior.if",
- "languageId": "scala",
- "facet": "interior.if",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18",
- "removal": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7",
- "removal": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/scala/interior/interior.interface",
- "languageId": "scala",
- "facet": "interior.interface",
- "code": "trait Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/interior/interior.lambda",
- "languageId": "scala",
- "facet": "interior.lambda",
- "code": "() => { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/scala/interior/interior.method",
- "languageId": "scala",
- "facet": "interior.method",
- "code": "class Foo {\n def bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/interior/interior.namespace",
- "languageId": "scala",
- "facet": "interior.namespace",
- "code": "package foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:14",
- "removal": "0:13-0:14"
- }
- ],
- "domain": "0:13-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/interior/interior.switch",
- "languageId": "scala",
- "facet": "interior.switch",
- "code": "foo match { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/interior/interior.switchCase",
- "languageId": "scala",
- "facet": "interior.switchCase",
- "code": "foo match {\n case 0 =>\n foo\n bar\n case _ =>\n foo\n bar\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-6:11",
- "removal": "0:11-7:0"
- }
- ],
- "domain": "0:11-7:0"
- },
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:13-3:11"
- }
- ],
- "domain": "1:13-3:11"
- },
- {
- "targets": [
- {
- "content": "5:8-6:11",
- "removal": "4:13-6:11"
- }
- ],
- "domain": "4:13-6:11"
- }
- ]
- },
- {
- "name": "scopes/scala/interior/interior.switchCase2",
- "languageId": "scala",
- "facet": "interior.switchCase",
- "code": "foo match {\n case 0 => { }\n case _ => { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:17",
- "removal": "0:11-3:0"
- }
- ],
- "domain": "0:11-3:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- },
- {
- "targets": [
- {
- "content": "2:15-2:16",
- "removal": "2:15-2:16"
- }
- ],
- "domain": "2:15-2:16"
- }
- ]
- },
- {
- "name": "scopes/scala/interior/interior.try",
- "languageId": "scala",
- "facet": "interior.try",
- "code": "try { }\ncatch { }\nfinally { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- },
- {
- "targets": [
- {
- "content": "1:7-1:8",
- "removal": "1:7-1:8"
- }
- ],
- "domain": "1:7-1:8"
- },
- {
- "targets": [
- {
- "content": "2:9-2:10",
- "removal": "2:9-2:10"
- }
- ],
- "domain": "2:9-2:10"
- }
- ]
- },
- {
- "name": "scopes/scala/interior/interior.while",
- "languageId": "scala",
- "facet": "interior.while",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.actual.iteration",
- "languageId": "scala",
- "facet": "name.argument.actual.iteration",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:20"
- }
- ],
- "domain": "0:4-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.actual",
- "languageId": "scala",
- "facet": "name.argument.actual",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:10"
- }
- ],
- "domain": "0:4-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.catch",
- "languageId": "scala",
- "facet": "name.argument.catch",
- "code": "try {}\ncatch {\n case e: Exception => 0\n case e => 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:9-2:10",
- "removal": "2:8-2:10"
- }
- ],
- "domain": "2:9-2:21"
- },
- {
- "targets": [
- {
- "content": "3:9-3:10",
- "removal": "3:9-3:11"
- }
- ],
- "domain": "3:9-3:10"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal.constructor.iteration",
- "languageId": "scala",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:36"
- }
- ],
- "domain": "0:0-0:36"
- },
- {
- "targets": [
- {
- "content": "0:10-0:32"
- }
- ],
- "domain": "0:10-0:32"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal.constructor",
- "languageId": "scala",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:0-0:36"
- },
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:10-0:18"
- },
- {
- "targets": [
- {
- "content": "0:20-0:23",
- "removal": "0:19-0:23"
- }
- ],
- "domain": "0:20-0:32"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal.iteration",
- "languageId": "scala",
- "facet": "name.argument.formal.iteration",
- "code": "def foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:34"
- }
- ],
- "domain": "0:0-0:34"
- },
- {
- "targets": [
- {
- "content": "0:8-0:30"
- }
- ],
- "domain": "0:8-0:30"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal.lambda.iteration",
- "languageId": "scala",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "(aaa: Int, bbb: Int) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- },
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal.lambda",
- "languageId": "scala",
- "facet": "name.argument.formal.lambda",
- "code": "(aaa: Int, bbb: Int) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal.method.iteration",
- "languageId": "scala",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo {\n def bar(aaa: Int, bbb: Int = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:34"
- }
- ],
- "domain": "1:12-1:34"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal.method",
- "languageId": "scala",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n def bar(aaa: Int, bbb: Int = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:38"
- },
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:12-1:15"
- }
- ],
- "domain": "1:12-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:25",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:22-1:34"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal",
- "languageId": "scala",
- "facet": "name.argument.formal",
- "code": "def foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:34"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:8-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:18-0:30"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.assignment.compound",
- "languageId": "scala",
- "facet": "name.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.assignment",
- "languageId": "scala",
- "facet": "name.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.class",
- "languageId": "scala",
- "facet": "name.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.constant",
- "languageId": "scala",
- "facet": "name.constant",
- "code": "val foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.enum",
- "languageId": "scala",
- "facet": "name.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.field.class",
- "languageId": "scala",
- "facet": "name.field.class",
- "code": "class Foo { .\n val bar = 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:14"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.field.enum",
- "languageId": "scala",
- "facet": "name.field.enum",
- "code": "enum Foo {\n case Bar\n case Baz()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:8-1:12"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:9-2:12",
- "removal": "2:9-2:12"
- }
- ],
- "domain": "2:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.field.interface",
- "languageId": "scala",
- "facet": "name.field.interface",
- "code": "trait Foo {\n val bar: Int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:16"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.foreach",
- "languageId": "scala",
- "facet": "name.foreach",
- "code": "for (v <- values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.foreach2",
- "languageId": "scala",
- "facet": "name.foreach",
- "code": "for (v: Int <- values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:6"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.function",
- "languageId": "scala",
- "facet": "name.function",
- "code": "def foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.interface",
- "languageId": "scala",
- "facet": "name.interface",
- "code": "trait Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.block",
- "languageId": "scala",
- "facet": "name.iteration.block",
- "code": "class Foo {\n def bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.block2",
- "languageId": "scala",
- "facet": "name.iteration.block",
- "code": "def foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.block3",
- "languageId": "scala",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.block4",
- "languageId": "scala",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.class",
- "languageId": "scala",
- "facet": "name.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.document",
- "languageId": "scala",
- "facet": "name.iteration.document",
- "code": "\nval foo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.enum",
- "languageId": "scala",
- "facet": "name.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.interface",
- "languageId": "scala",
- "facet": "name.iteration.interface",
- "code": "trait Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.method.interface",
- "languageId": "scala",
- "facet": "name.method.interface",
- "code": "trait Foo {\n def bar(): Unit\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.method",
- "languageId": "scala",
- "facet": "name.method",
- "code": "class Foo {\n def bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.namespace",
- "languageId": "scala",
- "facet": "name.namespace",
- "code": "package foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:12"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.typeAlias",
- "languageId": "scala",
- "facet": "name.typeAlias",
- "code": "type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.variable.destructuring",
- "languageId": "scala",
- "facet": "name.variable.destructuring",
- "code": "val (foo, bar) = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:14",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.variable.initialized",
- "languageId": "scala",
- "facet": "name.variable.initialized",
- "code": "var foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.variable.uninitialized",
- "languageId": "scala",
- "facet": "name.variable.uninitialized",
- "code": "var foo: Int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/namedFunction.iteration.class",
- "languageId": "scala",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/namedFunction.iteration.document",
- "languageId": "scala",
- "facet": "namedFunction.iteration.document",
- "code": "\ndef foo(): Int = 0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/scala/namedFunction.method",
- "languageId": "scala",
- "facet": "namedFunction.method",
- "code": "class Foo {\n def bar(): Int = 1\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:22",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/scala/namedFunction",
- "languageId": "scala",
- "facet": "namedFunction",
- "code": "def foo(): Int = 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.assignment.compound",
- "languageId": "scala",
- "facet": "statement.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.assignment",
- "languageId": "scala",
- "facet": "statement.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.class",
- "languageId": "scala",
- "facet": "statement.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.constant",
- "languageId": "scala",
- "facet": "statement.constant",
- "code": "val foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.doWhile",
- "languageId": "scala",
- "facet": "statement.doWhile",
- "code": "do {} while (true)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.enum",
- "languageId": "scala",
- "facet": "statement.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.field.class",
- "languageId": "scala",
- "facet": "statement.field.class",
- "code": "class Foo {\n val bar = 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.field.interface",
- "languageId": "scala",
- "facet": "statement.field.interface",
- "code": "trait Foo {\n val bar: Int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.foreach",
- "languageId": "scala",
- "facet": "statement.foreach",
- "code": "for (v <- values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.function",
- "languageId": "scala",
- "facet": "statement.function",
- "code": "def foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.functionCall",
- "languageId": "scala",
- "facet": "statement.functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.if",
- "languageId": "scala",
- "facet": "statement.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.import",
- "languageId": "scala",
- "facet": "statement.import",
- "code": "import foo.bar.Baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.interface",
- "languageId": "scala",
- "facet": "statement.interface",
- "code": "trait Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.iteration.block",
- "languageId": "scala",
- "facet": "statement.iteration.block",
- "code": "class Foo {\n def bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.iteration.block2",
- "languageId": "scala",
- "facet": "statement.iteration.block",
- "code": "def foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.iteration.block3",
- "languageId": "scala",
- "facet": "statement.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.iteration.block4",
- "languageId": "scala",
- "facet": "statement.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.iteration.class",
- "languageId": "scala",
- "facet": "statement.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.iteration.document",
- "languageId": "scala",
- "facet": "statement.iteration.document",
- "code": "\nval foo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.iteration.interface",
- "languageId": "scala",
- "facet": "statement.iteration.interface",
- "code": "trait Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.method.interface",
- "languageId": "scala",
- "facet": "statement.method.interface",
- "code": "trait Foo {\n def bar(): Unit\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.method",
- "languageId": "scala",
- "facet": "statement.method",
- "code": "class Foo {\n def bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.namespace",
- "languageId": "scala",
- "facet": "statement.namespace",
- "code": "package foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.package",
- "languageId": "scala",
- "facet": "statement.package",
- "code": "package foo.bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.return",
- "languageId": "scala",
- "facet": "statement.return",
- "code": "def foo() {\n return 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.switch",
- "languageId": "scala",
- "facet": "statement.switch",
- "code": "foo match {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.throw",
- "languageId": "scala",
- "facet": "statement.throw",
- "code": "throw foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.try",
- "languageId": "scala",
- "facet": "statement.try",
- "code": "try {}\ncatch {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10",
- "removal": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.typeAlias",
- "languageId": "scala",
- "facet": "statement.typeAlias",
- "code": "type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.update",
- "languageId": "scala",
- "facet": "statement.update",
- "code": "foo++",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.update2",
- "languageId": "scala",
- "facet": "statement.update",
- "code": "--foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.variable.destructuring",
- "languageId": "scala",
- "facet": "statement.variable.destructuring",
- "code": "val (foo, bar) = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.variable.initialized",
- "languageId": "scala",
- "facet": "statement.variable.initialized",
- "code": "var foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.variable.uninitialized",
- "languageId": "scala",
- "facet": "statement.variable.uninitialized",
- "code": "var foo: Int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/statement/statement.while",
- "languageId": "scala",
- "facet": "statement.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/scala/string.multiLine",
- "languageId": "scala",
- "facet": "string.multiLine",
- "code": "\"\"\"Hello\nworld\"\"\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:8",
- "removal": "0:0-1:8"
- }
- ],
- "domain": "0:0-1:8"
- }
- ]
- },
- {
- "name": "scopes/scala/string.singleLine",
- "languageId": "scala",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/scala/textFragment.comment.block",
- "languageId": "scala",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/scala/textFragment.comment.line",
- "languageId": "scala",
- "facet": "textFragment.comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/textFragment.string.multiLine",
- "languageId": "scala",
- "facet": "textFragment.string.multiLine",
- "code": "\"\"\"Hello\nworld\"\"\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:8",
- "removal": "0:0-1:8"
- }
- ],
- "domain": "0:0-1:8"
- }
- ]
- },
- {
- "name": "scopes/scala/textFragment.string.singleLine",
- "languageId": "scala",
- "facet": "textFragment.string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.alias",
- "languageId": "scala",
- "facet": "type.alias",
- "code": "type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.catch",
- "languageId": "scala",
- "facet": "type.argument.catch",
- "code": "try {}\ncatch {\n case e: Exception => 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:12-2:21",
- "removal": "2:10-2:21"
- }
- ],
- "domain": "2:9-2:21"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal.constructor.iteration",
- "languageId": "scala",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:10-0:28"
- }
- ],
- "domain": "0:10-0:28"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal.constructor",
- "languageId": "scala",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32",
- "removal": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:10-0:18"
- },
- {
- "targets": [
- {
- "content": "0:25-0:28",
- "removal": "0:23-0:28"
- }
- ],
- "domain": "0:20-0:28"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal.iteration",
- "languageId": "scala",
- "facet": "type.argument.formal.iteration",
- "code": "def foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- },
- {
- "targets": [
- {
- "content": "0:8-0:26"
- }
- ],
- "domain": "0:8-0:26"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal.lambda.iteration",
- "languageId": "scala",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "(aaa: Int, bbb: Int) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- },
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal.lambda",
- "languageId": "scala",
- "facet": "type.argument.formal.lambda",
- "code": "(aaa: Int, bbb: Int) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:14-0:19"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal.method.iteration",
- "languageId": "scala",
- "facet": "type.argument.formal.method.iteration",
- "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:30"
- }
- ],
- "domain": "1:12-1:30"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal.method",
- "languageId": "scala",
- "facet": "type.argument.formal.method",
- "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:15-1:20"
- }
- ],
- "domain": "1:12-1:20"
- },
- {
- "targets": [
- {
- "content": "1:27-1:30",
- "removal": "1:25-1:30"
- }
- ],
- "domain": "1:22-1:30"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal",
- "languageId": "scala",
- "facet": "type.argument.formal",
- "code": "def foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:8-0:16"
- },
- {
- "targets": [
- {
- "content": "0:23-0:26",
- "removal": "0:21-0:26"
- }
- ],
- "domain": "0:18-0:26"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.class",
- "languageId": "scala",
- "facet": "type.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.constant",
- "languageId": "scala",
- "facet": "type.constant",
- "code": "val foo: Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.enum",
- "languageId": "scala",
- "facet": "type.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.field.class",
- "languageId": "scala",
- "facet": "type.field.class",
- "code": "class Foo {\n val bar: Int\n val baz: Int = 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:13-2:16",
- "removal": "2:11-2:16"
- }
- ],
- "domain": "2:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.field.interface",
- "languageId": "scala",
- "facet": "type.field.interface",
- "code": "trait Foo {\n val bar: Int\n var baz: Int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:13-2:16",
- "removal": "2:11-2:16"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.foreach",
- "languageId": "scala",
- "facet": "type.foreach",
- "code": "for (v: Int <- values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.interface",
- "languageId": "scala",
- "facet": "type.interface",
- "code": "trait Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.iteration.block",
- "languageId": "scala",
- "facet": "type.iteration.block",
- "code": "class Foo {\n def bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.iteration.block2",
- "languageId": "scala",
- "facet": "type.iteration.block",
- "code": "def foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.iteration.block3",
- "languageId": "scala",
- "facet": "type.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.iteration.block4",
- "languageId": "scala",
- "facet": "type.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.iteration.class",
- "languageId": "scala",
- "facet": "type.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.iteration.document",
- "languageId": "scala",
- "facet": "type.iteration.document",
- "code": "\nval foo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.iteration.interface",
- "languageId": "scala",
- "facet": "type.iteration.interface",
- "code": "trait Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.return.method",
- "languageId": "scala",
- "facet": "type.return.method",
- "code": "class Foo {\n def bar(): Int {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:13-1:18"
- }
- ],
- "domain": "1:4-1:21"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.return",
- "languageId": "scala",
- "facet": "type.return",
- "code": "def foo(): Int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.typeArgument.iteration",
- "languageId": "scala",
- "facet": "type.typeArgument.iteration",
- "code": "var foo: Bar[Int, Int]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:13-0:21"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.typeArgument",
- "languageId": "scala",
- "facet": "type.typeArgument",
- "code": "var foo: Bar[Int, Int]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:22",
- "removal": "0:7-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.variable.initialized",
- "languageId": "scala",
- "facet": "type.variable.initialized",
- "code": "var foo: Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.variable.uninitialized",
- "languageId": "scala",
- "facet": "type.variable.uninitialized",
- "code": "var foo: Int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.actual.iteration",
- "languageId": "scala",
- "facet": "value.argument.actual.iteration",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:20"
- }
- ],
- "domain": "0:4-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.actual",
- "languageId": "scala",
- "facet": "value.argument.actual",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:4-0:11"
- },
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.formal.constructor.iteration",
- "languageId": "scala",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int = 0, bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:40"
- }
- ],
- "domain": "0:0-0:40"
- },
- {
- "targets": [
- {
- "content": "0:10-0:36"
- }
- ],
- "domain": "0:10-0:36"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.formal.constructor",
- "languageId": "scala",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo(aaa: Int = 0, bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:22",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:10-0:22"
- },
- {
- "targets": [
- {
- "content": "0:35-0:36",
- "removal": "0:32-0:36"
- }
- ],
- "domain": "0:24-0:36"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.formal.iteration",
- "languageId": "scala",
- "facet": "value.argument.formal.iteration",
- "code": "def foo(aaa: Int = 0, bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:38"
- }
- ],
- "domain": "0:0-0:38"
- },
- {
- "targets": [
- {
- "content": "0:8-0:34"
- }
- ],
- "domain": "0:8-0:34"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.formal.method.iteration",
- "languageId": "scala",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo {\n def bar(aaa: Int = 0, bbb: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:38"
- }
- ],
- "domain": "1:12-1:38"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.formal.method",
- "languageId": "scala",
- "facet": "value.argument.formal.method",
- "code": "class Foo {\n def bar(aaa: Int = 0, bbb: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:12-1:24"
- },
- {
- "targets": [
- {
- "content": "1:37-1:38",
- "removal": "1:34-1:38"
- }
- ],
- "domain": "1:26-1:38"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.formal",
- "languageId": "scala",
- "facet": "value.argument.formal",
- "code": "def foo(aaa: Int = 0, bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:8-0:20"
- },
- {
- "targets": [
- {
- "content": "0:33-0:34",
- "removal": "0:30-0:34"
- }
- ],
- "domain": "0:22-0:34"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.assignment.compound",
- "languageId": "scala",
- "facet": "value.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.assignment",
- "languageId": "scala",
- "facet": "value.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.constant",
- "languageId": "scala",
- "facet": "value.constant",
- "code": "val foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.field.class",
- "languageId": "scala",
- "facet": "value.field.class",
- "code": "class Foo {\n var bar: Int = 0\n var baz = 1\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:19-1:20",
- "removal": "1:16-1:20"
- }
- ],
- "domain": "1:4-1:20"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:11-2:15"
- }
- ],
- "domain": "2:4-2:15"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.field.interface",
- "languageId": "scala",
- "facet": "value.field.interface",
- "code": "trait Foo {\n val bar = 0\n var baz: Int = 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:15"
- },
- {
- "targets": [
- {
- "content": "2:19-2:20",
- "removal": "2:16-2:20"
- }
- ],
- "domain": "2:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.foreach",
- "languageId": "scala",
- "facet": "value.foreach",
- "code": "for (v <- values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:16",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.iteration.block",
- "languageId": "scala",
- "facet": "value.iteration.block",
- "code": "class Foo {\n def bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.iteration.block2",
- "languageId": "scala",
- "facet": "value.iteration.block",
- "code": "def foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.iteration.block3",
- "languageId": "scala",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.iteration.block4",
- "languageId": "scala",
- "facet": "value.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.iteration.class",
- "languageId": "scala",
- "facet": "value.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.iteration.document",
- "languageId": "scala",
- "facet": "value.iteration.document",
- "code": "\nval foo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.return.lambda",
- "languageId": "scala",
- "facet": "value.return.lambda",
- "code": "() => 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.return",
- "languageId": "scala",
- "facet": "value.return",
- "code": "def foo() {\n return 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.switch",
- "languageId": "scala",
- "facet": "value.switch",
- "code": "foo match {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.throw",
- "languageId": "scala",
- "facet": "value.throw",
- "code": "throw foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.typeAlias",
- "languageId": "scala",
- "facet": "value.typeAlias",
- "code": "type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:8-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.variable.destructuring",
- "languageId": "scala",
- "facet": "value.variable.destructuring",
- "code": "val (foo, bar) = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:14-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.variable",
- "languageId": "scala",
- "facet": "value.variable",
- "code": "var foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.variable2",
- "languageId": "scala",
- "facet": "value.variable",
- "code": "var foo: Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- }
+ {
+ "name": "scopes/scala/anonymousFunction",
+ "languageId": "scala",
+ "facet": "anonymousFunction",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/anonymousFunction2",
+ "languageId": "scala",
+ "facet": "anonymousFunction",
+ "code": "() => 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.constructor.iteration",
+ "languageId": "scala",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.constructor.multiLine",
+ "languageId": "scala",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:5",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:5",
+ "removal": "1:5-2:5"
+ }
+ ],
+ "domain": "2:2-2:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.constructor.singleLine",
+ "languageId": "scala",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.iteration",
+ "languageId": "scala",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.method.iteration",
+ "languageId": "scala",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.method.multiLine",
+ "languageId": "scala",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:5",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:5",
+ "removal": "1:5-2:5"
+ }
+ ],
+ "domain": "2:2-2:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.method.singleLine",
+ "languageId": "scala",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.multiLine",
+ "languageId": "scala",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:5",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:5",
+ "removal": "1:5-2:5"
+ }
+ ],
+ "domain": "2:2-2:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.singleLine",
+ "languageId": "scala",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.catch",
+ "languageId": "scala",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch {\n case e: Exception => 0\n case e => 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:9-2:21",
+ "removal": "2:9-2:22"
+ }
+ ],
+ "domain": "2:9-2:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:9-3:10",
+ "removal": "3:9-3:11"
+ }
+ ],
+ "domain": "3:9-3:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.constructor.iteration",
+ "languageId": "scala",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int, bbb: Int)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:28"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.constructor.multiLine",
+ "languageId": "scala",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo(\n aaa: Int,\n bbb: Int,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:10",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-1:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:10",
+ "removal": "1:10-2:10"
+ }
+ ],
+ "domain": "2:2-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.constructor.singleLine",
+ "languageId": "scala",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo(aaa: Int, bbb: Int)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18",
+ "removal": "0:10-0:20"
+ }
+ ],
+ "domain": "0:10-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:28",
+ "removal": "0:18-0:28"
+ }
+ ],
+ "domain": "0:20-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.iteration",
+ "languageId": "scala",
+ "facet": "argument.formal.iteration",
+ "code": "def foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.lambda.iteration",
+ "languageId": "scala",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "(aaa: Int, bbb: Int) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.lambda.multiLine",
+ "languageId": "scala",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "(\n aaa: Int,\n bbb: Int,\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:12",
+ "removal": "1:12-2:12"
+ }
+ ],
+ "domain": "2:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.lambda.singleLine",
+ "languageId": "scala",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "(aaa: Int, bbb: Int) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9",
+ "removal": "0:1-0:11"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:19",
+ "removal": "0:9-0:19"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.method.iteration",
+ "languageId": "scala",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:30"
+ }
+ ],
+ "domain": "1:4-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.method.multiLine",
+ "languageId": "scala",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo {\n def bar(\n aaa: Int,\n bbb: Int\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:16",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:16",
+ "removal": "2:16-3:16"
+ }
+ ],
+ "domain": "3:8-3:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.method.singleLine",
+ "languageId": "scala",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:20",
+ "removal": "1:12-1:22"
+ }
+ ],
+ "domain": "1:12-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:30",
+ "removal": "1:20-1:30"
+ }
+ ],
+ "domain": "1:22-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.multiLine",
+ "languageId": "scala",
+ "facet": "argument.formal.multiLine",
+ "code": "def foo(\n aaa: Int,\n bbb: Int,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:10",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-1:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:10",
+ "removal": "1:10-2:10"
+ }
+ ],
+ "domain": "2:2-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.singleLine",
+ "languageId": "scala",
+ "facet": "argument.formal.singleLine",
+ "code": "def foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:18"
+ }
+ ],
+ "domain": "0:8-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:26",
+ "removal": "0:16-0:26"
+ }
+ ],
+ "domain": "0:18-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "scala",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "new Foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "scala",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "scala",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.empty",
+ "languageId": "scala",
+ "facet": "argumentList.actual.empty",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.method.empty",
+ "languageId": "scala",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "scala",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "scala",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.multiLine",
+ "languageId": "scala",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.singleLine",
+ "languageId": "scala",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "scala",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo(\n aaa: Int,\n bbb: Int\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:10-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:28",
+ "removal": "0:10-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.empty",
+ "languageId": "scala",
+ "facet": "argumentList.formal.empty",
+ "code": "def foo() = {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.empty2",
+ "languageId": "scala",
+ "facet": "argumentList.formal.empty",
+ "code": "class Foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "scala",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "(\n aaa: Int,\n bbb: Int\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:1-3:0"
+ }
+ ],
+ "domain": "0:0-3:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "(aaa: Int, bbb: Int) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19",
+ "removal": "0:1-0:19"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.method.empty",
+ "languageId": "scala",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n def bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:12",
+ "removal": "1:12-1:12"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo {\n def bar(\n aaa: Int,\n bbb: Int\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:16",
+ "removal": "1:12-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:30",
+ "removal": "1:12-1:30"
+ }
+ ],
+ "domain": "1:4-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.multiLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.multiLine",
+ "code": "def foo(\n aaa: Int,\n bbb: Int\n) = {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.multiLine2",
+ "languageId": "scala",
+ "facet": "argumentList.formal.multiLine",
+ "code": "class Foo(\n aaa: Int,\n bbb: Int\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:10-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.singleLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.singleLine",
+ "code": "def foo(aaa: Int, bbb: Int) = {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26",
+ "removal": "0:8-0:26"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.singleLine2",
+ "languageId": "scala",
+ "facet": "argumentList.formal.singleLine",
+ "code": "class Foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:28",
+ "removal": "0:10-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.if.elif.else",
+ "languageId": "scala",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.if.else",
+ "languageId": "scala",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.if.iteration",
+ "languageId": "scala",
+ "facet": "branch.if.iteration",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.if",
+ "languageId": "scala",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.switchCase.iteration",
+ "languageId": "scala",
+ "facet": "branch.switchCase.iteration",
+ "code": "foo match { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.switchCase",
+ "languageId": "scala",
+ "facet": "branch.switchCase",
+ "code": "foo match {\n case 0 => 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.switchCase2",
+ "languageId": "scala",
+ "facet": "branch.switchCase",
+ "code": "foo match {\n case _ => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.try.iteration",
+ "languageId": "scala",
+ "facet": "branch.try.iteration",
+ "code": "try {}\ncatch {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.try",
+ "languageId": "scala",
+ "facet": "branch.try",
+ "code": "try {}\ncatch {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:8",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:10",
+ "removal": "1:8-2:10"
+ }
+ ],
+ "domain": "2:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/class.iteration.class",
+ "languageId": "scala",
+ "facet": "class.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/class.iteration.document",
+ "languageId": "scala",
+ "facet": "class.iteration.document",
+ "code": "\nclass Foo {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/class",
+ "languageId": "scala",
+ "facet": "class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/collectionItem/collectionItem.unenclosed.iteration",
+ "languageId": "scala",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "var a, b, c = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/collectionItem/collectionItem.unenclosed.multiLine",
+ "languageId": "scala",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "var a,\n b,\n c = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-1:4"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:5",
+ "removal": "1:5-2:5"
+ }
+ ],
+ "domain": "2:4-2:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/collectionItem/collectionItem.unenclosed.singleLine",
+ "languageId": "scala",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "var a, b, c = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:10"
+ }
+ ],
+ "domain": "0:7-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:15",
+ "removal": "0:8-0:15"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/comment.block",
+ "languageId": "scala",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/comment.line",
+ "languageId": "scala",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/condition/condition.doWhile",
+ "languageId": "scala",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/condition/condition.if",
+ "languageId": "scala",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/condition/condition.switchCase.iteration",
+ "languageId": "scala",
+ "facet": "condition.switchCase.iteration",
+ "code": "foo match { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/condition/condition.switchCase",
+ "languageId": "scala",
+ "facet": "condition.switchCase",
+ "code": "foo match {\n case 0 => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:9-1:11"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/condition/condition.switchCase2",
+ "languageId": "scala",
+ "facet": "condition.switchCase",
+ "code": "foo match {\n case _ => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:9-1:11"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/condition/condition.while",
+ "languageId": "scala",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/disqualifyDelimiter",
+ "languageId": "scala",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2\n1 > 2\n1 <= 2\n1 >= 2\na << 2\na >> 2\na <<= 2\na >>= 2\n() => 2\nvar a: () => Int\nfor (a <- b) {}\ndef function[T <% Int] = {}\ndef method[T <: Int] = {}\ndef method[T >: Int] = {}\nfoo match {\n case a => 2\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:2-6:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:2-7:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:3-8:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "9:10-9:12"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "10:7-10:9"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "11:15-11:17"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "12:13-12:15"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "13:13-13:15"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "15:11-15:13"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCall.chain",
+ "languageId": "scala",
+ "facet": "functionCall.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCall.constructor",
+ "languageId": "scala",
+ "facet": "functionCall.constructor",
+ "code": "new Foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCall.generic",
+ "languageId": "scala",
+ "facet": "functionCall.generic",
+ "code": "foo[Bar]()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCall.method",
+ "languageId": "scala",
+ "facet": "functionCall.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCall",
+ "languageId": "scala",
+ "facet": "functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCallee.chain",
+ "languageId": "scala",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCallee.constructor",
+ "languageId": "scala",
+ "facet": "functionCallee.constructor",
+ "code": "new Foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCallee.generic",
+ "languageId": "scala",
+ "facet": "functionCallee.generic",
+ "code": "foo[Bar]()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCallee.method",
+ "languageId": "scala",
+ "facet": "functionCallee.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCallee",
+ "languageId": "scala",
+ "facet": "functionCallee",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/ifStatement",
+ "languageId": "scala",
+ "facet": "ifStatement",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/interior/interior.class",
+ "languageId": "scala",
+ "facet": "interior.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/interior/interior.doWhile",
+ "languageId": "scala",
+ "facet": "interior.doWhile",
+ "code": "do { } while (true)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:5"
+ }
+ ],
+ "domain": "0:4-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/interior/interior.enum",
+ "languageId": "scala",
+ "facet": "interior.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/interior/interior.foreach",
+ "languageId": "scala",
+ "facet": "interior.foreach",
+ "code": "for (v <- values) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:19-0:20"
+ }
+ ],
+ "domain": "0:19-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/interior/interior.function",
+ "languageId": "scala",
+ "facet": "interior.function",
+ "code": "def foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/interior/interior.if",
+ "languageId": "scala",
+ "facet": "interior.if",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18",
+ "removal": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7",
+ "removal": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/interior/interior.interface",
+ "languageId": "scala",
+ "facet": "interior.interface",
+ "code": "trait Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/interior/interior.lambda",
+ "languageId": "scala",
+ "facet": "interior.lambda",
+ "code": "() => { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/interior/interior.method",
+ "languageId": "scala",
+ "facet": "interior.method",
+ "code": "class Foo {\n def bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/interior/interior.namespace",
+ "languageId": "scala",
+ "facet": "interior.namespace",
+ "code": "package foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:14",
+ "removal": "0:13-0:14"
+ }
+ ],
+ "domain": "0:13-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/interior/interior.switch",
+ "languageId": "scala",
+ "facet": "interior.switch",
+ "code": "foo match { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/interior/interior.switchCase",
+ "languageId": "scala",
+ "facet": "interior.switchCase",
+ "code": "foo match {\n case 0 =>\n foo\n bar\n case _ =>\n foo\n bar\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-6:11",
+ "removal": "0:11-7:0"
+ }
+ ],
+ "domain": "0:11-7:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:13-3:11"
+ }
+ ],
+ "domain": "1:13-3:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:8-6:11",
+ "removal": "4:13-6:11"
+ }
+ ],
+ "domain": "4:13-6:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/interior/interior.switchCase2",
+ "languageId": "scala",
+ "facet": "interior.switchCase",
+ "code": "foo match {\n case 0 => { }\n case _ => { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:17",
+ "removal": "0:11-3:0"
+ }
+ ],
+ "domain": "0:11-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:15-2:16",
+ "removal": "2:15-2:16"
+ }
+ ],
+ "domain": "2:15-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/interior/interior.try",
+ "languageId": "scala",
+ "facet": "interior.try",
+ "code": "try { }\ncatch { }\nfinally { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:7-1:8",
+ "removal": "1:7-1:8"
+ }
+ ],
+ "domain": "1:7-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:10",
+ "removal": "2:9-2:10"
+ }
+ ],
+ "domain": "2:9-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/interior/interior.while",
+ "languageId": "scala",
+ "facet": "interior.while",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.actual.iteration",
+ "languageId": "scala",
+ "facet": "name.argument.actual.iteration",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:20"
+ }
+ ],
+ "domain": "0:4-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.actual",
+ "languageId": "scala",
+ "facet": "name.argument.actual",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:10"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.catch",
+ "languageId": "scala",
+ "facet": "name.argument.catch",
+ "code": "try {}\ncatch {\n case e: Exception => 0\n case e => 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:9-2:10",
+ "removal": "2:8-2:10"
+ }
+ ],
+ "domain": "2:9-2:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:9-3:10",
+ "removal": "3:9-3:11"
+ }
+ ],
+ "domain": "3:9-3:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal.constructor.iteration",
+ "languageId": "scala",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:36"
+ }
+ ],
+ "domain": "0:0-0:36"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:32"
+ }
+ ],
+ "domain": "0:10-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal.constructor",
+ "languageId": "scala",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:0-0:36"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:10-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:23",
+ "removal": "0:19-0:23"
+ }
+ ],
+ "domain": "0:20-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal.iteration",
+ "languageId": "scala",
+ "facet": "name.argument.formal.iteration",
+ "code": "def foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:34"
+ }
+ ],
+ "domain": "0:0-0:34"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:30"
+ }
+ ],
+ "domain": "0:8-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal.lambda.iteration",
+ "languageId": "scala",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "(aaa: Int, bbb: Int) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal.lambda",
+ "languageId": "scala",
+ "facet": "name.argument.formal.lambda",
+ "code": "(aaa: Int, bbb: Int) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal.method.iteration",
+ "languageId": "scala",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo {\n def bar(aaa: Int, bbb: Int = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:34"
+ }
+ ],
+ "domain": "1:12-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal.method",
+ "languageId": "scala",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n def bar(aaa: Int, bbb: Int = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:38"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:12-1:15"
+ }
+ ],
+ "domain": "1:12-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:25",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:22-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal",
+ "languageId": "scala",
+ "facet": "name.argument.formal",
+ "code": "def foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:34"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:8-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:18-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.assignment.compound",
+ "languageId": "scala",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.assignment",
+ "languageId": "scala",
+ "facet": "name.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.class",
+ "languageId": "scala",
+ "facet": "name.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.constant",
+ "languageId": "scala",
+ "facet": "name.constant",
+ "code": "val foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.enum",
+ "languageId": "scala",
+ "facet": "name.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.field.class",
+ "languageId": "scala",
+ "facet": "name.field.class",
+ "code": "class Foo { .\n val bar = 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:14"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.field.enum",
+ "languageId": "scala",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n case Bar\n case Baz()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:8-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:12",
+ "removal": "2:9-2:12"
+ }
+ ],
+ "domain": "2:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.field.interface",
+ "languageId": "scala",
+ "facet": "name.field.interface",
+ "code": "trait Foo {\n val bar: Int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.foreach",
+ "languageId": "scala",
+ "facet": "name.foreach",
+ "code": "for (v <- values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.foreach2",
+ "languageId": "scala",
+ "facet": "name.foreach",
+ "code": "for (v: Int <- values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.function",
+ "languageId": "scala",
+ "facet": "name.function",
+ "code": "def foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.interface",
+ "languageId": "scala",
+ "facet": "name.interface",
+ "code": "trait Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.block",
+ "languageId": "scala",
+ "facet": "name.iteration.block",
+ "code": "class Foo {\n def bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.block2",
+ "languageId": "scala",
+ "facet": "name.iteration.block",
+ "code": "def foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.block3",
+ "languageId": "scala",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.block4",
+ "languageId": "scala",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.class",
+ "languageId": "scala",
+ "facet": "name.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.document",
+ "languageId": "scala",
+ "facet": "name.iteration.document",
+ "code": "\nval foo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.enum",
+ "languageId": "scala",
+ "facet": "name.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.interface",
+ "languageId": "scala",
+ "facet": "name.iteration.interface",
+ "code": "trait Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.method.interface",
+ "languageId": "scala",
+ "facet": "name.method.interface",
+ "code": "trait Foo {\n def bar(): Unit\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.method",
+ "languageId": "scala",
+ "facet": "name.method",
+ "code": "class Foo {\n def bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.namespace",
+ "languageId": "scala",
+ "facet": "name.namespace",
+ "code": "package foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.typeAlias",
+ "languageId": "scala",
+ "facet": "name.typeAlias",
+ "code": "type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.variable.destructuring",
+ "languageId": "scala",
+ "facet": "name.variable.destructuring",
+ "code": "val (foo, bar) = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:14",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.variable.initialized",
+ "languageId": "scala",
+ "facet": "name.variable.initialized",
+ "code": "var foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.variable.uninitialized",
+ "languageId": "scala",
+ "facet": "name.variable.uninitialized",
+ "code": "var foo: Int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/namedFunction.iteration.class",
+ "languageId": "scala",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/namedFunction.iteration.document",
+ "languageId": "scala",
+ "facet": "namedFunction.iteration.document",
+ "code": "\ndef foo(): Int = 0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/namedFunction.method",
+ "languageId": "scala",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n def bar(): Int = 1\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:22",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/namedFunction",
+ "languageId": "scala",
+ "facet": "namedFunction",
+ "code": "def foo(): Int = 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.assignment.compound",
+ "languageId": "scala",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.assignment",
+ "languageId": "scala",
+ "facet": "statement.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.class",
+ "languageId": "scala",
+ "facet": "statement.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.constant",
+ "languageId": "scala",
+ "facet": "statement.constant",
+ "code": "val foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.doWhile",
+ "languageId": "scala",
+ "facet": "statement.doWhile",
+ "code": "do {} while (true)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.enum",
+ "languageId": "scala",
+ "facet": "statement.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.field.class",
+ "languageId": "scala",
+ "facet": "statement.field.class",
+ "code": "class Foo {\n val bar = 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.field.interface",
+ "languageId": "scala",
+ "facet": "statement.field.interface",
+ "code": "trait Foo {\n val bar: Int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.foreach",
+ "languageId": "scala",
+ "facet": "statement.foreach",
+ "code": "for (v <- values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.function",
+ "languageId": "scala",
+ "facet": "statement.function",
+ "code": "def foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.functionCall",
+ "languageId": "scala",
+ "facet": "statement.functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.if",
+ "languageId": "scala",
+ "facet": "statement.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.import",
+ "languageId": "scala",
+ "facet": "statement.import",
+ "code": "import foo.bar.Baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.interface",
+ "languageId": "scala",
+ "facet": "statement.interface",
+ "code": "trait Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.iteration.block",
+ "languageId": "scala",
+ "facet": "statement.iteration.block",
+ "code": "class Foo {\n def bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.iteration.block2",
+ "languageId": "scala",
+ "facet": "statement.iteration.block",
+ "code": "def foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.iteration.block3",
+ "languageId": "scala",
+ "facet": "statement.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.iteration.block4",
+ "languageId": "scala",
+ "facet": "statement.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.iteration.class",
+ "languageId": "scala",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.iteration.document",
+ "languageId": "scala",
+ "facet": "statement.iteration.document",
+ "code": "\nval foo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.iteration.interface",
+ "languageId": "scala",
+ "facet": "statement.iteration.interface",
+ "code": "trait Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.method.interface",
+ "languageId": "scala",
+ "facet": "statement.method.interface",
+ "code": "trait Foo {\n def bar(): Unit\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.method",
+ "languageId": "scala",
+ "facet": "statement.method",
+ "code": "class Foo {\n def bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.namespace",
+ "languageId": "scala",
+ "facet": "statement.namespace",
+ "code": "package foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.package",
+ "languageId": "scala",
+ "facet": "statement.package",
+ "code": "package foo.bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.return",
+ "languageId": "scala",
+ "facet": "statement.return",
+ "code": "def foo() {\n return 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.switch",
+ "languageId": "scala",
+ "facet": "statement.switch",
+ "code": "foo match {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.throw",
+ "languageId": "scala",
+ "facet": "statement.throw",
+ "code": "throw foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.try",
+ "languageId": "scala",
+ "facet": "statement.try",
+ "code": "try {}\ncatch {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10",
+ "removal": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.typeAlias",
+ "languageId": "scala",
+ "facet": "statement.typeAlias",
+ "code": "type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.update",
+ "languageId": "scala",
+ "facet": "statement.update",
+ "code": "foo++",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.update2",
+ "languageId": "scala",
+ "facet": "statement.update",
+ "code": "--foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.variable.destructuring",
+ "languageId": "scala",
+ "facet": "statement.variable.destructuring",
+ "code": "val (foo, bar) = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.variable.initialized",
+ "languageId": "scala",
+ "facet": "statement.variable.initialized",
+ "code": "var foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.variable.uninitialized",
+ "languageId": "scala",
+ "facet": "statement.variable.uninitialized",
+ "code": "var foo: Int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/statement/statement.while",
+ "languageId": "scala",
+ "facet": "statement.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/string.multiLine",
+ "languageId": "scala",
+ "facet": "string.multiLine",
+ "code": "\"\"\"Hello\nworld\"\"\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:8",
+ "removal": "0:0-1:8"
+ }
+ ],
+ "domain": "0:0-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/string.singleLine",
+ "languageId": "scala",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/textFragment.comment.block",
+ "languageId": "scala",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/textFragment.comment.line",
+ "languageId": "scala",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/textFragment.string.multiLine",
+ "languageId": "scala",
+ "facet": "textFragment.string.multiLine",
+ "code": "\"\"\"Hello\nworld\"\"\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:8",
+ "removal": "0:0-1:8"
+ }
+ ],
+ "domain": "0:0-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/textFragment.string.singleLine",
+ "languageId": "scala",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.alias",
+ "languageId": "scala",
+ "facet": "type.alias",
+ "code": "type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.catch",
+ "languageId": "scala",
+ "facet": "type.argument.catch",
+ "code": "try {}\ncatch {\n case e: Exception => 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:12-2:21",
+ "removal": "2:10-2:21"
+ }
+ ],
+ "domain": "2:9-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal.constructor.iteration",
+ "languageId": "scala",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:28"
+ }
+ ],
+ "domain": "0:10-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal.constructor",
+ "languageId": "scala",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32",
+ "removal": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:10-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:25-0:28",
+ "removal": "0:23-0:28"
+ }
+ ],
+ "domain": "0:20-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal.iteration",
+ "languageId": "scala",
+ "facet": "type.argument.formal.iteration",
+ "code": "def foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26"
+ }
+ ],
+ "domain": "0:8-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal.lambda.iteration",
+ "languageId": "scala",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "(aaa: Int, bbb: Int) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal.lambda",
+ "languageId": "scala",
+ "facet": "type.argument.formal.lambda",
+ "code": "(aaa: Int, bbb: Int) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:14-0:19"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal.method.iteration",
+ "languageId": "scala",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:30"
+ }
+ ],
+ "domain": "1:12-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal.method",
+ "languageId": "scala",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:15-1:20"
+ }
+ ],
+ "domain": "1:12-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:27-1:30",
+ "removal": "1:25-1:30"
+ }
+ ],
+ "domain": "1:22-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal",
+ "languageId": "scala",
+ "facet": "type.argument.formal",
+ "code": "def foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:8-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:23-0:26",
+ "removal": "0:21-0:26"
+ }
+ ],
+ "domain": "0:18-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.class",
+ "languageId": "scala",
+ "facet": "type.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.constant",
+ "languageId": "scala",
+ "facet": "type.constant",
+ "code": "val foo: Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.enum",
+ "languageId": "scala",
+ "facet": "type.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.field.class",
+ "languageId": "scala",
+ "facet": "type.field.class",
+ "code": "class Foo {\n val bar: Int\n val baz: Int = 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:13-2:16",
+ "removal": "2:11-2:16"
+ }
+ ],
+ "domain": "2:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.field.interface",
+ "languageId": "scala",
+ "facet": "type.field.interface",
+ "code": "trait Foo {\n val bar: Int\n var baz: Int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:13-2:16",
+ "removal": "2:11-2:16"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.foreach",
+ "languageId": "scala",
+ "facet": "type.foreach",
+ "code": "for (v: Int <- values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.interface",
+ "languageId": "scala",
+ "facet": "type.interface",
+ "code": "trait Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.iteration.block",
+ "languageId": "scala",
+ "facet": "type.iteration.block",
+ "code": "class Foo {\n def bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.iteration.block2",
+ "languageId": "scala",
+ "facet": "type.iteration.block",
+ "code": "def foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.iteration.block3",
+ "languageId": "scala",
+ "facet": "type.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.iteration.block4",
+ "languageId": "scala",
+ "facet": "type.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.iteration.class",
+ "languageId": "scala",
+ "facet": "type.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.iteration.document",
+ "languageId": "scala",
+ "facet": "type.iteration.document",
+ "code": "\nval foo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.iteration.interface",
+ "languageId": "scala",
+ "facet": "type.iteration.interface",
+ "code": "trait Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.return.method",
+ "languageId": "scala",
+ "facet": "type.return.method",
+ "code": "class Foo {\n def bar(): Int {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:13-1:18"
+ }
+ ],
+ "domain": "1:4-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.return",
+ "languageId": "scala",
+ "facet": "type.return",
+ "code": "def foo(): Int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.typeArgument.iteration",
+ "languageId": "scala",
+ "facet": "type.typeArgument.iteration",
+ "code": "var foo: Bar[Int, Int]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:13-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.typeArgument",
+ "languageId": "scala",
+ "facet": "type.typeArgument",
+ "code": "var foo: Bar[Int, Int]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:22",
+ "removal": "0:7-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.variable.initialized",
+ "languageId": "scala",
+ "facet": "type.variable.initialized",
+ "code": "var foo: Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.variable.uninitialized",
+ "languageId": "scala",
+ "facet": "type.variable.uninitialized",
+ "code": "var foo: Int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.actual.iteration",
+ "languageId": "scala",
+ "facet": "value.argument.actual.iteration",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:20"
+ }
+ ],
+ "domain": "0:4-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.actual",
+ "languageId": "scala",
+ "facet": "value.argument.actual",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.formal.constructor.iteration",
+ "languageId": "scala",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int = 0, bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:40"
+ }
+ ],
+ "domain": "0:0-0:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:36"
+ }
+ ],
+ "domain": "0:10-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.formal.constructor",
+ "languageId": "scala",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo(aaa: Int = 0, bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:22",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:10-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:35-0:36",
+ "removal": "0:32-0:36"
+ }
+ ],
+ "domain": "0:24-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.formal.iteration",
+ "languageId": "scala",
+ "facet": "value.argument.formal.iteration",
+ "code": "def foo(aaa: Int = 0, bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:38"
+ }
+ ],
+ "domain": "0:0-0:38"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:34"
+ }
+ ],
+ "domain": "0:8-0:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.formal.method.iteration",
+ "languageId": "scala",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo {\n def bar(aaa: Int = 0, bbb: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:38"
+ }
+ ],
+ "domain": "1:12-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.formal.method",
+ "languageId": "scala",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo {\n def bar(aaa: Int = 0, bbb: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:12-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:37-1:38",
+ "removal": "1:34-1:38"
+ }
+ ],
+ "domain": "1:26-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.formal",
+ "languageId": "scala",
+ "facet": "value.argument.formal",
+ "code": "def foo(aaa: Int = 0, bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:8-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:33-0:34",
+ "removal": "0:30-0:34"
+ }
+ ],
+ "domain": "0:22-0:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.assignment.compound",
+ "languageId": "scala",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.assignment",
+ "languageId": "scala",
+ "facet": "value.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.constant",
+ "languageId": "scala",
+ "facet": "value.constant",
+ "code": "val foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.field.class",
+ "languageId": "scala",
+ "facet": "value.field.class",
+ "code": "class Foo {\n var bar: Int = 0\n var baz = 1\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:19-1:20",
+ "removal": "1:16-1:20"
+ }
+ ],
+ "domain": "1:4-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:11-2:15"
+ }
+ ],
+ "domain": "2:4-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.field.interface",
+ "languageId": "scala",
+ "facet": "value.field.interface",
+ "code": "trait Foo {\n val bar = 0\n var baz: Int = 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:19-2:20",
+ "removal": "2:16-2:20"
+ }
+ ],
+ "domain": "2:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.foreach",
+ "languageId": "scala",
+ "facet": "value.foreach",
+ "code": "for (v <- values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:16",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.iteration.block",
+ "languageId": "scala",
+ "facet": "value.iteration.block",
+ "code": "class Foo {\n def bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.iteration.block2",
+ "languageId": "scala",
+ "facet": "value.iteration.block",
+ "code": "def foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.iteration.block3",
+ "languageId": "scala",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.iteration.block4",
+ "languageId": "scala",
+ "facet": "value.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.iteration.class",
+ "languageId": "scala",
+ "facet": "value.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.iteration.document",
+ "languageId": "scala",
+ "facet": "value.iteration.document",
+ "code": "\nval foo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.return.lambda",
+ "languageId": "scala",
+ "facet": "value.return.lambda",
+ "code": "() => 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.return",
+ "languageId": "scala",
+ "facet": "value.return",
+ "code": "def foo() {\n return 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.switch",
+ "languageId": "scala",
+ "facet": "value.switch",
+ "code": "foo match {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.throw",
+ "languageId": "scala",
+ "facet": "value.throw",
+ "code": "throw foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.typeAlias",
+ "languageId": "scala",
+ "facet": "value.typeAlias",
+ "code": "type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:8-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.variable.destructuring",
+ "languageId": "scala",
+ "facet": "value.variable.destructuring",
+ "code": "val (foo, bar) = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:14-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.variable",
+ "languageId": "scala",
+ "facet": "value.variable",
+ "code": "var foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.variable2",
+ "languageId": "scala",
+ "facet": "value.variable",
+ "code": "var foo: Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/scm.json b/packages/app-web-docs/src/docs/user/languages/fixtures/scm.json
index 864e59994d..e65efadf34 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/scm.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/scm.json
@@ -1,257 +1,257 @@
[
- {
- "name": "scopes/scm/argument.actual.iteration",
- "languageId": "scm",
- "facet": "argument.actual.iteration",
- "code": "(#foo? @aaa bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/scm/argument.actual.multiLine",
- "languageId": "scm",
- "facet": "argument.actual.multiLine",
- "code": "(#foo?\n @aaa\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/scm/argument.actual.singleLine",
- "languageId": "scm",
- "facet": "argument.actual.singleLine",
- "code": "(#foo? @aaa bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:7-0:11"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:12-0:15"
- }
- ]
- },
- {
- "name": "scopes/scm/argumentList.actual.empty",
- "languageId": "scm",
- "facet": "argumentList.actual.empty",
- "code": "(#foo?)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:6",
- "removal": "0:6-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/scm/argumentList.actual.multiLine",
- "languageId": "scm",
- "facet": "argumentList.actual.multiLine",
- "code": "(#foo?\n @aaa\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/scm/argumentList.actual.singleLine",
- "languageId": "scm",
- "facet": "argumentList.actual.singleLine",
- "code": "(#foo? @aaa bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:15",
- "removal": "0:6-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/scm/comment.line",
- "languageId": "scm",
- "facet": "comment.line",
- "code": ";; Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scm/functionCall",
- "languageId": "scm",
- "facet": "functionCall",
- "code": "(#foo!)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/scm/functionCallee",
- "languageId": "scm",
- "facet": "functionCallee",
- "code": "(#foo!)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:6",
- "removal": "0:2-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/scm/list",
- "languageId": "scm",
- "facet": "list",
- "code": "[(aaa) (bbb)]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/scm/statement.misc",
- "languageId": "scm",
- "facet": "statement.misc",
- "code": "(foo) @bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/scm/string.singleLine",
- "languageId": "scm",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/scm/textFragment.comment.line",
- "languageId": "scm",
- "facet": "textFragment.comment.line",
- "code": ";; Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scm/textFragment.string.singleLine",
- "languageId": "scm",
- "facet": "textFragment.string.singleLine",
- "code": "\"hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- }
- ]
- }
+ {
+ "name": "scopes/scm/argument.actual.iteration",
+ "languageId": "scm",
+ "facet": "argument.actual.iteration",
+ "code": "(#foo? @aaa bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/argument.actual.multiLine",
+ "languageId": "scm",
+ "facet": "argument.actual.multiLine",
+ "code": "(#foo?\n @aaa\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/argument.actual.singleLine",
+ "languageId": "scm",
+ "facet": "argument.actual.singleLine",
+ "code": "(#foo? @aaa bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:7-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:12-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/argumentList.actual.empty",
+ "languageId": "scm",
+ "facet": "argumentList.actual.empty",
+ "code": "(#foo?)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:6",
+ "removal": "0:6-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/argumentList.actual.multiLine",
+ "languageId": "scm",
+ "facet": "argumentList.actual.multiLine",
+ "code": "(#foo?\n @aaa\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/argumentList.actual.singleLine",
+ "languageId": "scm",
+ "facet": "argumentList.actual.singleLine",
+ "code": "(#foo? @aaa bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:15",
+ "removal": "0:6-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/comment.line",
+ "languageId": "scm",
+ "facet": "comment.line",
+ "code": ";; Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/functionCall",
+ "languageId": "scm",
+ "facet": "functionCall",
+ "code": "(#foo!)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/functionCallee",
+ "languageId": "scm",
+ "facet": "functionCallee",
+ "code": "(#foo!)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:6",
+ "removal": "0:2-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/list",
+ "languageId": "scm",
+ "facet": "list",
+ "code": "[(aaa) (bbb)]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/statement.misc",
+ "languageId": "scm",
+ "facet": "statement.misc",
+ "code": "(foo) @bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/string.singleLine",
+ "languageId": "scm",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/textFragment.comment.line",
+ "languageId": "scm",
+ "facet": "textFragment.comment.line",
+ "code": ";; Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/textFragment.string.singleLine",
+ "languageId": "scm",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/scss.json b/packages/app-web-docs/src/docs/user/languages/fixtures/scss.json
index 81f31c727f..2357a23c72 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/scss.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/scss.json
@@ -1,1479 +1,1479 @@
[
- {
- "name": "scopes/css/argument/argument.actual.iteration",
- "languageId": "css",
- "facet": "argument.actual.iteration",
- "code": "* {\n width: calc(100% - 50px);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:27"
- }
- ],
- "domain": "1:11-1:28"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.iteration2",
- "languageId": "css",
- "facet": "argument.actual.iteration",
- "code": "* {\n background: repeating-linear-gradient(red, orange 50px);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:42-1:58"
- }
- ],
- "domain": "1:16-1:59"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.multiLine",
- "languageId": "css",
- "facet": "argument.actual.multiLine",
- "code": "* {\n clip-path: polygon(\n 50% 0%,\n 60% 40%\n );\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:14",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:14"
- },
- {
- "targets": [
- {
- "content": "3:8-3:15",
- "removal": "2:14-3:15"
- }
- ],
- "domain": "3:8-3:15"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.singleLine",
- "languageId": "css",
- "facet": "argument.actual.singleLine",
- "code": "* {\n width: calc(100% - 50px);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:27",
- "removal": "1:16-1:27"
- }
- ],
- "domain": "1:16-1:27"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.singleLine2",
- "languageId": "css",
- "facet": "argument.actual.singleLine",
- "code": "* {\n background: repeating-linear-gradient(red, orange 50px);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:42-1:45",
- "removal": "1:42-1:47"
- }
- ],
- "domain": "1:42-1:45"
- },
- {
- "targets": [
- {
- "content": "1:47-1:58",
- "removal": "1:45-1:58"
- }
- ],
- "domain": "1:47-1:58"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.singleLine3",
- "languageId": "css",
- "facet": "argument.actual.singleLine",
- "code": "* {\n clip-path: ellipse(115px 55px at 50% 40%);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:23-1:33",
- "removal": "1:23-1:37"
- }
- ],
- "domain": "1:23-1:33"
- },
- {
- "targets": [
- {
- "content": "1:37-1:44",
- "removal": "1:33-1:44"
- }
- ],
- "domain": "1:37-1:44"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.singleLine4",
- "languageId": "css",
- "facet": "argument.actual.singleLine",
- "code": "* {\n clip-path: polygon(50% 0%, 60% 40%, 100% 50%);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:23-1:29",
- "removal": "1:23-1:31"
- }
- ],
- "domain": "1:23-1:29"
- },
- {
- "targets": [
- {
- "content": "1:31-1:38",
- "removal": "1:31-1:40"
- }
- ],
- "domain": "1:31-1:38"
- },
- {
- "targets": [
- {
- "content": "1:40-1:48",
- "removal": "1:38-1:48"
- }
- ],
- "domain": "1:40-1:48"
- }
- ]
- },
- {
- "name": "scopes/css/argumentList.actual.empty",
- "languageId": "css",
- "facet": "argumentList.actual.empty",
- "code": "* {\n width: calc();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:16",
- "removal": "1:16-1:16"
- }
- ],
- "domain": "1:11-1:17"
- }
- ]
- },
- {
- "name": "scopes/css/argumentList.actual.multiLine",
- "languageId": "css",
- "facet": "argumentList.actual.multiLine",
- "code": "* {\n clip-path: polygon(\n 50% 0%,\n 60% 40%\n );\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:15",
- "removal": "1:23-4:4"
- }
- ],
- "domain": "1:15-4:5"
- }
- ]
- },
- {
- "name": "scopes/css/argumentList.actual.singleLine",
- "languageId": "css",
- "facet": "argumentList.actual.singleLine",
- "code": "* {\n width: calc(100% - 50px);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:27",
- "removal": "1:16-1:27"
- }
- ],
- "domain": "1:11-1:28"
- }
- ]
- },
- {
- "name": "scopes/css/collectionItem.unenclosed.iteration",
- "languageId": "css",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:18"
- }
- ],
- "domain": "0:3-3:0"
- }
- ]
- },
- {
- "name": "scopes/css/collectionItem.unenclosed.multiLine",
- "languageId": "css",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- },
- {
- "targets": [
- {
- "content": "1:4-2:18",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:18"
- },
- {
- "targets": [
- {
- "content": "2:4-2:18",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/css/comment.block",
- "languageId": "css",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/css/disqualifyDelimiter",
- "languageId": "css",
- "facet": "disqualifyDelimiter",
- "code": "div > div {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/css/functionCall",
- "languageId": "css",
- "facet": "functionCall",
- "code": "* {\n transform: translate(-50%, -50%);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:36",
- "removal": "1:14-1:36"
- }
- ],
- "domain": "1:15-1:36"
- }
- ]
- },
- {
- "name": "scopes/css/functionCallee",
- "languageId": "css",
- "facet": "functionCallee",
- "code": "* {\n transform: translate(-50%, -50%);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:24",
- "removal": "1:15-1:24"
- }
- ],
- "domain": "1:15-1:36"
- }
- ]
- },
- {
- "name": "scopes/css/key.mapPair.iteration",
- "languageId": "css",
- "facet": "key.mapPair.iteration",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "0:3-3:0"
- }
- ],
- "domain": "0:3-3:0"
- }
- ]
- },
- {
- "name": "scopes/css/key.mapPair",
- "languageId": "css",
- "facet": "key.mapPair",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:15"
- },
- {
- "targets": [
- {
- "content": "2:4-2:11",
- "removal": "2:4-2:13"
- }
- ],
- "domain": "2:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/css/map",
- "languageId": "css",
- "facet": "map",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-3:1",
- "removal": "0:1-3:1"
- }
- ],
- "domain": "0:2-3:1"
- }
- ]
- },
- {
- "name": "scopes/css/name.iteration.block",
- "languageId": "css",
- "facet": "name.iteration.block",
- "code": "* { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:3-0:4"
- }
- ],
- "domain": "0:3-0:4"
- }
- ]
- },
- {
- "name": "scopes/css/name.iteration.document",
- "languageId": "css",
- "facet": "name.iteration.document",
- "code": "\n* {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector",
- "languageId": "css",
- "facet": "selector",
- "code": "* {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:1",
- "removal": "0:0-0:2"
- }
- ],
- "domain": "0:0-0:4"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector2",
- "languageId": "css",
- "facet": "selector",
- "code": "body {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector3",
- "languageId": "css",
- "facet": "selector",
- "code": ".foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector4",
- "languageId": "css",
- "facet": "selector",
- "code": "#foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector5",
- "languageId": "css",
- "facet": "selector",
- "code": "body > div {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector6",
- "languageId": "css",
- "facet": "selector",
- "code": "#foo.bar {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector7",
- "languageId": "css",
- "facet": "selector",
- "code": "div:hover {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/css/statement.iteration.document",
- "languageId": "css",
- "facet": "statement.iteration.document",
- "code": "\n* {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/css/statement.misc",
- "languageId": "css",
- "facet": "statement.misc",
- "code": "* {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:4"
- }
- ]
- },
- {
- "name": "scopes/css/string.singleLine",
- "languageId": "css",
- "facet": "string.singleLine",
- "code": "* {\n color: \"red\"\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:16",
- "removal": "1:10-1:16"
- }
- ],
- "domain": "1:11-1:16"
- }
- ]
- },
- {
- "name": "scopes/css/textFragment.comment.block",
- "languageId": "css",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/css/textFragment.string.singleLine",
- "languageId": "css",
- "facet": "textFragment.string.singleLine",
- "code": "* {\n color: \"red\"\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:12-1:15"
- }
- ],
- "domain": "1:12-1:15"
- }
- ]
- },
- {
- "name": "scopes/css/unit/unit",
- "languageId": "css",
- "facet": "unit",
- "code": "* {\n padding: 25px 50px 75px 100px;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:17",
- "removal": "1:15-1:17"
- },
- {
- "content": "1:20-1:22",
- "removal": "1:20-1:22"
- },
- {
- "content": "1:25-1:27",
- "removal": "1:25-1:27"
- },
- {
- "content": "1:31-1:33",
- "removal": "1:31-1:33"
- }
- ],
- "domain": "1:4-1:34"
- },
- {
- "targets": [
- {
- "content": "1:15-1:17",
- "removal": "1:15-1:17"
- }
- ],
- "domain": "1:13-1:17"
- },
- {
- "targets": [
- {
- "content": "1:20-1:22",
- "removal": "1:20-1:22"
- }
- ],
- "domain": "1:18-1:22"
- },
- {
- "targets": [
- {
- "content": "1:25-1:27",
- "removal": "1:25-1:27"
- }
- ],
- "domain": "1:23-1:27"
- },
- {
- "targets": [
- {
- "content": "1:31-1:33",
- "removal": "1:31-1:33"
- }
- ],
- "domain": "1:28-1:33"
- }
- ]
- },
- {
- "name": "scopes/css/unit/unit2",
- "languageId": "css",
- "facet": "unit",
- "code": "* {\n padding: 10px;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:17",
- "removal": "1:15-1:17"
- }
- ],
- "domain": "1:4-1:18"
- },
- {
- "targets": [
- {
- "content": "1:15-1:17",
- "removal": "1:15-1:17"
- }
- ],
- "domain": "1:13-1:17"
- }
- ]
- },
- {
- "name": "scopes/css/unit/unit3",
- "languageId": "css",
- "facet": "unit",
- "code": "* {\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:17",
- "removal": "1:14-1:17"
- }
- ],
- "domain": "1:4-1:18"
- },
- {
- "targets": [
- {
- "content": "1:14-1:17",
- "removal": "1:14-1:17"
- }
- ],
- "domain": "1:13-1:17"
- }
- ]
- },
- {
- "name": "scopes/css/unit/unit4",
- "languageId": "css",
- "facet": "unit",
- "code": "* {\n padding: 1em;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:16",
- "removal": "1:14-1:16"
- }
- ],
- "domain": "1:4-1:17"
- },
- {
- "targets": [
- {
- "content": "1:14-1:16",
- "removal": "1:14-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/css/unit/unit5",
- "languageId": "css",
- "facet": "unit",
- "code": "* {\n padding: 50%;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:15-1:16"
- }
- ],
- "domain": "1:4-1:17"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:15-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/css/value.mapPair.iteration",
- "languageId": "css",
- "facet": "value.mapPair.iteration",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "0:3-3:0"
- }
- ],
- "domain": "0:3-3:0"
- }
- ]
- },
- {
- "name": "scopes/css/value.mapPair",
- "languageId": "css",
- "facet": "value.mapPair",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:4-1:15"
- },
- {
- "targets": [
- {
- "content": "2:13-2:17",
- "removal": "2:11-2:17"
- }
- ],
- "domain": "2:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/css/value.mapPair2",
- "languageId": "css",
- "facet": "value.mapPair",
- "code": "* {\n margin: 1px 2px 3px 4px;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:27",
- "removal": "1:10-1:27"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/scss/argument.actual.iteration",
- "languageId": "scss",
- "facet": "argument.actual.iteration",
- "code": "@mixin foo($aaa, $bbb: 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:24"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/scss/argument.actual.multiLine",
- "languageId": "scss",
- "facet": "argument.actual.multiLine",
- "code": "@mixin foo(\n $aaa,\n $bbb: 0\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:11",
- "removal": "1:8-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/scss/argument.actual.singleLine",
- "languageId": "scss",
- "facet": "argument.actual.singleLine",
- "code": "@mixin foo($aaa, $bbb: 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:15",
- "removal": "0:11-0:17"
- }
- ],
- "domain": "0:11-0:15"
- },
- {
- "targets": [
- {
- "content": "0:17-0:24",
- "removal": "0:15-0:24"
- }
- ],
- "domain": "0:17-0:24"
- }
- ]
- },
- {
- "name": "scopes/scss/branch.if.elif.else",
- "languageId": "scss",
- "facet": "branch.if.elif.else",
- "code": "@if true {}\n@else if false {}\n@else {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:1-1:6"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "1:0-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:17"
- },
- {
- "targets": [
- {
- "content": "2:0-2:8",
- "removal": "1:17-2:8"
- }
- ],
- "domain": "2:0-2:8"
- }
- ]
- },
- {
- "name": "scopes/scss/branch.if.else",
- "languageId": "scss",
- "facet": "branch.if.else",
- "code": "@if true {}\n@else {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "1:0-1:8",
- "removal": "0:11-1:8"
- }
- ],
- "domain": "1:0-1:8"
- }
- ]
- },
- {
- "name": "scopes/scss/branch.if.iteration",
- "languageId": "scss",
- "facet": "branch.if.iteration",
- "code": "* {\n @if true {}\n @else if false {}\n @else {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:12"
- }
- ],
- "domain": "1:4-3:12"
- }
- ]
- },
- {
- "name": "scopes/scss/branch.if",
- "languageId": "scss",
- "facet": "branch.if",
- "code": "@if true {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scss/comment.line",
- "languageId": "scss",
- "facet": "comment.line",
- "code": "// Hello wold",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/scss/condition.if",
- "languageId": "scss",
- "facet": "condition.if",
- "code": "@if true {}\n@else if false {}\n@else {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:15"
- }
- ],
- "domain": "1:0-1:17"
- }
- ]
- },
- {
- "name": "scopes/scss/disqualifyDelimiter",
- "languageId": "scss",
- "facet": "disqualifyDelimiter",
- "code": "* {\n @if 1 < 2 {}\n @if 1 > 2 {}\n @if 1 <= 2 {}\n @if 1 >= 2 {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:10-2:11"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:10-3:12"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:10-4:12"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/scss/ifStatement",
- "languageId": "scss",
- "facet": "ifStatement",
- "code": "@if true {}\n@else if false {}\n@else {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8",
- "removal": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- }
- ]
- },
- {
- "name": "scopes/scss/interior.function",
- "languageId": "scss",
- "facet": "interior.function",
- "code": "@function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/scss/interior.if",
- "languageId": "scss",
- "facet": "interior.if",
- "code": "@if true { }\n@else if false { }\n@else { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17",
- "removal": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- },
- {
- "targets": [
- {
- "content": "2:7-2:8",
- "removal": "2:7-2:8"
- }
- ],
- "domain": "2:7-2:8"
- }
- ]
- },
- {
- "name": "scopes/scss/name.argument.formal.iteration",
- "languageId": "scss",
- "facet": "name.argument.formal.iteration",
- "code": "@mixin foo($aaa, $bbb: 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- },
- {
- "targets": [
- {
- "content": "0:11-0:24"
- }
- ],
- "domain": "0:11-0:24"
- }
- ]
- },
- {
- "name": "scopes/scss/name.argument.formal",
- "languageId": "scss",
- "facet": "name.argument.formal",
- "code": "@mixin foo($aaa, $bbb: 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:10"
- }
- ],
- "domain": "0:0-0:28"
- },
- {
- "targets": [
- {
- "content": "0:11-0:15",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:11-0:15"
- },
- {
- "targets": [
- {
- "content": "0:17-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:17-0:24"
- }
- ]
- },
- {
- "name": "scopes/scss/name.function",
- "languageId": "scss",
- "facet": "name.function",
- "code": "@function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/scss/name.function2",
- "languageId": "scss",
- "facet": "name.function",
- "code": "@mixin foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:10"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/scss/name.iteration.block",
- "languageId": "scss",
- "facet": "name.iteration.block",
- "code": "* { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:3-0:4"
- }
- ],
- "domain": "0:3-0:4"
- }
- ]
- },
- {
- "name": "scopes/scss/name.iteration.document",
- "languageId": "scss",
- "facet": "name.iteration.document",
- "code": "\n* {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/scss/namedFunction.iteration.class",
- "languageId": "scss",
- "facet": "namedFunction.iteration.class",
- "code": "* { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:3-0:4"
- }
- ],
- "domain": "0:3-0:4"
- }
- ]
- },
- {
- "name": "scopes/scss/namedFunction.iteration.document",
- "languageId": "scss",
- "facet": "namedFunction.iteration.document",
- "code": "\n* {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/scss/namedFunction",
- "languageId": "scss",
- "facet": "namedFunction",
- "code": "@function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/scss/namedFunction2",
- "languageId": "scss",
- "facet": "namedFunction",
- "code": "@mixin foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/scss/textFragment.comment.line",
- "languageId": "scss",
- "facet": "textFragment.comment.line",
- "code": "// Hello wold",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/scss/value.argument.formal.iteration",
- "languageId": "scss",
- "facet": "value.argument.formal.iteration",
- "code": "@mixin foo($aaa: 0, $bbb: 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:31"
- }
- ],
- "domain": "0:0-0:31"
- },
- {
- "targets": [
- {
- "content": "0:11-0:27"
- }
- ],
- "domain": "0:11-0:27"
- }
- ]
- },
- {
- "name": "scopes/scss/value.argument.formal",
- "languageId": "scss",
- "facet": "value.argument.formal",
- "code": "@mixin foo($aaa: 0, $bbb: 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:15-0:18"
- }
- ],
- "domain": "0:11-0:18"
- },
- {
- "targets": [
- {
- "content": "0:26-0:27",
- "removal": "0:24-0:27"
- }
- ],
- "domain": "0:20-0:27"
- }
- ]
- },
- {
- "name": "scopes/scss/value.return",
- "languageId": "scss",
- "facet": "value.return",
- "code": "@function foo() {\n @return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:13",
- "removal": "1:11-1:13"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- }
+ {
+ "name": "scopes/css/argument/argument.actual.iteration",
+ "languageId": "css",
+ "facet": "argument.actual.iteration",
+ "code": "* {\n width: calc(100% - 50px);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:27"
+ }
+ ],
+ "domain": "1:11-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.iteration2",
+ "languageId": "css",
+ "facet": "argument.actual.iteration",
+ "code": "* {\n background: repeating-linear-gradient(red, orange 50px);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:42-1:58"
+ }
+ ],
+ "domain": "1:16-1:59"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.multiLine",
+ "languageId": "css",
+ "facet": "argument.actual.multiLine",
+ "code": "* {\n clip-path: polygon(\n 50% 0%,\n 60% 40%\n );\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:14",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:15",
+ "removal": "2:14-3:15"
+ }
+ ],
+ "domain": "3:8-3:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.singleLine",
+ "languageId": "css",
+ "facet": "argument.actual.singleLine",
+ "code": "* {\n width: calc(100% - 50px);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:27",
+ "removal": "1:16-1:27"
+ }
+ ],
+ "domain": "1:16-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.singleLine2",
+ "languageId": "css",
+ "facet": "argument.actual.singleLine",
+ "code": "* {\n background: repeating-linear-gradient(red, orange 50px);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:42-1:45",
+ "removal": "1:42-1:47"
+ }
+ ],
+ "domain": "1:42-1:45"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:47-1:58",
+ "removal": "1:45-1:58"
+ }
+ ],
+ "domain": "1:47-1:58"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.singleLine3",
+ "languageId": "css",
+ "facet": "argument.actual.singleLine",
+ "code": "* {\n clip-path: ellipse(115px 55px at 50% 40%);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:23-1:33",
+ "removal": "1:23-1:37"
+ }
+ ],
+ "domain": "1:23-1:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:37-1:44",
+ "removal": "1:33-1:44"
+ }
+ ],
+ "domain": "1:37-1:44"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.singleLine4",
+ "languageId": "css",
+ "facet": "argument.actual.singleLine",
+ "code": "* {\n clip-path: polygon(50% 0%, 60% 40%, 100% 50%);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:23-1:29",
+ "removal": "1:23-1:31"
+ }
+ ],
+ "domain": "1:23-1:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:31-1:38",
+ "removal": "1:31-1:40"
+ }
+ ],
+ "domain": "1:31-1:38"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:40-1:48",
+ "removal": "1:38-1:48"
+ }
+ ],
+ "domain": "1:40-1:48"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argumentList.actual.empty",
+ "languageId": "css",
+ "facet": "argumentList.actual.empty",
+ "code": "* {\n width: calc();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:16",
+ "removal": "1:16-1:16"
+ }
+ ],
+ "domain": "1:11-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argumentList.actual.multiLine",
+ "languageId": "css",
+ "facet": "argumentList.actual.multiLine",
+ "code": "* {\n clip-path: polygon(\n 50% 0%,\n 60% 40%\n );\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:15",
+ "removal": "1:23-4:4"
+ }
+ ],
+ "domain": "1:15-4:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argumentList.actual.singleLine",
+ "languageId": "css",
+ "facet": "argumentList.actual.singleLine",
+ "code": "* {\n width: calc(100% - 50px);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:27",
+ "removal": "1:16-1:27"
+ }
+ ],
+ "domain": "1:11-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/collectionItem.unenclosed.iteration",
+ "languageId": "css",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18"
+ }
+ ],
+ "domain": "0:3-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/collectionItem.unenclosed.multiLine",
+ "languageId": "css",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:18",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/comment.block",
+ "languageId": "css",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/disqualifyDelimiter",
+ "languageId": "css",
+ "facet": "disqualifyDelimiter",
+ "code": "div > div {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/functionCall",
+ "languageId": "css",
+ "facet": "functionCall",
+ "code": "* {\n transform: translate(-50%, -50%);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:36",
+ "removal": "1:14-1:36"
+ }
+ ],
+ "domain": "1:15-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/functionCallee",
+ "languageId": "css",
+ "facet": "functionCallee",
+ "code": "* {\n transform: translate(-50%, -50%);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:24",
+ "removal": "1:15-1:24"
+ }
+ ],
+ "domain": "1:15-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/key.mapPair.iteration",
+ "languageId": "css",
+ "facet": "key.mapPair.iteration",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-3:0"
+ }
+ ],
+ "domain": "0:3-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/key.mapPair",
+ "languageId": "css",
+ "facet": "key.mapPair",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:11",
+ "removal": "2:4-2:13"
+ }
+ ],
+ "domain": "2:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/map",
+ "languageId": "css",
+ "facet": "map",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-3:1",
+ "removal": "0:1-3:1"
+ }
+ ],
+ "domain": "0:2-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/name.iteration.block",
+ "languageId": "css",
+ "facet": "name.iteration.block",
+ "code": "* { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:4"
+ }
+ ],
+ "domain": "0:3-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/name.iteration.document",
+ "languageId": "css",
+ "facet": "name.iteration.document",
+ "code": "\n* {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "* {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:1",
+ "removal": "0:0-0:2"
+ }
+ ],
+ "domain": "0:0-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector2",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "body {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector3",
+ "languageId": "css",
+ "facet": "selector",
+ "code": ".foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector4",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "#foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector5",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "body > div {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector6",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "#foo.bar {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector7",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "div:hover {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/statement.iteration.document",
+ "languageId": "css",
+ "facet": "statement.iteration.document",
+ "code": "\n* {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/statement.misc",
+ "languageId": "css",
+ "facet": "statement.misc",
+ "code": "* {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/string.singleLine",
+ "languageId": "css",
+ "facet": "string.singleLine",
+ "code": "* {\n color: \"red\"\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:16",
+ "removal": "1:10-1:16"
+ }
+ ],
+ "domain": "1:11-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/textFragment.comment.block",
+ "languageId": "css",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/textFragment.string.singleLine",
+ "languageId": "css",
+ "facet": "textFragment.string.singleLine",
+ "code": "* {\n color: \"red\"\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:12-1:15"
+ }
+ ],
+ "domain": "1:12-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/unit/unit",
+ "languageId": "css",
+ "facet": "unit",
+ "code": "* {\n padding: 25px 50px 75px 100px;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:17",
+ "removal": "1:15-1:17"
+ },
+ {
+ "content": "1:20-1:22",
+ "removal": "1:20-1:22"
+ },
+ {
+ "content": "1:25-1:27",
+ "removal": "1:25-1:27"
+ },
+ {
+ "content": "1:31-1:33",
+ "removal": "1:31-1:33"
+ }
+ ],
+ "domain": "1:4-1:34"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:17",
+ "removal": "1:15-1:17"
+ }
+ ],
+ "domain": "1:13-1:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:20-1:22",
+ "removal": "1:20-1:22"
+ }
+ ],
+ "domain": "1:18-1:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:25-1:27",
+ "removal": "1:25-1:27"
+ }
+ ],
+ "domain": "1:23-1:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:31-1:33",
+ "removal": "1:31-1:33"
+ }
+ ],
+ "domain": "1:28-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/unit/unit2",
+ "languageId": "css",
+ "facet": "unit",
+ "code": "* {\n padding: 10px;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:17",
+ "removal": "1:15-1:17"
+ }
+ ],
+ "domain": "1:4-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:17",
+ "removal": "1:15-1:17"
+ }
+ ],
+ "domain": "1:13-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/unit/unit3",
+ "languageId": "css",
+ "facet": "unit",
+ "code": "* {\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:17",
+ "removal": "1:14-1:17"
+ }
+ ],
+ "domain": "1:4-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:14-1:17",
+ "removal": "1:14-1:17"
+ }
+ ],
+ "domain": "1:13-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/unit/unit4",
+ "languageId": "css",
+ "facet": "unit",
+ "code": "* {\n padding: 1em;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:16",
+ "removal": "1:14-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:14-1:16",
+ "removal": "1:14-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/unit/unit5",
+ "languageId": "css",
+ "facet": "unit",
+ "code": "* {\n padding: 50%;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:15-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:15-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/value.mapPair.iteration",
+ "languageId": "css",
+ "facet": "value.mapPair.iteration",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-3:0"
+ }
+ ],
+ "domain": "0:3-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/value.mapPair",
+ "languageId": "css",
+ "facet": "value.mapPair",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:4-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:13-2:17",
+ "removal": "2:11-2:17"
+ }
+ ],
+ "domain": "2:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/value.mapPair2",
+ "languageId": "css",
+ "facet": "value.mapPair",
+ "code": "* {\n margin: 1px 2px 3px 4px;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:27",
+ "removal": "1:10-1:27"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/argument.actual.iteration",
+ "languageId": "scss",
+ "facet": "argument.actual.iteration",
+ "code": "@mixin foo($aaa, $bbb: 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:24"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/argument.actual.multiLine",
+ "languageId": "scss",
+ "facet": "argument.actual.multiLine",
+ "code": "@mixin foo(\n $aaa,\n $bbb: 0\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:11",
+ "removal": "1:8-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/argument.actual.singleLine",
+ "languageId": "scss",
+ "facet": "argument.actual.singleLine",
+ "code": "@mixin foo($aaa, $bbb: 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15",
+ "removal": "0:11-0:17"
+ }
+ ],
+ "domain": "0:11-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:24",
+ "removal": "0:15-0:24"
+ }
+ ],
+ "domain": "0:17-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/branch.if.elif.else",
+ "languageId": "scss",
+ "facet": "branch.if.elif.else",
+ "code": "@if true {}\n@else if false {}\n@else {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:1-1:6"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:8",
+ "removal": "1:17-2:8"
+ }
+ ],
+ "domain": "2:0-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/branch.if.else",
+ "languageId": "scss",
+ "facet": "branch.if.else",
+ "code": "@if true {}\n@else {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:8",
+ "removal": "0:11-1:8"
+ }
+ ],
+ "domain": "1:0-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/branch.if.iteration",
+ "languageId": "scss",
+ "facet": "branch.if.iteration",
+ "code": "* {\n @if true {}\n @else if false {}\n @else {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:12"
+ }
+ ],
+ "domain": "1:4-3:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/branch.if",
+ "languageId": "scss",
+ "facet": "branch.if",
+ "code": "@if true {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/comment.line",
+ "languageId": "scss",
+ "facet": "comment.line",
+ "code": "// Hello wold",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/condition.if",
+ "languageId": "scss",
+ "facet": "condition.if",
+ "code": "@if true {}\n@else if false {}\n@else {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:15"
+ }
+ ],
+ "domain": "1:0-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/disqualifyDelimiter",
+ "languageId": "scss",
+ "facet": "disqualifyDelimiter",
+ "code": "* {\n @if 1 < 2 {}\n @if 1 > 2 {}\n @if 1 <= 2 {}\n @if 1 >= 2 {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:10-3:12"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:10-4:12"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/ifStatement",
+ "languageId": "scss",
+ "facet": "ifStatement",
+ "code": "@if true {}\n@else if false {}\n@else {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8",
+ "removal": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/interior.function",
+ "languageId": "scss",
+ "facet": "interior.function",
+ "code": "@function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/interior.if",
+ "languageId": "scss",
+ "facet": "interior.if",
+ "code": "@if true { }\n@else if false { }\n@else { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17",
+ "removal": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:7-2:8",
+ "removal": "2:7-2:8"
+ }
+ ],
+ "domain": "2:7-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/name.argument.formal.iteration",
+ "languageId": "scss",
+ "facet": "name.argument.formal.iteration",
+ "code": "@mixin foo($aaa, $bbb: 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:24"
+ }
+ ],
+ "domain": "0:11-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/name.argument.formal",
+ "languageId": "scss",
+ "facet": "name.argument.formal",
+ "code": "@mixin foo($aaa, $bbb: 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:10"
+ }
+ ],
+ "domain": "0:0-0:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:11-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:17-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/name.function",
+ "languageId": "scss",
+ "facet": "name.function",
+ "code": "@function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/name.function2",
+ "languageId": "scss",
+ "facet": "name.function",
+ "code": "@mixin foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:10"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/name.iteration.block",
+ "languageId": "scss",
+ "facet": "name.iteration.block",
+ "code": "* { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:4"
+ }
+ ],
+ "domain": "0:3-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/name.iteration.document",
+ "languageId": "scss",
+ "facet": "name.iteration.document",
+ "code": "\n* {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/namedFunction.iteration.class",
+ "languageId": "scss",
+ "facet": "namedFunction.iteration.class",
+ "code": "* { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:4"
+ }
+ ],
+ "domain": "0:3-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/namedFunction.iteration.document",
+ "languageId": "scss",
+ "facet": "namedFunction.iteration.document",
+ "code": "\n* {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/namedFunction",
+ "languageId": "scss",
+ "facet": "namedFunction",
+ "code": "@function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/namedFunction2",
+ "languageId": "scss",
+ "facet": "namedFunction",
+ "code": "@mixin foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/textFragment.comment.line",
+ "languageId": "scss",
+ "facet": "textFragment.comment.line",
+ "code": "// Hello wold",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/value.argument.formal.iteration",
+ "languageId": "scss",
+ "facet": "value.argument.formal.iteration",
+ "code": "@mixin foo($aaa: 0, $bbb: 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:31"
+ }
+ ],
+ "domain": "0:0-0:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:27"
+ }
+ ],
+ "domain": "0:11-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/value.argument.formal",
+ "languageId": "scss",
+ "facet": "value.argument.formal",
+ "code": "@mixin foo($aaa: 0, $bbb: 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:15-0:18"
+ }
+ ],
+ "domain": "0:11-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:26-0:27",
+ "removal": "0:24-0:27"
+ }
+ ],
+ "domain": "0:20-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/value.return",
+ "languageId": "scss",
+ "facet": "value.return",
+ "code": "@function foo() {\n @return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:13",
+ "removal": "1:11-1:13"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/talon-list.json b/packages/app-web-docs/src/docs/user/languages/fixtures/talon-list.json
index 24df647b49..8572adc69f 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/talon-list.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/talon-list.json
@@ -1,303 +1,303 @@
[
- {
- "name": "scopes/talon-list/comment.line",
- "languageId": "talon-list",
- "facet": "comment.line",
- "code": "# Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/talon-list/key.mapPair.iteration",
- "languageId": "talon-list",
- "facet": "key.mapPair.iteration",
- "code": "\nfoo: bar\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/talon-list/key.mapPair",
- "languageId": "talon-list",
- "facet": "key.mapPair",
- "code": "not app: vscode\n-",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/talon-list/key.mapPair2",
- "languageId": "talon-list",
- "facet": "key.mapPair",
- "code": "foo: bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/talon-list/name.iteration.document",
- "languageId": "talon-list",
- "facet": "name.iteration.document",
- "code": "\nfoo: bar\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/talon-list/name.variable.initialized",
- "languageId": "talon-list",
- "facet": "name.variable.initialized",
- "code": "not app: vscode\n-",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/talon-list/name.variable.initialized2",
- "languageId": "talon-list",
- "facet": "name.variable.initialized",
- "code": "foo: bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/talon-list/statement.iteration.document",
- "languageId": "talon-list",
- "facet": "statement.iteration.document",
- "code": "\nfoo: bar\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/talon-list/statement.variable.initialized",
- "languageId": "talon-list",
- "facet": "statement.variable.initialized",
- "code": "not app: vscode\n-",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/talon-list/statement.variable.initialized2",
- "languageId": "talon-list",
- "facet": "statement.variable.initialized",
- "code": "foo: bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/talon-list/string.singleLine",
- "languageId": "talon-list",
- "facet": "string.singleLine",
- "code": "foo: \"bar\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:10",
- "removal": "0:4-0:10"
- }
- ],
- "domain": "0:5-0:10"
- }
- ]
- },
- {
- "name": "scopes/talon-list/textFragment.comment.line",
- "languageId": "talon-list",
- "facet": "textFragment.comment.line",
- "code": "# Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/talon-list/textFragment.string.singleLine",
- "languageId": "talon-list",
- "facet": "textFragment.string.singleLine",
- "code": "foo: \"bar\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:6-0:9"
- }
- ]
- },
- {
- "name": "scopes/talon-list/value.iteration.document",
- "languageId": "talon-list",
- "facet": "value.iteration.document",
- "code": "\nfoo: bar\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/talon-list/value.mapPair.iteration",
- "languageId": "talon-list",
- "facet": "value.mapPair.iteration",
- "code": "\nfoo: bar\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/talon-list/value.mapPair",
- "languageId": "talon-list",
- "facet": "value.mapPair",
- "code": "\nfoo: bar\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:5-1:8",
- "removal": "1:3-1:8"
- }
- ],
- "domain": "1:0-1:8"
- }
- ]
- },
- {
- "name": "scopes/talon-list/value.variable",
- "languageId": "talon-list",
- "facet": "value.variable",
- "code": "foo: bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/talon-list/value.variable2",
- "languageId": "talon-list",
- "facet": "value.variable",
- "code": "foo: \"bar\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:10",
- "removal": "0:3-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- }
+ {
+ "name": "scopes/talon-list/comment.line",
+ "languageId": "talon-list",
+ "facet": "comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/key.mapPair.iteration",
+ "languageId": "talon-list",
+ "facet": "key.mapPair.iteration",
+ "code": "\nfoo: bar\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/key.mapPair",
+ "languageId": "talon-list",
+ "facet": "key.mapPair",
+ "code": "not app: vscode\n-",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/key.mapPair2",
+ "languageId": "talon-list",
+ "facet": "key.mapPair",
+ "code": "foo: bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/name.iteration.document",
+ "languageId": "talon-list",
+ "facet": "name.iteration.document",
+ "code": "\nfoo: bar\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/name.variable.initialized",
+ "languageId": "talon-list",
+ "facet": "name.variable.initialized",
+ "code": "not app: vscode\n-",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/name.variable.initialized2",
+ "languageId": "talon-list",
+ "facet": "name.variable.initialized",
+ "code": "foo: bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/statement.iteration.document",
+ "languageId": "talon-list",
+ "facet": "statement.iteration.document",
+ "code": "\nfoo: bar\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/statement.variable.initialized",
+ "languageId": "talon-list",
+ "facet": "statement.variable.initialized",
+ "code": "not app: vscode\n-",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/statement.variable.initialized2",
+ "languageId": "talon-list",
+ "facet": "statement.variable.initialized",
+ "code": "foo: bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/string.singleLine",
+ "languageId": "talon-list",
+ "facet": "string.singleLine",
+ "code": "foo: \"bar\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:10",
+ "removal": "0:4-0:10"
+ }
+ ],
+ "domain": "0:5-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/textFragment.comment.line",
+ "languageId": "talon-list",
+ "facet": "textFragment.comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/textFragment.string.singleLine",
+ "languageId": "talon-list",
+ "facet": "textFragment.string.singleLine",
+ "code": "foo: \"bar\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:6-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/value.iteration.document",
+ "languageId": "talon-list",
+ "facet": "value.iteration.document",
+ "code": "\nfoo: bar\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/value.mapPair.iteration",
+ "languageId": "talon-list",
+ "facet": "value.mapPair.iteration",
+ "code": "\nfoo: bar\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/value.mapPair",
+ "languageId": "talon-list",
+ "facet": "value.mapPair",
+ "code": "\nfoo: bar\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:5-1:8",
+ "removal": "1:3-1:8"
+ }
+ ],
+ "domain": "1:0-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/value.variable",
+ "languageId": "talon-list",
+ "facet": "value.variable",
+ "code": "foo: bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/value.variable2",
+ "languageId": "talon-list",
+ "facet": "value.variable",
+ "code": "foo: \"bar\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:10",
+ "removal": "0:3-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/talon.json b/packages/app-web-docs/src/docs/user/languages/fixtures/talon.json
index 9e144a9ffb..b24fb2b85f 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/talon.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/talon.json
@@ -1,1472 +1,1472 @@
[
- {
- "name": "scopes/talon/argument/argument.actual.iteration",
- "languageId": "talon",
- "facet": "argument.actual.iteration",
- "code": "command: user.foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:26"
- }
- ],
- "domain": "0:9-0:27"
- }
- ]
- },
- {
- "name": "scopes/talon/argument/argument.actual.iteration2",
- "languageId": "talon",
- "facet": "argument.actual.iteration",
- "code": "command: key(enter)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:18"
- }
- ],
- "domain": "0:9-0:19"
- }
- ]
- },
- {
- "name": "scopes/talon/argument/argument.actual.iteration3",
- "languageId": "talon",
- "facet": "argument.actual.iteration",
- "code": "command: sleep(100ms)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:20"
- }
- ],
- "domain": "0:9-0:21"
- }
- ]
- },
- {
- "name": "scopes/talon/argument/argument.actual.singleLine",
- "languageId": "talon",
- "facet": "argument.actual.singleLine",
- "code": "command: user.foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:23"
- }
- ],
- "domain": "0:18-0:21"
- },
- {
- "targets": [
- {
- "content": "0:23-0:26",
- "removal": "0:21-0:26"
- }
- ],
- "domain": "0:23-0:26"
- }
- ]
- },
- {
- "name": "scopes/talon/argument/argument.actual.singleLine2",
- "languageId": "talon",
- "facet": "argument.actual.singleLine",
- "code": "command: key(enter)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:18",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:18"
- }
- ]
- },
- {
- "name": "scopes/talon/argument/argument.actual.singleLine3",
- "languageId": "talon",
- "facet": "argument.actual.singleLine",
- "code": "command: sleep(100ms)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:20",
- "removal": "0:15-0:20"
- }
- ],
- "domain": "0:15-0:20"
- }
- ]
- },
- {
- "name": "scopes/talon/argumentList/argumentList.actual.empty",
- "languageId": "talon",
- "facet": "argumentList.actual.empty",
- "code": "command: foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:9-0:14"
- }
- ]
- },
- {
- "name": "scopes/talon/argumentList/argumentList.actual.method.empty",
- "languageId": "talon",
- "facet": "argumentList.actual.method.empty",
- "code": "command: user.foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:18",
- "removal": "0:18-0:18"
- }
- ],
- "domain": "0:9-0:19"
- }
- ]
- },
- {
- "name": "scopes/talon/argumentList/argumentList.actual.method.singleLine",
- "languageId": "talon",
- "facet": "argumentList.actual.method.singleLine",
- "code": "command: user.foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:26",
- "removal": "0:18-0:26"
- }
- ],
- "domain": "0:9-0:27"
- }
- ]
- },
- {
- "name": "scopes/talon/argumentList/argumentList.actual.singleLine",
- "languageId": "talon",
- "facet": "argumentList.actual.singleLine",
- "code": "command: foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21",
- "removal": "0:13-0:21"
- }
- ],
- "domain": "0:9-0:22"
- }
- ]
- },
- {
- "name": "scopes/talon/argumentList/argumentList.actual.singleLine2",
- "languageId": "talon",
- "facet": "argumentList.actual.singleLine",
- "code": "command: key(enter)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:18",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:9-0:19"
- }
- ]
- },
- {
- "name": "scopes/talon/argumentList/argumentList.actual.singleLine3",
- "languageId": "talon",
- "facet": "argumentList.actual.singleLine",
- "code": "command: sleep(100ms)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:20",
- "removal": "0:15-0:20"
- }
- ],
- "domain": "0:9-0:21"
- }
- ]
- },
- {
- "name": "scopes/talon/command",
- "languageId": "talon",
- "facet": "command",
- "code": "foo: \"bar\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/talon/command2",
- "languageId": "talon",
- "facet": "command",
- "code": "press {user.key}: key(key)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/talon/comment.line",
- "languageId": "talon",
- "facet": "comment.line",
- "code": "# Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/talon/condition.if",
- "languageId": "talon",
- "facet": "condition.if",
- "code": "command:\n if true: print(\"true\")",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:7-1:11",
- "removal": "1:6-1:11"
- }
- ],
- "domain": "1:4-1:26"
- }
- ]
- },
- {
- "name": "scopes/talon/functionCall.method",
- "languageId": "talon",
- "facet": "functionCall.method",
- "code": "foo:\n bar.baz()",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "0:4-1:13"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/talon/functionCall",
- "languageId": "talon",
- "facet": "functionCall",
- "code": "foo: \n bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "0:5-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/talon/functionCall2",
- "languageId": "talon",
- "facet": "functionCall",
- "code": "foo:\n key(enter)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:14",
- "removal": "0:4-1:14"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- },
- {
- "name": "scopes/talon/functionCallee.method",
- "languageId": "talon",
- "facet": "functionCallee.method",
- "code": "foo:\n bar.baz()",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/talon/functionCallee",
- "languageId": "talon",
- "facet": "functionCallee",
- "code": "foo:\n bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/talon/functionCallee2",
- "languageId": "talon",
- "facet": "functionCallee",
- "code": "foo:\n key(enter)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- },
- {
- "name": "scopes/talon/ifStatement",
- "languageId": "talon",
- "facet": "ifStatement",
- "code": "command:\n if true: print(\"true\")",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:26",
- "removal": "0:8-1:26"
- }
- ],
- "domain": "1:4-1:26"
- }
- ]
- },
- {
- "name": "scopes/talon/interior.command",
- "languageId": "talon",
- "facet": "interior.command",
- "code": "foo:\n bar = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "0:4-1:11"
- }
- ],
- "domain": "0:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon/interior.foreach",
- "languageId": "talon",
- "facet": "interior.foreach",
- "code": "command:\n for v in values: print(v)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:29",
- "removal": "0:8-1:29"
- }
- ],
- "domain": "0:8-1:29"
- },
- {
- "targets": [
- {
- "content": "1:21-1:29",
- "removal": "1:21-1:29"
- }
- ],
- "domain": "1:21-1:29"
- }
- ]
- },
- {
- "name": "scopes/talon/interior.if",
- "languageId": "talon",
- "facet": "interior.if",
- "code": "command:\n if true: print(\"true\")",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:26",
- "removal": "0:8-1:26"
- }
- ],
- "domain": "0:8-1:26"
- },
- {
- "targets": [
- {
- "content": "1:13-1:26",
- "removal": "1:13-1:26"
- }
- ],
- "domain": "1:13-1:26"
- }
- ]
- },
- {
- "name": "scopes/talon/key/key.mapPair.iteration",
- "languageId": "talon",
- "facet": "key.mapPair.iteration",
- "code": "not mode: command\ntag: browser\n-",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- },
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/talon/key/key.mapPair.iteration2",
- "languageId": "talon",
- "facet": "key.mapPair.iteration",
- "code": "aaa: \"0\"\nbbb: \"1\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:8"
- }
- ],
- "domain": "0:0-1:8"
- },
- {
- "targets": [
- {
- "content": "0:5-0:8"
- }
- ],
- "domain": "0:5-0:8"
- },
- {
- "targets": [
- {
- "content": "1:5-1:8"
- }
- ],
- "domain": "1:5-1:8"
- }
- ]
- },
- {
- "name": "scopes/talon/key/key.mapPair.iteration3",
- "languageId": "talon",
- "facet": "key.mapPair.iteration",
- "code": "settings():\n aaa = 0\n bbb = 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:11"
- }
- ],
- "domain": "0:0-2:11"
- },
- {
- "targets": [
- {
- "content": "1:4-2:11"
- }
- ],
- "domain": "1:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/talon/key/key.mapPair",
- "languageId": "talon",
- "facet": "key.mapPair",
- "code": "not mode: command\ntag: browser\n-",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "1:0-1:3",
- "removal": "1:0-1:5"
- }
- ],
- "domain": "1:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/talon/key/key.mapPair2",
- "languageId": "talon",
- "facet": "key.mapPair",
- "code": "aaa: \"0\"\nbbb: \"1\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:8"
- },
- {
- "targets": [
- {
- "content": "1:0-1:3",
- "removal": "1:0-1:5"
- }
- ],
- "domain": "1:0-1:8"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.assignment",
- "languageId": "talon",
- "facet": "name.assignment",
- "code": "command:\n foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.command",
- "languageId": "talon",
- "facet": "name.command",
- "code": "foo: \"bar\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.command2",
- "languageId": "talon",
- "facet": "name.command",
- "code": "not mode: command\n-",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.command3",
- "languageId": "talon",
- "facet": "name.command",
- "code": "settings():\n foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.foreach",
- "languageId": "talon",
- "facet": "name.foreach",
- "code": "command:\n for v in values: print(v)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-1:29"
- },
- {
- "targets": [
- {
- "content": "1:8-1:9",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:29"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.iteration.block",
- "languageId": "talon",
- "facet": "name.iteration.block",
- "code": "foo: \"bar\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- },
- {
- "targets": [
- {
- "content": "0:5-0:10"
- }
- ],
- "domain": "0:5-0:10"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.iteration.block2",
- "languageId": "talon",
- "facet": "name.iteration.block",
- "code": "settings():\n foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:11"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.iteration.block3",
- "languageId": "talon",
- "facet": "name.iteration.block",
- "code": "mode: command\n-\n\ntag(): browser",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:0-3:14"
- }
- ],
- "domain": "0:0-3:14"
- },
- {
- "targets": [
- {
- "content": "3:0-3:14"
- }
- ],
- "domain": "3:0-3:14"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.iteration.document",
- "languageId": "talon",
- "facet": "name.iteration.document",
- "code": "\nmode: command\n-\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:0"
- }
- ],
- "domain": "0:0-3:0"
- },
- {
- "targets": [
- {
- "content": "1:0-1:13"
- }
- ],
- "domain": "1:0-1:13"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.variable.initialized",
- "languageId": "talon",
- "facet": "name.variable.initialized",
- "code": "command:\n foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon/statement.assignment",
- "languageId": "talon",
- "facet": "statement.assignment",
- "code": "foo:\n bar = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:11",
- "removal": "0:0-1:11"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "0:4-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon/statement.command",
- "languageId": "talon",
- "facet": "statement.command",
- "code": "foo: \"bar\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- },
- {
- "targets": [
- {
- "content": "0:5-0:10",
- "removal": "0:4-0:10"
- }
- ],
- "domain": "0:5-0:10"
- }
- ]
- },
- {
- "name": "scopes/talon/statement.foreach",
- "languageId": "talon",
- "facet": "statement.foreach",
- "code": "command:\n for v in values: print(v)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:29",
- "removal": "0:0-1:29"
- }
- ],
- "domain": "0:0-1:29"
- },
- {
- "targets": [
- {
- "content": "1:4-1:29",
- "removal": "0:8-1:29"
- }
- ],
- "domain": "1:4-1:29"
- },
- {
- "targets": [
- {
- "content": "1:21-1:29",
- "removal": "1:20-1:29"
- }
- ],
- "domain": "1:21-1:29"
- }
- ]
- },
- {
- "name": "scopes/talon/statement.functionCall",
- "languageId": "talon",
- "facet": "statement.functionCall",
- "code": "foo:\n bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:9",
- "removal": "0:0-1:9"
- }
- ],
- "domain": "0:0-1:9"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "0:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/talon/statement.if",
- "languageId": "talon",
- "facet": "statement.if",
- "code": "command:\n if true: print(\"true\")",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:26",
- "removal": "0:0-1:26"
- }
- ],
- "domain": "0:0-1:26"
- },
- {
- "targets": [
- {
- "content": "1:4-1:26",
- "removal": "0:8-1:26"
- }
- ],
- "domain": "1:4-1:26"
- },
- {
- "targets": [
- {
- "content": "1:13-1:26",
- "removal": "1:12-1:26"
- }
- ],
- "domain": "1:13-1:26"
- }
- ]
- },
- {
- "name": "scopes/talon/statement.iteration.block",
- "languageId": "talon",
- "facet": "statement.iteration.block",
- "code": "foo:\n bar = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:11"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon/statement.iteration.document",
- "languageId": "talon",
- "facet": "statement.iteration.document",
- "code": "\ntag(): browser\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/talon/statement.variable.initialized",
- "languageId": "talon",
- "facet": "statement.variable.initialized",
- "code": "foo:\n bar = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:11",
- "removal": "0:0-1:11"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "0:4-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon/string.singleLine",
- "languageId": "talon",
- "facet": "string.singleLine",
- "code": "command: \"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:22",
- "removal": "0:8-0:22"
- }
- ],
- "domain": "0:9-0:22"
- }
- ]
- },
- {
- "name": "scopes/talon/string.singleLine2",
- "languageId": "talon",
- "facet": "string.singleLine",
- "code": "command: 'Hello world'",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:22",
- "removal": "0:8-0:22"
- }
- ],
- "domain": "0:9-0:22"
- }
- ]
- },
- {
- "name": "scopes/talon/textFragment.comment.line",
- "languageId": "talon",
- "facet": "textFragment.comment.line",
- "code": "# Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/talon/textFragment.string.singleLine",
- "languageId": "talon",
- "facet": "textFragment.string.singleLine",
- "code": "command: \"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:21",
- "removal": "0:10-0:21"
- }
- ],
- "domain": "0:10-0:21"
- }
- ]
- },
- {
- "name": "scopes/talon/textFragment.string.singleLine2",
- "languageId": "talon",
- "facet": "textFragment.string.singleLine",
- "code": "command: 'Hello world'",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:21",
- "removal": "0:10-0:21"
- }
- ],
- "domain": "0:10-0:21"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.assignment",
- "languageId": "talon",
- "facet": "value.assignment",
- "code": "command:\n foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "0:7-1:11"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.command",
- "languageId": "talon",
- "facet": "value.command",
- "code": "foo: \"bar\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:10",
- "removal": "0:3-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.foreach",
- "languageId": "talon",
- "facet": "value.foreach",
- "code": "command:\n for v in values: print(v)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:29",
- "removal": "0:7-1:29"
- }
- ],
- "domain": "0:0-1:29"
- },
- {
- "targets": [
- {
- "content": "1:13-1:19",
- "removal": "1:12-1:19"
- }
- ],
- "domain": "1:4-1:29"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.iteration.block",
- "languageId": "talon",
- "facet": "value.iteration.block",
- "code": "foo: \"bar\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- },
- {
- "targets": [
- {
- "content": "0:5-0:10"
- }
- ],
- "domain": "0:5-0:10"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.iteration.block2",
- "languageId": "talon",
- "facet": "value.iteration.block",
- "code": "settings():\n foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:11"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.iteration.block3",
- "languageId": "talon",
- "facet": "value.iteration.block",
- "code": "mode: command\n-\n\ntag(): browser",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:0-3:14"
- }
- ],
- "domain": "0:0-3:14"
- },
- {
- "targets": [
- {
- "content": "3:0-3:14"
- }
- ],
- "domain": "3:0-3:14"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.iteration.document",
- "languageId": "talon",
- "facet": "value.iteration.document",
- "code": "\nmode: command\n-\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:0"
- }
- ],
- "domain": "0:0-3:0"
- },
- {
- "targets": [
- {
- "content": "1:0-1:13"
- }
- ],
- "domain": "1:0-1:13"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.mapPair.iteration",
- "languageId": "talon",
- "facet": "value.mapPair.iteration",
- "code": "not mode: command\ntag: browser\n-",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- },
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.mapPair.iteration2",
- "languageId": "talon",
- "facet": "value.mapPair.iteration",
- "code": "aaa: \"0\"\nbbb: \"1\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:8"
- }
- ],
- "domain": "0:0-1:8"
- },
- {
- "targets": [
- {
- "content": "0:5-0:8"
- }
- ],
- "domain": "0:5-0:8"
- },
- {
- "targets": [
- {
- "content": "1:5-1:8"
- }
- ],
- "domain": "1:5-1:8"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.mapPair.iteration3",
- "languageId": "talon",
- "facet": "value.mapPair.iteration",
- "code": "settings():\n aaa = 0\n bbb = 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:11"
- }
- ],
- "domain": "0:0-2:11"
- },
- {
- "targets": [
- {
- "content": "1:4-2:11"
- }
- ],
- "domain": "1:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.mapPair",
- "languageId": "talon",
- "facet": "value.mapPair",
- "code": "not mode: command\ntag: browser\n-",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:17",
- "removal": "0:8-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "1:5-1:12",
- "removal": "1:3-1:12"
- }
- ],
- "domain": "1:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.mapPair2",
- "languageId": "talon",
- "facet": "value.mapPair",
- "code": "aaa: \"0\"\nbbb: \"1\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- },
- {
- "targets": [
- {
- "content": "1:5-1:8",
- "removal": "1:3-1:8"
- }
- ],
- "domain": "1:0-1:8"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.variable",
- "languageId": "talon",
- "facet": "value.variable",
- "code": "command:\n foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "0:7-1:11"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- }
+ {
+ "name": "scopes/talon/argument/argument.actual.iteration",
+ "languageId": "talon",
+ "facet": "argument.actual.iteration",
+ "code": "command: user.foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:26"
+ }
+ ],
+ "domain": "0:9-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argument/argument.actual.iteration2",
+ "languageId": "talon",
+ "facet": "argument.actual.iteration",
+ "code": "command: key(enter)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:18"
+ }
+ ],
+ "domain": "0:9-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argument/argument.actual.iteration3",
+ "languageId": "talon",
+ "facet": "argument.actual.iteration",
+ "code": "command: sleep(100ms)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:20"
+ }
+ ],
+ "domain": "0:9-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argument/argument.actual.singleLine",
+ "languageId": "talon",
+ "facet": "argument.actual.singleLine",
+ "code": "command: user.foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:23"
+ }
+ ],
+ "domain": "0:18-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:23-0:26",
+ "removal": "0:21-0:26"
+ }
+ ],
+ "domain": "0:23-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argument/argument.actual.singleLine2",
+ "languageId": "talon",
+ "facet": "argument.actual.singleLine",
+ "code": "command: key(enter)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:18",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argument/argument.actual.singleLine3",
+ "languageId": "talon",
+ "facet": "argument.actual.singleLine",
+ "code": "command: sleep(100ms)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:20",
+ "removal": "0:15-0:20"
+ }
+ ],
+ "domain": "0:15-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argumentList/argumentList.actual.empty",
+ "languageId": "talon",
+ "facet": "argumentList.actual.empty",
+ "code": "command: foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:9-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argumentList/argumentList.actual.method.empty",
+ "languageId": "talon",
+ "facet": "argumentList.actual.method.empty",
+ "code": "command: user.foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:18",
+ "removal": "0:18-0:18"
+ }
+ ],
+ "domain": "0:9-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "talon",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "command: user.foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:26",
+ "removal": "0:18-0:26"
+ }
+ ],
+ "domain": "0:9-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argumentList/argumentList.actual.singleLine",
+ "languageId": "talon",
+ "facet": "argumentList.actual.singleLine",
+ "code": "command: foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21",
+ "removal": "0:13-0:21"
+ }
+ ],
+ "domain": "0:9-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argumentList/argumentList.actual.singleLine2",
+ "languageId": "talon",
+ "facet": "argumentList.actual.singleLine",
+ "code": "command: key(enter)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:18",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:9-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argumentList/argumentList.actual.singleLine3",
+ "languageId": "talon",
+ "facet": "argumentList.actual.singleLine",
+ "code": "command: sleep(100ms)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:20",
+ "removal": "0:15-0:20"
+ }
+ ],
+ "domain": "0:9-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/command",
+ "languageId": "talon",
+ "facet": "command",
+ "code": "foo: \"bar\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/command2",
+ "languageId": "talon",
+ "facet": "command",
+ "code": "press {user.key}: key(key)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/comment.line",
+ "languageId": "talon",
+ "facet": "comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/condition.if",
+ "languageId": "talon",
+ "facet": "condition.if",
+ "code": "command:\n if true: print(\"true\")",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:7-1:11",
+ "removal": "1:6-1:11"
+ }
+ ],
+ "domain": "1:4-1:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/functionCall.method",
+ "languageId": "talon",
+ "facet": "functionCall.method",
+ "code": "foo:\n bar.baz()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "0:4-1:13"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/functionCall",
+ "languageId": "talon",
+ "facet": "functionCall",
+ "code": "foo: \n bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "0:5-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/functionCall2",
+ "languageId": "talon",
+ "facet": "functionCall",
+ "code": "foo:\n key(enter)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:14",
+ "removal": "0:4-1:14"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/functionCallee.method",
+ "languageId": "talon",
+ "facet": "functionCallee.method",
+ "code": "foo:\n bar.baz()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/functionCallee",
+ "languageId": "talon",
+ "facet": "functionCallee",
+ "code": "foo:\n bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/functionCallee2",
+ "languageId": "talon",
+ "facet": "functionCallee",
+ "code": "foo:\n key(enter)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/ifStatement",
+ "languageId": "talon",
+ "facet": "ifStatement",
+ "code": "command:\n if true: print(\"true\")",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:26",
+ "removal": "0:8-1:26"
+ }
+ ],
+ "domain": "1:4-1:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/interior.command",
+ "languageId": "talon",
+ "facet": "interior.command",
+ "code": "foo:\n bar = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "0:4-1:11"
+ }
+ ],
+ "domain": "0:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/interior.foreach",
+ "languageId": "talon",
+ "facet": "interior.foreach",
+ "code": "command:\n for v in values: print(v)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:29",
+ "removal": "0:8-1:29"
+ }
+ ],
+ "domain": "0:8-1:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:29",
+ "removal": "1:21-1:29"
+ }
+ ],
+ "domain": "1:21-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/interior.if",
+ "languageId": "talon",
+ "facet": "interior.if",
+ "code": "command:\n if true: print(\"true\")",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:26",
+ "removal": "0:8-1:26"
+ }
+ ],
+ "domain": "0:8-1:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:26",
+ "removal": "1:13-1:26"
+ }
+ ],
+ "domain": "1:13-1:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/key/key.mapPair.iteration",
+ "languageId": "talon",
+ "facet": "key.mapPair.iteration",
+ "code": "not mode: command\ntag: browser\n-",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/key/key.mapPair.iteration2",
+ "languageId": "talon",
+ "facet": "key.mapPair.iteration",
+ "code": "aaa: \"0\"\nbbb: \"1\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:8"
+ }
+ ],
+ "domain": "0:0-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8"
+ }
+ ],
+ "domain": "0:5-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:5-1:8"
+ }
+ ],
+ "domain": "1:5-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/key/key.mapPair.iteration3",
+ "languageId": "talon",
+ "facet": "key.mapPair.iteration",
+ "code": "settings():\n aaa = 0\n bbb = 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:11"
+ }
+ ],
+ "domain": "0:0-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:11"
+ }
+ ],
+ "domain": "1:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/key/key.mapPair",
+ "languageId": "talon",
+ "facet": "key.mapPair",
+ "code": "not mode: command\ntag: browser\n-",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:3",
+ "removal": "1:0-1:5"
+ }
+ ],
+ "domain": "1:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/key/key.mapPair2",
+ "languageId": "talon",
+ "facet": "key.mapPair",
+ "code": "aaa: \"0\"\nbbb: \"1\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:3",
+ "removal": "1:0-1:5"
+ }
+ ],
+ "domain": "1:0-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.assignment",
+ "languageId": "talon",
+ "facet": "name.assignment",
+ "code": "command:\n foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.command",
+ "languageId": "talon",
+ "facet": "name.command",
+ "code": "foo: \"bar\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.command2",
+ "languageId": "talon",
+ "facet": "name.command",
+ "code": "not mode: command\n-",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.command3",
+ "languageId": "talon",
+ "facet": "name.command",
+ "code": "settings():\n foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.foreach",
+ "languageId": "talon",
+ "facet": "name.foreach",
+ "code": "command:\n for v in values: print(v)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-1:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:9",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.iteration.block",
+ "languageId": "talon",
+ "facet": "name.iteration.block",
+ "code": "foo: \"bar\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:10"
+ }
+ ],
+ "domain": "0:5-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.iteration.block2",
+ "languageId": "talon",
+ "facet": "name.iteration.block",
+ "code": "settings():\n foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:11"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.iteration.block3",
+ "languageId": "talon",
+ "facet": "name.iteration.block",
+ "code": "mode: command\n-\n\ntag(): browser",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-3:14"
+ }
+ ],
+ "domain": "0:0-3:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:0-3:14"
+ }
+ ],
+ "domain": "3:0-3:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.iteration.document",
+ "languageId": "talon",
+ "facet": "name.iteration.document",
+ "code": "\nmode: command\n-\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:0"
+ }
+ ],
+ "domain": "0:0-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:13"
+ }
+ ],
+ "domain": "1:0-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.variable.initialized",
+ "languageId": "talon",
+ "facet": "name.variable.initialized",
+ "code": "command:\n foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/statement.assignment",
+ "languageId": "talon",
+ "facet": "statement.assignment",
+ "code": "foo:\n bar = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:11",
+ "removal": "0:0-1:11"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "0:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/statement.command",
+ "languageId": "talon",
+ "facet": "statement.command",
+ "code": "foo: \"bar\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:10",
+ "removal": "0:4-0:10"
+ }
+ ],
+ "domain": "0:5-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/statement.foreach",
+ "languageId": "talon",
+ "facet": "statement.foreach",
+ "code": "command:\n for v in values: print(v)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:29",
+ "removal": "0:0-1:29"
+ }
+ ],
+ "domain": "0:0-1:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:29",
+ "removal": "0:8-1:29"
+ }
+ ],
+ "domain": "1:4-1:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:29",
+ "removal": "1:20-1:29"
+ }
+ ],
+ "domain": "1:21-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/statement.functionCall",
+ "languageId": "talon",
+ "facet": "statement.functionCall",
+ "code": "foo:\n bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:9",
+ "removal": "0:0-1:9"
+ }
+ ],
+ "domain": "0:0-1:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "0:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/statement.if",
+ "languageId": "talon",
+ "facet": "statement.if",
+ "code": "command:\n if true: print(\"true\")",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:26",
+ "removal": "0:0-1:26"
+ }
+ ],
+ "domain": "0:0-1:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:26",
+ "removal": "0:8-1:26"
+ }
+ ],
+ "domain": "1:4-1:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:26",
+ "removal": "1:12-1:26"
+ }
+ ],
+ "domain": "1:13-1:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/statement.iteration.block",
+ "languageId": "talon",
+ "facet": "statement.iteration.block",
+ "code": "foo:\n bar = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:11"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/statement.iteration.document",
+ "languageId": "talon",
+ "facet": "statement.iteration.document",
+ "code": "\ntag(): browser\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/statement.variable.initialized",
+ "languageId": "talon",
+ "facet": "statement.variable.initialized",
+ "code": "foo:\n bar = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:11",
+ "removal": "0:0-1:11"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "0:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/string.singleLine",
+ "languageId": "talon",
+ "facet": "string.singleLine",
+ "code": "command: \"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:22",
+ "removal": "0:8-0:22"
+ }
+ ],
+ "domain": "0:9-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/string.singleLine2",
+ "languageId": "talon",
+ "facet": "string.singleLine",
+ "code": "command: 'Hello world'",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:22",
+ "removal": "0:8-0:22"
+ }
+ ],
+ "domain": "0:9-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/textFragment.comment.line",
+ "languageId": "talon",
+ "facet": "textFragment.comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/textFragment.string.singleLine",
+ "languageId": "talon",
+ "facet": "textFragment.string.singleLine",
+ "code": "command: \"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:21",
+ "removal": "0:10-0:21"
+ }
+ ],
+ "domain": "0:10-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/textFragment.string.singleLine2",
+ "languageId": "talon",
+ "facet": "textFragment.string.singleLine",
+ "code": "command: 'Hello world'",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:21",
+ "removal": "0:10-0:21"
+ }
+ ],
+ "domain": "0:10-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.assignment",
+ "languageId": "talon",
+ "facet": "value.assignment",
+ "code": "command:\n foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "0:7-1:11"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.command",
+ "languageId": "talon",
+ "facet": "value.command",
+ "code": "foo: \"bar\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:10",
+ "removal": "0:3-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.foreach",
+ "languageId": "talon",
+ "facet": "value.foreach",
+ "code": "command:\n for v in values: print(v)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:29",
+ "removal": "0:7-1:29"
+ }
+ ],
+ "domain": "0:0-1:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:19",
+ "removal": "1:12-1:19"
+ }
+ ],
+ "domain": "1:4-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.iteration.block",
+ "languageId": "talon",
+ "facet": "value.iteration.block",
+ "code": "foo: \"bar\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:10"
+ }
+ ],
+ "domain": "0:5-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.iteration.block2",
+ "languageId": "talon",
+ "facet": "value.iteration.block",
+ "code": "settings():\n foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:11"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.iteration.block3",
+ "languageId": "talon",
+ "facet": "value.iteration.block",
+ "code": "mode: command\n-\n\ntag(): browser",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-3:14"
+ }
+ ],
+ "domain": "0:0-3:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:0-3:14"
+ }
+ ],
+ "domain": "3:0-3:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.iteration.document",
+ "languageId": "talon",
+ "facet": "value.iteration.document",
+ "code": "\nmode: command\n-\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:0"
+ }
+ ],
+ "domain": "0:0-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:13"
+ }
+ ],
+ "domain": "1:0-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.mapPair.iteration",
+ "languageId": "talon",
+ "facet": "value.mapPair.iteration",
+ "code": "not mode: command\ntag: browser\n-",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.mapPair.iteration2",
+ "languageId": "talon",
+ "facet": "value.mapPair.iteration",
+ "code": "aaa: \"0\"\nbbb: \"1\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:8"
+ }
+ ],
+ "domain": "0:0-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8"
+ }
+ ],
+ "domain": "0:5-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:5-1:8"
+ }
+ ],
+ "domain": "1:5-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.mapPair.iteration3",
+ "languageId": "talon",
+ "facet": "value.mapPair.iteration",
+ "code": "settings():\n aaa = 0\n bbb = 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:11"
+ }
+ ],
+ "domain": "0:0-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:11"
+ }
+ ],
+ "domain": "1:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.mapPair",
+ "languageId": "talon",
+ "facet": "value.mapPair",
+ "code": "not mode: command\ntag: browser\n-",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:17",
+ "removal": "0:8-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:5-1:12",
+ "removal": "1:3-1:12"
+ }
+ ],
+ "domain": "1:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.mapPair2",
+ "languageId": "talon",
+ "facet": "value.mapPair",
+ "code": "aaa: \"0\"\nbbb: \"1\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:5-1:8",
+ "removal": "1:3-1:8"
+ }
+ ],
+ "domain": "1:0-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.variable",
+ "languageId": "talon",
+ "facet": "value.variable",
+ "code": "command:\n foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "0:7-1:11"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/typescript.json b/packages/app-web-docs/src/docs/user/languages/fixtures/typescript.json
index 7e4c9d6230..3f917af1f2 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/typescript.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/typescript.json
@@ -1,8868 +1,8868 @@
[
- {
- "name": "scopes/javascript.core/anonymousFunction",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction2",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction3",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction4",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "() => 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "argument.actual.constructor.iteration",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.iteration",
- "languageId": "javascript.core",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.method.iteration",
- "languageId": "javascript.core",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.catch",
- "languageId": "javascript.core",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch(e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:7",
- "removal": "1:6-1:7"
- }
- ],
- "domain": "1:6-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:21"
- }
- ],
- "domain": "1:16-1:19"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:19-1:24"
- }
- ],
- "domain": "1:21-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration10",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export const foo = (aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:28"
- }
- ],
- "domain": "0:0-0:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration11",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export default function(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:24-0:32"
- }
- ],
- "domain": "0:0-0:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration12",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export default function *(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:34"
- }
- ],
- "domain": "0:0-0:38"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration13",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export default (aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration14",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function bar(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:33"
- }
- ],
- "domain": "0:12-0:37"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration15",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function *bar(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:34"
- }
- ],
- "domain": "0:12-0:38"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration2",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "function *foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration3",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:29"
- }
- ],
- "domain": "0:0-0:34"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration4",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function *(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:23-0:31"
- }
- ],
- "domain": "0:0-0:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration5",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = (aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration6",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration7",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export function *foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:29"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration8",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export const foo = function(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:36"
- }
- ],
- "domain": "0:0-0:41"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration9",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export const foo = function *(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:30-0:38"
- }
- ],
- "domain": "0:0-0:43"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.iteration",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration2",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.iteration",
- "code": "function (aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.singleLine",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:6-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine2",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.singleLine",
- "code": "function (aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:10-0:13"
- },
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:15-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration2",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n @An\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:16"
- }
- ],
- "domain": "1:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration3",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n bar = (aaa, bbb) => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:19"
- }
- ],
- "domain": "1:4-1:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration4",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n @An\n bar = (aaa, bbb) => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:11-2:19"
- }
- ],
- "domain": "1:4-2:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration5",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration6",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar: function(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:26"
- }
- ],
- "domain": "1:4-1:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration7",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar: function *(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:28"
- }
- ],
- "domain": "1:4-1:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration8",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar: (aaa, bbb) => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:18"
- }
- ],
- "domain": "1:4-1:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.multiLine",
- "code": "function foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.singleLine",
- "code": "function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.constructor.empty",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.empty",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.method.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:16",
- "removal": "1:16-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:16-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:24",
- "removal": "1:16-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty10",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:20",
- "removal": "0:20-0:20"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty11",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export default function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:24-0:24",
- "removal": "0:24-0:24"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty12",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export default function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:26",
- "removal": "0:26-0:26"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty13",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export default () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:16",
- "removal": "0:16-0:16"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty14",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:25",
- "removal": "0:25-0:25"
- }
- ],
- "domain": "0:12-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty15",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:26",
- "removal": "0:26-0:26"
- }
- ],
- "domain": "0:12-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:14",
- "removal": "0:14-0:14"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty3",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:21",
- "removal": "0:21-0:21"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty4",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:23-0:23",
- "removal": "0:23-0:23"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty5",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty6",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:20",
- "removal": "0:20-0:20"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty7",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:21",
- "removal": "0:21-0:21"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty8",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:28",
- "removal": "0:28-0:28"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty9",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:30-0:30",
- "removal": "0:30-0:30"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.empty",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.empty",
- "code": "function () {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:1-3:0"
- }
- ],
- "domain": "0:0-3:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "function (\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:10-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9",
- "removal": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "function (aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18",
- "removal": "0:10-0:18"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:8",
- "removal": "2:8-2:8"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty3",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:11",
- "removal": "1:11-1:11"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty4",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:11-2:11",
- "removal": "2:11-2:11"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty5",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty6",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:18",
- "removal": "1:18-1:18"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty7",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:20",
- "removal": "1:20-1:20"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty8",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:10",
- "removal": "1:10-1:10"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.multiLine",
- "code": "function foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:13-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.singleLine",
- "code": "function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21",
- "removal": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if.elif.else",
- "languageId": "javascript.core",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if.else",
- "languageId": "javascript.core",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if.iteration",
- "languageId": "javascript.core",
- "facet": "branch.if.iteration",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if",
- "languageId": "javascript.core",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.switchCase.iteration",
- "languageId": "javascript.core",
- "facet": "branch.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.switchCase",
- "languageId": "javascript.core",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n case 0:\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:14",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.switchCase2",
- "languageId": "javascript.core",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n default: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.ternary.iteration",
- "languageId": "javascript.core",
- "facet": "branch.ternary.iteration",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.ternary",
- "languageId": "javascript.core",
- "facet": "branch.ternary",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:7-0:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:10-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.try.iteration",
- "languageId": "javascript.core",
- "facet": "branch.try.iteration",
- "code": "try {}\ncatch(e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.try",
- "languageId": "javascript.core",
- "facet": "branch.try",
- "code": "try {}\ncatch(e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:6"
- },
- {
- "targets": [
- {
- "content": "1:0-1:11",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:11"
- },
- {
- "targets": [
- {
- "content": "2:0-2:10",
- "removal": "1:11-2:10"
- }
- ],
- "domain": "2:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class.iteration.document",
- "languageId": "javascript.core",
- "facet": "class.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class",
- "languageId": "javascript.core",
- "facet": "class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class2",
- "languageId": "javascript.core",
- "facet": "class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class3",
- "languageId": "javascript.core",
- "facet": "class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/collectionItem.unenclosed.iteration",
- "languageId": "javascript.core",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "let foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/collectionItem.unenclosed.multiLine",
- "languageId": "javascript.core",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "let foo,\n bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-1:4"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "0:7-1:7"
- }
- ],
- "domain": "1:4-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/collectionItem.unenclosed.singleLine",
- "languageId": "javascript.core",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "let foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:9-0:13",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:9-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/comment.block",
- "languageId": "javascript.core",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/comment.block2",
- "languageId": "javascript.core",
- "facet": "comment.block",
- "code": "/** Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/comment.line",
- "languageId": "javascript.core",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.doWhile",
- "languageId": "javascript.core",
- "facet": "condition.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.for",
- "languageId": "javascript.core",
- "facet": "condition.for",
- "code": "for (let i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24",
- "removal": "0:15-0:24"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.if",
- "languageId": "javascript.core",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.switchCase.iteration",
- "languageId": "javascript.core",
- "facet": "condition.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.switchCase",
- "languageId": "javascript.core",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0: break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.ternary",
- "languageId": "javascript.core",
- "facet": "condition.ternary",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.while",
- "languageId": "javascript.core",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/disqualifyDelimiter",
- "languageId": "javascript.core",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\na >>> 2;\na >>>= 2;\n() => 2;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:2-4:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:2-5:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:2-6:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:2-7:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:2-8:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "9:2-9:6"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "10:3-10:5"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall.chain",
- "languageId": "javascript.core",
- "facet": "functionCall.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall.constructor",
- "languageId": "javascript.core",
- "facet": "functionCall.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall.method",
- "languageId": "javascript.core",
- "facet": "functionCall.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall",
- "languageId": "javascript.core",
- "facet": "functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee.chain",
- "languageId": "javascript.core",
- "facet": "functionCallee.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee.constructor",
- "languageId": "javascript.core",
- "facet": "functionCallee.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee.method",
- "languageId": "javascript.core",
- "facet": "functionCallee.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee",
- "languageId": "javascript.core",
- "facet": "functionCallee",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/ifStatement",
- "languageId": "javascript.core",
- "facet": "ifStatement",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.class",
- "languageId": "javascript.core",
- "facet": "interior.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.constructor",
- "languageId": "javascript.core",
- "facet": "interior.constructor",
- "code": "class Foo {\n constructor() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:21",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:19-1:20",
- "removal": "1:19-1:20"
- }
- ],
- "domain": "1:19-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.doWhile",
- "languageId": "javascript.core",
- "facet": "interior.doWhile",
- "code": "do { } while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:5"
- }
- ],
- "domain": "0:4-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.for",
- "languageId": "javascript.core",
- "facet": "interior.for",
- "code": "for (let i = 0; i < size; ++i) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:32-0:33",
- "removal": "0:32-0:33"
- }
- ],
- "domain": "0:32-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.foreach",
- "languageId": "javascript.core",
- "facet": "interior.foreach",
- "code": "for (const v of values) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:26",
- "removal": "0:25-0:26"
- }
- ],
- "domain": "0:25-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.foreach2",
- "languageId": "javascript.core",
- "facet": "interior.foreach",
- "code": "for (const k in values) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:26",
- "removal": "0:25-0:26"
- }
- ],
- "domain": "0:25-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.function",
- "languageId": "javascript.core",
- "facet": "interior.function",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.if",
- "languageId": "javascript.core",
- "facet": "interior.if",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18",
- "removal": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7",
- "removal": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.lambda",
- "languageId": "javascript.core",
- "facet": "interior.lambda",
- "code": "() => { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.method",
- "languageId": "javascript.core",
- "facet": "interior.method",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.static",
- "languageId": "javascript.core",
- "facet": "interior.static",
- "code": "class Foo {\n static { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:14",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:13",
- "removal": "1:12-1:13"
- }
- ],
- "domain": "1:12-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.switch",
- "languageId": "javascript.core",
- "facet": "interior.switch",
- "code": "switch (value) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.switchCase",
- "languageId": "javascript.core",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-6:14",
- "removal": "0:14-7:0"
- }
- ],
- "domain": "0:14-7:0"
- },
- {
- "targets": [
- {
- "content": "2:8-3:14",
- "removal": "1:11-3:14"
- }
- ],
- "domain": "1:11-3:14"
- },
- {
- "targets": [
- {
- "content": "5:8-6:14",
- "removal": "4:12-6:14"
- }
- ],
- "domain": "4:12-6:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.switchCase2",
- "languageId": "javascript.core",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:16",
- "removal": "0:14-3:0"
- }
- ],
- "domain": "0:14-3:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:14",
- "removal": "1:13-1:14"
- }
- ],
- "domain": "1:13-1:14"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:14-2:15"
- }
- ],
- "domain": "2:14-2:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.try",
- "languageId": "javascript.core",
- "facet": "interior.try",
- "code": "try { }\ncatch(e) { }\nfinally { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- },
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:10-1:11"
- }
- ],
- "domain": "1:10-1:11"
- },
- {
- "targets": [
- {
- "content": "2:9-2:10",
- "removal": "2:9-2:10"
- }
- ],
- "domain": "2:9-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.while",
- "languageId": "javascript.core",
- "facet": "interior.while",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair.iteration",
- "languageId": "javascript.core",
- "facet": "key.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair.iteration2",
- "languageId": "javascript.core",
- "facet": "key.mapPair.iteration",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:24"
- }
- ],
- "domain": "0:7-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair",
- "languageId": "javascript.core",
- "facet": "key.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair2",
- "languageId": "javascript.core",
- "facet": "key.mapPair",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:7-0:14"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:16-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/list",
- "languageId": "javascript.core",
- "facet": "list",
- "code": "[aaa, bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/map",
- "languageId": "javascript.core",
- "facet": "map",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/map2",
- "languageId": "javascript.core",
- "facet": "map",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:25",
- "removal": "0:6-0:26"
- }
- ],
- "domain": "0:6-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.catch",
- "languageId": "javascript.core",
- "facet": "name.argument.catch",
- "code": "try {}\ncatch(e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:7",
- "removal": "1:6-1:7"
- }
- ],
- "domain": "1:6-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:28"
- }
- ],
- "domain": "1:16-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.constructor",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:32"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:19"
- }
- ],
- "domain": "1:16-1:19"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:21-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.iteration",
- "code": "function foo(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:25"
- }
- ],
- "domain": "0:13-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.lambda.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "(aaa, bbb = 0) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:1-0:13"
- }
- ],
- "domain": "0:1-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.lambda",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.lambda",
- "code": "(aaa, bbb = 0) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:6-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.method.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:20"
- }
- ],
- "domain": "1:8-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.method",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:24"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:17"
- }
- ],
- "domain": "1:13-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal",
- "languageId": "javascript.core",
- "facet": "name.argument.formal",
- "code": "function foo(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal2",
- "languageId": "javascript.core",
- "facet": "name.argument.formal",
- "code": "function foo(...aaa) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:13-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.assignment.compound",
- "languageId": "javascript.core",
- "facet": "name.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.assignment.destructuring",
- "languageId": "javascript.core",
- "facet": "name.assignment.destructuring",
- "code": "({ foo, bar } = baz);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:13",
- "removal": "0:1-0:16"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.assignment",
- "languageId": "javascript.core",
- "facet": "name.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.class",
- "languageId": "javascript.core",
- "facet": "name.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.class2",
- "languageId": "javascript.core",
- "facet": "name.class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.class3",
- "languageId": "javascript.core",
- "facet": "name.class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:9",
- "removal": "1:6-1:10"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.constant",
- "languageId": "javascript.core",
- "facet": "name.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.constructor",
- "languageId": "javascript.core",
- "facet": "name.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.field.class",
- "languageId": "javascript.core",
- "facet": "name.field.class",
- "code": "class Foo {\n bar;\n baz = 0;\n @An bongo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:12"
- },
- {
- "targets": [
- {
- "content": "3:8-3:13",
- "removal": "3:4-3:16"
- }
- ],
- "domain": "3:4-3:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.foreach",
- "languageId": "javascript.core",
- "facet": "name.foreach",
- "code": "for (const v of values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:13"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.foreach2",
- "languageId": "javascript.core",
- "facet": "name.foreach",
- "code": "for (const k in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:13"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function10",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function11",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:30"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:21-0:24"
- }
- ],
- "domain": "0:12-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function12",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:31"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:22-0:25"
- }
- ],
- "domain": "0:12-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function2",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function3",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function4",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function5",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function6",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function7",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:17-0:20"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function8",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function9",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block2",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block3",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block4",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.class",
- "languageId": "javascript.core",
- "facet": "name.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.document",
- "languageId": "javascript.core",
- "facet": "name.iteration.document",
- "code": "\nlet foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method2",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:7"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method3",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method4",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:4-2:10"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method5",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method6",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method7",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method8",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.variable.destructuring",
- "languageId": "javascript.core",
- "facet": "name.variable.destructuring",
- "code": "const {foo, bar} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:16",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.variable.initialized",
- "languageId": "javascript.core",
- "facet": "name.variable.initialized",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.variable.uninitialized",
- "languageId": "javascript.core",
- "facet": "name.variable.uninitialized",
- "code": "let foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.constructor",
- "languageId": "javascript.core",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.class",
- "languageId": "javascript.core",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.document",
- "languageId": "javascript.core",
- "facet": "namedFunction.iteration.document",
- "code": "\nfunction foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method2",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method3",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method4",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:18",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method5",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method6",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:22",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method7",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:24",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method8",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction10",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction11",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export default function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction12",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export default function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30",
- "removal": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction13",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export default () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction14",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:29",
- "removal": "0:11-0:29"
- }
- ],
- "domain": "0:12-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction15",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:30",
- "removal": "0:11-0:30"
- }
- ],
- "domain": "0:12-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction2",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction3",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction4",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction5",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction6",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction7",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25",
- "removal": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction8",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction9",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:35",
- "removal": "0:0-0:35"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/pairDelimiter",
- "languageId": "javascript.core",
- "facet": "pairDelimiter",
- "code": "taggedTemplate`hello ${world}`",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/regularExpression",
- "languageId": "javascript.core",
- "facet": "regularExpression",
- "code": "/^\\w+$/g",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.assignment.compound",
- "languageId": "javascript.core",
- "facet": "statement.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.assignment.destructuring",
- "languageId": "javascript.core",
- "facet": "statement.assignment.destructuring",
- "code": "({ foo, bar } = baz);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.assignment",
- "languageId": "javascript.core",
- "facet": "statement.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.break",
- "languageId": "javascript.core",
- "facet": "statement.break",
- "code": "while (true) {\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.class",
- "languageId": "javascript.core",
- "facet": "statement.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.class2",
- "languageId": "javascript.core",
- "facet": "statement.class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.class3",
- "languageId": "javascript.core",
- "facet": "statement.class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.constant",
- "languageId": "javascript.core",
- "facet": "statement.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.constructor",
- "languageId": "javascript.core",
- "facet": "statement.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.continue",
- "languageId": "javascript.core",
- "facet": "statement.continue",
- "code": "while (true) {\n continue;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.doWhile",
- "languageId": "javascript.core",
- "facet": "statement.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.field.class",
- "languageId": "javascript.core",
- "facet": "statement.field.class",
- "code": "class Foo {\n bar;\n baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:12",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.for",
- "languageId": "javascript.core",
- "facet": "statement.for",
- "code": "for (let i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.foreach",
- "languageId": "javascript.core",
- "facet": "statement.foreach",
- "code": "for (const v of values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.foreach2",
- "languageId": "javascript.core",
- "facet": "statement.foreach",
- "code": "for (const k in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function10",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function11",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export default function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function12",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export default function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30",
- "removal": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function13",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export default () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function14",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30",
- "removal": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function15",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:31",
- "removal": "0:0-0:31"
- }
- ],
- "domain": "0:0-0:31"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function2",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function3",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function4",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function5",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function6",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function7",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25",
- "removal": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function8",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function9",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:35",
- "removal": "0:0-0:35"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.functionCall",
- "languageId": "javascript.core",
- "facet": "statement.functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.if",
- "languageId": "javascript.core",
- "facet": "statement.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.import",
- "languageId": "javascript.core",
- "facet": "statement.import",
- "code": "import foo from \"./bar\";",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block2",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block3",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block4",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.class",
- "languageId": "javascript.core",
- "facet": "statement.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.document",
- "languageId": "javascript.core",
- "facet": "statement.iteration.document",
- "code": "\nfunction foo() { }\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method2",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method3",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method4",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:18",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method5",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method6",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method7",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method8",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.return",
- "languageId": "javascript.core",
- "facet": "statement.return",
- "code": "function foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.static",
- "languageId": "javascript.core",
- "facet": "statement.static",
- "code": "class Foo {\n static {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.switch",
- "languageId": "javascript.core",
- "facet": "statement.switch",
- "code": "switch (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.throw",
- "languageId": "javascript.core",
- "facet": "statement.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.try",
- "languageId": "javascript.core",
- "facet": "statement.try",
- "code": "try {}\ncatch(e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10",
- "removal": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.update",
- "languageId": "javascript.core",
- "facet": "statement.update",
- "code": "foo++;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.update2",
- "languageId": "javascript.core",
- "facet": "statement.update",
- "code": "--foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.variable.destructuring",
- "languageId": "javascript.core",
- "facet": "statement.variable.destructuring",
- "code": "const {foo, bar} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23",
- "removal": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.variable.initialized",
- "languageId": "javascript.core",
- "facet": "statement.variable.initialized",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.variable.uninitialized",
- "languageId": "javascript.core",
- "facet": "statement.variable.uninitialized",
- "code": "let foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.while",
- "languageId": "javascript.core",
- "facet": "statement.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.yield",
- "languageId": "javascript.core",
- "facet": "statement.yield",
- "code": "yield 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/string.multiLine",
- "languageId": "javascript.core",
- "facet": "string.multiLine",
- "code": "`Hello\nworld`",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:6",
- "removal": "0:0-1:6"
- }
- ],
- "domain": "0:0-1:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/string.singleLine",
- "languageId": "javascript.core",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.comment.block",
- "languageId": "javascript.core",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.comment.block2",
- "languageId": "javascript.core",
- "facet": "textFragment.comment.block",
- "code": "/** Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.comment.line",
- "languageId": "javascript.core",
- "facet": "textFragment.comment.line",
- "code": "// hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.string.multiLine",
- "languageId": "javascript.core",
- "facet": "textFragment.string.multiLine",
- "code": "`hello\nworld`",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-1:5",
- "removal": "0:1-1:5"
- }
- ],
- "domain": "0:1-1:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.string.singleLine",
- "languageId": "javascript.core",
- "facet": "textFragment.string.singleLine",
- "code": "\"hello world\"\n'hello world'\n\"hello\\nworld\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- },
- {
- "targets": [
- {
- "content": "1:1-1:12",
- "removal": "1:1-1:12"
- }
- ],
- "domain": "1:1-1:12"
- },
- {
- "targets": [
- {
- "content": "2:1-2:13",
- "removal": "2:1-2:13"
- }
- ],
- "domain": "2:1-2:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:32"
- }
- ],
- "domain": "1:16-1:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.constructor",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:22-1:23",
- "removal": "1:19-1:23"
- }
- ],
- "domain": "1:16-1:23"
- },
- {
- "targets": [
- {
- "content": "1:31-1:32",
- "removal": "1:28-1:32"
- }
- ],
- "domain": "1:25-1:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.iteration",
- "code": "function foo(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:13-0:29"
- }
- ],
- "domain": "0:13-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.lambda.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.lambda.iteration",
- "code": "(aaa = 0, bbb = 1) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:1-0:17"
- }
- ],
- "domain": "0:1-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.lambda",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.lambda",
- "code": "(aaa = 0, bbb = 1) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:1-0:8"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:10-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.method.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:24"
- }
- ],
- "domain": "1:8-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.method",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.method",
- "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:17-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal",
- "languageId": "javascript.core",
- "facet": "value.argument.formal",
- "code": "function foo(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:13-0:20"
- },
- {
- "targets": [
- {
- "content": "0:28-0:29",
- "removal": "0:25-0:29"
- }
- ],
- "domain": "0:22-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment.compound",
- "languageId": "javascript.core",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment.destructuring",
- "languageId": "javascript.core",
- "facet": "value.assignment.destructuring",
- "code": "({ foo, bar } = baz);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment",
- "languageId": "javascript.core",
- "facet": "value.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment2",
- "languageId": "javascript.core",
- "facet": "value.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.constant",
- "languageId": "javascript.core",
- "facet": "value.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.field.class",
- "languageId": "javascript.core",
- "facet": "value.field.class",
- "code": "class Foo {\n bar = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.foreach",
- "languageId": "javascript.core",
- "facet": "value.foreach",
- "code": "for (const v of values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:22",
- "removal": "0:15-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.foreach2",
- "languageId": "javascript.core",
- "facet": "value.foreach",
- "code": "for (const k in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:22",
- "removal": "0:15-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.block",
- "languageId": "javascript.core",
- "facet": "value.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.block2",
- "languageId": "javascript.core",
- "facet": "value.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.block3",
- "languageId": "javascript.core",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.class",
- "languageId": "javascript.core",
- "facet": "value.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.document",
- "languageId": "javascript.core",
- "facet": "value.iteration.document",
- "code": "\nlet foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair.iteration",
- "languageId": "javascript.core",
- "facet": "value.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair.iteration2",
- "languageId": "javascript.core",
- "facet": "value.mapPair.iteration",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:7-0:24"
- }
- ],
- "domain": "0:7-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair",
- "languageId": "javascript.core",
- "facet": "value.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:12-0:15"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair2",
- "languageId": "javascript.core",
- "facet": "value.mapPair",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:31",
- "removal": "0:25-0:31"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:13-0:14",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:7-0:14"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:19-0:24"
- }
- ],
- "domain": "0:16-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.return.lambda",
- "languageId": "javascript.core",
- "facet": "value.return.lambda",
- "code": "() => 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.return",
- "languageId": "javascript.core",
- "facet": "value.return",
- "code": "function foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.switch",
- "languageId": "javascript.core",
- "facet": "value.switch",
- "code": "switch (value) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.throw",
- "languageId": "javascript.core",
- "facet": "value.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.variable.destructuring",
- "languageId": "javascript.core",
- "facet": "value.variable.destructuring",
- "code": "const {foo, bar} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:16-0:22"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.variable",
- "languageId": "javascript.core",
- "facet": "value.variable",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.yield",
- "languageId": "javascript.core",
- "facet": "value.yield",
- "code": "yield 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/typescript/type.cast",
- "languageId": "typescript",
- "facet": "type.cast",
- "code": "bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argument.formal.catch",
- "languageId": "typescript.core",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch(e: unknown) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:16",
- "removal": "1:6-1:16"
- }
- ],
- "domain": "1:6-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argument.formal.constructor.iteration",
- "languageId": "typescript.core",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa: number);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:27"
- }
- ],
- "domain": "1:4-1:29"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argumentList/argumentList.formal.constructor.empty",
- "languageId": "typescript.core",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo {\n constructor();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:16",
- "removal": "1:16-1:16"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argumentList/argumentList.formal.empty",
- "languageId": "typescript.core",
- "facet": "argumentList.formal.empty",
- "code": "function foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argumentList/argumentList.formal.empty2",
- "languageId": "typescript.core",
- "facet": "argumentList.formal.empty",
- "code": "export function foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:20",
- "removal": "0:20-0:20"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argumentList/argumentList.formal.method.empty",
- "languageId": "typescript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argumentList/argumentList.formal.method.empty2",
- "languageId": "typescript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n abstract bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:17-1:17",
- "removal": "1:17-1:17"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/class",
- "languageId": "typescript.core",
- "facet": "class",
- "code": "abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/class2",
- "languageId": "typescript.core",
- "facet": "class",
- "code": "export abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/class3",
- "languageId": "typescript.core",
- "facet": "class",
- "code": "@bar\nabstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:21",
- "removal": "0:0-1:21"
- }
- ],
- "domain": "0:0-1:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/disqualifyDelimiter",
- "languageId": "typescript.core",
- "facet": "disqualifyDelimiter",
- "code": "Promise<() => number>",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:13"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/typescript.core/functionCall.generic",
- "languageId": "typescript.core",
- "facet": "functionCall.generic",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/functionCallee.generic",
- "languageId": "typescript.core",
- "facet": "functionCallee.generic",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/interior.enum",
- "languageId": "typescript.core",
- "facet": "interior.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/interior.interface",
- "languageId": "typescript.core",
- "facet": "interior.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.argument.formal",
- "languageId": "typescript.core",
- "facet": "name.argument.formal",
- "code": "function foo(aaa?: number, bbb: number = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:46"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:13-0:25"
- },
- {
- "targets": [
- {
- "content": "0:27-0:30",
- "removal": "0:26-0:30"
- }
- ],
- "domain": "0:27-0:42"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.argument.formal2",
- "languageId": "typescript.core",
- "facet": "name.argument.formal",
- "code": "function foo(...aaa: number[]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:13-0:29"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.class",
- "languageId": "typescript.core",
- "facet": "name.class",
- "code": "abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.class2",
- "languageId": "typescript.core",
- "facet": "name.class",
- "code": "export abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:22-0:26"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.class3",
- "languageId": "typescript.core",
- "facet": "name.class",
- "code": "@bar\nabstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "0:0-1:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.constant",
- "languageId": "typescript.core",
- "facet": "name.constant",
- "code": "const foo: number = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.constructor",
- "languageId": "typescript.core",
- "facet": "name.constructor",
- "code": "class Foo {\n constructor();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.enum",
- "languageId": "typescript.core",
- "facet": "name.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.field.class",
- "languageId": "typescript.core",
- "facet": "name.field.class",
- "code": "class Foo {\n bar: number;\n baz = 0;\n @An bongo: number = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:12"
- },
- {
- "targets": [
- {
- "content": "3:8-3:13",
- "removal": "3:4-3:24"
- }
- ],
- "domain": "3:4-3:26"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.field.enum",
- "languageId": "typescript.core",
- "facet": "name.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:11"
- },
- {
- "targets": [
- {
- "content": "3:4-3:9",
- "removal": "3:0-4:0"
- }
- ],
- "domain": "3:4-3:9"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.field.interface",
- "languageId": "typescript.core",
- "facet": "name.field.interface",
- "code": "interface Foo {\n bar: number;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.function",
- "languageId": "typescript.core",
- "facet": "name.function",
- "code": "function foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.interface",
- "languageId": "typescript.core",
- "facet": "name.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.iteration.class",
- "languageId": "typescript.core",
- "facet": "name.iteration.class",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.iteration.enum",
- "languageId": "typescript.core",
- "facet": "name.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.iteration.interface",
- "languageId": "typescript.core",
- "facet": "name.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.method.interface",
- "languageId": "typescript.core",
- "facet": "name.method.interface",
- "code": "interface Foo {\n bar(): void;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.method",
- "languageId": "typescript.core",
- "facet": "name.method",
- "code": "class Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.method2",
- "languageId": "typescript.core",
- "facet": "name.method",
- "code": "class Foo {\n abstract bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:16"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.typeAlias",
- "languageId": "typescript.core",
- "facet": "name.typeAlias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.variable.initialized",
- "languageId": "typescript.core",
- "facet": "name.variable.initialized",
- "code": "let foo: number = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.variable.initialized2",
- "languageId": "typescript.core",
- "facet": "name.variable.initialized",
- "code": "export type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.variable.uninitialized",
- "languageId": "typescript.core",
- "facet": "name.variable.uninitialized",
- "code": "let foo: number;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/namedFunction/namedFunction.constructor",
- "languageId": "typescript.core",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n constructor();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/namedFunction/namedFunction.method",
- "languageId": "typescript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/namedFunction/namedFunction.method2",
- "languageId": "typescript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n abstract bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/namedFunction/namedFunction",
- "languageId": "typescript.core",
- "facet": "namedFunction",
- "code": "function foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/namedFunction/namedFunction2",
- "languageId": "typescript.core",
- "facet": "namedFunction",
- "code": "export function foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/statement/statement.enum",
- "languageId": "typescript.core",
- "facet": "statement.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/statement/statement.field.interface",
- "languageId": "typescript.core",
- "facet": "statement.field.interface",
- "code": "interface Foo {\n bar: number;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/statement/statement.interface",
- "languageId": "typescript.core",
- "facet": "statement.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/statement/statement.iteration.interface",
- "languageId": "typescript.core",
- "facet": "statement.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/statement/statement.method.interface",
- "languageId": "typescript.core",
- "facet": "statement.method.interface",
- "code": "interface Foo {\n bar(): void;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/statement/statement.misc",
- "languageId": "typescript.core",
- "facet": "statement.misc",
- "code": "declare module \"foo\" {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23",
- "removal": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/statement/statement.typeAlias",
- "languageId": "typescript.core",
- "facet": "statement.typeAlias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.alias",
- "languageId": "typescript.core",
- "facet": "type.alias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.alias2",
- "languageId": "typescript.core",
- "facet": "type.alias",
- "code": "export type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.catch",
- "languageId": "typescript.core",
- "facet": "type.argument.catch",
- "code": "try {}\ncatch(e: unknown) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:16",
- "removal": "1:7-1:16"
- }
- ],
- "domain": "1:6-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.constructor.iteration",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa: number, bbb: number) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:40"
- }
- ],
- "domain": "1:16-1:40"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.constructor",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa: number, bbb: number = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:21-1:27",
- "removal": "1:19-1:27"
- }
- ],
- "domain": "1:16-1:27"
- },
- {
- "targets": [
- {
- "content": "1:34-1:40",
- "removal": "1:32-1:40"
- }
- ],
- "domain": "1:29-1:44"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.iteration",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.iteration",
- "code": "function foo(aaa: number, bbb: number) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:41"
- }
- ],
- "domain": "0:0-0:41"
- },
- {
- "targets": [
- {
- "content": "0:13-0:37"
- }
- ],
- "domain": "0:13-0:37"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.lambda.iteration",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "(aaa: number, bbb: number) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:1-0:25"
- }
- ],
- "domain": "0:1-0:25"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.lambda",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.lambda",
- "code": "(aaa: number, bbb: number) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:1-0:12"
- },
- {
- "targets": [
- {
- "content": "0:19-0:25",
- "removal": "0:17-0:25"
- }
- ],
- "domain": "0:14-0:25"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.method.iteration",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa: number, bbb: number) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:32"
- }
- ],
- "domain": "1:8-1:32"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.method",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.method",
- "code": "class Foo {\n bar(aaa: number, bbb: number = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:19",
- "removal": "1:11-1:19"
- }
- ],
- "domain": "1:8-1:19"
- },
- {
- "targets": [
- {
- "content": "1:26-1:32",
- "removal": "1:24-1:32"
- }
- ],
- "domain": "1:21-1:36"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal",
- "languageId": "typescript.core",
- "facet": "type.argument.formal",
- "code": "function foo(aaa: number, bbb?: number = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:24",
- "removal": "0:16-0:24"
- }
- ],
- "domain": "0:13-0:24"
- },
- {
- "targets": [
- {
- "content": "0:32-0:38",
- "removal": "0:30-0:38"
- }
- ],
- "domain": "0:26-0:42"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal2",
- "languageId": "typescript.core",
- "facet": "type.argument.formal",
- "code": "function foo(...aaa: number[]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:29",
- "removal": "0:19-0:29"
- }
- ],
- "domain": "0:13-0:29"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.cast",
- "languageId": "typescript.core",
- "facet": "type.cast",
- "code": "foo as Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:3-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.cast2",
- "languageId": "typescript.core",
- "facet": "type.cast",
- "code": "foo as const",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:12",
- "removal": "0:3-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class2",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class3",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class4",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class5",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "export abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class6",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "@bar\nabstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:21",
- "removal": "0:0-1:21"
- }
- ],
- "domain": "0:0-1:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.constant",
- "languageId": "typescript.core",
- "facet": "type.constant",
- "code": "const foo: number = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:17",
- "removal": "0:9-0:17"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.enum",
- "languageId": "typescript.core",
- "facet": "type.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.enum2",
- "languageId": "typescript.core",
- "facet": "type.enum",
- "code": "const enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.field.class",
- "languageId": "typescript.core",
- "facet": "type.field.class",
- "code": "class Foo {\n bar: number;\n baz: number = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:15",
- "removal": "1:7-1:15"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:9-2:15",
- "removal": "2:7-2:15"
- }
- ],
- "domain": "2:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.field.interface",
- "languageId": "typescript.core",
- "facet": "type.field.interface",
- "code": "interface Foo {\n bar: number;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:15",
- "removal": "1:7-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.interface",
- "languageId": "typescript.core",
- "facet": "type.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.block",
- "languageId": "typescript.core",
- "facet": "type.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.block2",
- "languageId": "typescript.core",
- "facet": "type.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.block3",
- "languageId": "typescript.core",
- "facet": "type.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.block4",
- "languageId": "typescript.core",
- "facet": "type.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.class",
- "languageId": "typescript.core",
- "facet": "type.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.document",
- "languageId": "typescript.core",
- "facet": "type.iteration.document",
- "code": "\nlet foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.interface",
- "languageId": "typescript.core",
- "facet": "type.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.return.lambda",
- "languageId": "typescript.core",
- "facet": "type.return.lambda",
- "code": "(): number => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:10",
- "removal": "0:2-0:10"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.return.method",
- "languageId": "typescript.core",
- "facet": "type.return.method",
- "code": "class Foo {\n bar(): number {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:11-1:17",
- "removal": "1:9-1:17"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.return",
- "languageId": "typescript.core",
- "facet": "type.return",
- "code": "function foo(): number {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:22",
- "removal": "0:14-0:22"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.return2",
- "languageId": "typescript.core",
- "facet": "type.return",
- "code": "const foo: () => number;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:23",
- "removal": "0:9-0:23"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:17-0:23",
- "removal": "0:13-0:23"
- }
- ],
- "domain": "0:17-0:23"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.typeArgument.iteration",
- "languageId": "typescript.core",
- "facet": "type.typeArgument.iteration",
- "code": "let value: Map;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:31"
- }
- ],
- "domain": "0:0-0:31"
- },
- {
- "targets": [
- {
- "content": "0:15-0:29"
- }
- ],
- "domain": "0:15-0:29"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.typeArgument",
- "languageId": "typescript.core",
- "facet": "type.typeArgument",
- "code": "let foo: Map;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:28",
- "removal": "0:7-0:28"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:19",
- "removal": "0:13-0:21"
- }
- ],
- "domain": "0:13-0:19"
- },
- {
- "targets": [
- {
- "content": "0:21-0:27",
- "removal": "0:19-0:27"
- }
- ],
- "domain": "0:21-0:27"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.typeArgument2",
- "languageId": "typescript.core",
- "facet": "type.typeArgument",
- "code": "useState()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:9-0:15"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.variable.initialized",
- "languageId": "typescript.core",
- "facet": "type.variable.initialized",
- "code": "let foo: number = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:7-0:15"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.variable.uninitialized",
- "languageId": "typescript.core",
- "facet": "type.variable.uninitialized",
- "code": "let foo: number;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:7-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.argument.formal",
- "languageId": "typescript.core",
- "facet": "value.argument.formal",
- "code": "function foo(aaa: number = 0, bbb?: number = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:27-0:28",
- "removal": "0:24-0:28"
- }
- ],
- "domain": "0:13-0:28"
- },
- {
- "targets": [
- {
- "content": "0:45-0:46",
- "removal": "0:42-0:46"
- }
- ],
- "domain": "0:30-0:46"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.field.class",
- "languageId": "typescript.core",
- "facet": "value.field.class",
- "code": "class Foo {\n bar: number = 0;\n baz = 1;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:19",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "1:4-1:20"
- },
- {
- "targets": [
- {
- "content": "2:10-2:11",
- "removal": "2:7-2:11"
- }
- ],
- "domain": "2:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.field.enum",
- "languageId": "typescript.core",
- "facet": "value.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:10-2:11",
- "removal": "2:7-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.iteration.class",
- "languageId": "typescript.core",
- "facet": "value.iteration.class",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.iteration.enum",
- "languageId": "typescript.core",
- "facet": "value.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.typeAlias",
- "languageId": "typescript.core",
- "facet": "value.typeAlias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:8-0:14"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.typeAlias2",
- "languageId": "typescript.core",
- "facet": "value.typeAlias",
- "code": "export type For = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:15-0:21"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- }
+ {
+ "name": "scopes/javascript.core/anonymousFunction",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction2",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction3",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction4",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "() => 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.catch",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch(e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:7",
+ "removal": "1:6-1:7"
+ }
+ ],
+ "domain": "1:6-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:21"
+ }
+ ],
+ "domain": "1:16-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:19-1:24"
+ }
+ ],
+ "domain": "1:21-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration10",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export const foo = (aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:28"
+ }
+ ],
+ "domain": "0:0-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration11",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export default function(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:24-0:32"
+ }
+ ],
+ "domain": "0:0-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration12",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export default function *(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:34"
+ }
+ ],
+ "domain": "0:0-0:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration13",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export default (aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration14",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function bar(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:33"
+ }
+ ],
+ "domain": "0:12-0:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration15",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function *bar(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:34"
+ }
+ ],
+ "domain": "0:12-0:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "function *foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration3",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:29"
+ }
+ ],
+ "domain": "0:0-0:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration4",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function *(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:23-0:31"
+ }
+ ],
+ "domain": "0:0-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration5",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = (aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration6",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration7",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export function *foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:29"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration8",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export const foo = function(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:36"
+ }
+ ],
+ "domain": "0:0-0:41"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration9",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export const foo = function *(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:30-0:38"
+ }
+ ],
+ "domain": "0:0-0:43"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "function (aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:6-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "function (aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:10-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:15-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n @An\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:16"
+ }
+ ],
+ "domain": "1:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration3",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n bar = (aaa, bbb) => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:19"
+ }
+ ],
+ "domain": "1:4-1:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration4",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n @An\n bar = (aaa, bbb) => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:11-2:19"
+ }
+ ],
+ "domain": "1:4-2:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration5",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration6",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar: function(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:26"
+ }
+ ],
+ "domain": "1:4-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration7",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar: function *(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:28"
+ }
+ ],
+ "domain": "1:4-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration8",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar: (aaa, bbb) => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:18"
+ }
+ ],
+ "domain": "1:4-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.multiLine",
+ "code": "function foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.singleLine",
+ "code": "function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.empty",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.method.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:16",
+ "removal": "1:16-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:16-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:24",
+ "removal": "1:16-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty10",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:20",
+ "removal": "0:20-0:20"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty11",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export default function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:24-0:24",
+ "removal": "0:24-0:24"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty12",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export default function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:26",
+ "removal": "0:26-0:26"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty13",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export default () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:16",
+ "removal": "0:16-0:16"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty14",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:25",
+ "removal": "0:25-0:25"
+ }
+ ],
+ "domain": "0:12-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty15",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:26",
+ "removal": "0:26-0:26"
+ }
+ ],
+ "domain": "0:12-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:14",
+ "removal": "0:14-0:14"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty3",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:21",
+ "removal": "0:21-0:21"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty4",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:23-0:23",
+ "removal": "0:23-0:23"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty5",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty6",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:20",
+ "removal": "0:20-0:20"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty7",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:21",
+ "removal": "0:21-0:21"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty8",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:28",
+ "removal": "0:28-0:28"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty9",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:30-0:30",
+ "removal": "0:30-0:30"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "function () {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:1-3:0"
+ }
+ ],
+ "domain": "0:0-3:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "function (\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:10-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9",
+ "removal": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "function (aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18",
+ "removal": "0:10-0:18"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:8",
+ "removal": "2:8-2:8"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty3",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:11",
+ "removal": "1:11-1:11"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty4",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:11-2:11",
+ "removal": "2:11-2:11"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty5",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty6",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:18",
+ "removal": "1:18-1:18"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty7",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:20",
+ "removal": "1:20-1:20"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty8",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:10",
+ "removal": "1:10-1:10"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.multiLine",
+ "code": "function foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:13-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.singleLine",
+ "code": "function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21",
+ "removal": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if.elif.else",
+ "languageId": "javascript.core",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if.else",
+ "languageId": "javascript.core",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.if.iteration",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if",
+ "languageId": "javascript.core",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.switchCase.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.switchCase",
+ "languageId": "javascript.core",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n case 0:\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:14",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.switchCase2",
+ "languageId": "javascript.core",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n default: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.ternary.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.ternary.iteration",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.ternary",
+ "languageId": "javascript.core",
+ "facet": "branch.ternary",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:7-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:10-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.try.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.try.iteration",
+ "code": "try {}\ncatch(e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.try",
+ "languageId": "javascript.core",
+ "facet": "branch.try",
+ "code": "try {}\ncatch(e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:11",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:10",
+ "removal": "1:11-2:10"
+ }
+ ],
+ "domain": "2:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "class.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class",
+ "languageId": "javascript.core",
+ "facet": "class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class2",
+ "languageId": "javascript.core",
+ "facet": "class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class3",
+ "languageId": "javascript.core",
+ "facet": "class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/collectionItem.unenclosed.iteration",
+ "languageId": "javascript.core",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "let foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/collectionItem.unenclosed.multiLine",
+ "languageId": "javascript.core",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "let foo,\n bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-1:4"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "0:7-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/collectionItem.unenclosed.singleLine",
+ "languageId": "javascript.core",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "let foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/comment.block",
+ "languageId": "javascript.core",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/comment.block2",
+ "languageId": "javascript.core",
+ "facet": "comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/comment.line",
+ "languageId": "javascript.core",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.doWhile",
+ "languageId": "javascript.core",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.for",
+ "languageId": "javascript.core",
+ "facet": "condition.for",
+ "code": "for (let i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24",
+ "removal": "0:15-0:24"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.if",
+ "languageId": "javascript.core",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.switchCase.iteration",
+ "languageId": "javascript.core",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.switchCase",
+ "languageId": "javascript.core",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0: break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.ternary",
+ "languageId": "javascript.core",
+ "facet": "condition.ternary",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.while",
+ "languageId": "javascript.core",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/disqualifyDelimiter",
+ "languageId": "javascript.core",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\na >>> 2;\na >>>= 2;\n() => 2;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:2-6:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:2-7:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:2-8:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "9:2-9:6"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "10:3-10:5"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall.chain",
+ "languageId": "javascript.core",
+ "facet": "functionCall.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall.constructor",
+ "languageId": "javascript.core",
+ "facet": "functionCall.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall.method",
+ "languageId": "javascript.core",
+ "facet": "functionCall.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall",
+ "languageId": "javascript.core",
+ "facet": "functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee.chain",
+ "languageId": "javascript.core",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee.constructor",
+ "languageId": "javascript.core",
+ "facet": "functionCallee.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee.method",
+ "languageId": "javascript.core",
+ "facet": "functionCallee.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee",
+ "languageId": "javascript.core",
+ "facet": "functionCallee",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/ifStatement",
+ "languageId": "javascript.core",
+ "facet": "ifStatement",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.class",
+ "languageId": "javascript.core",
+ "facet": "interior.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.constructor",
+ "languageId": "javascript.core",
+ "facet": "interior.constructor",
+ "code": "class Foo {\n constructor() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:21",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:19-1:20",
+ "removal": "1:19-1:20"
+ }
+ ],
+ "domain": "1:19-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.doWhile",
+ "languageId": "javascript.core",
+ "facet": "interior.doWhile",
+ "code": "do { } while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:5"
+ }
+ ],
+ "domain": "0:4-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.for",
+ "languageId": "javascript.core",
+ "facet": "interior.for",
+ "code": "for (let i = 0; i < size; ++i) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:32-0:33",
+ "removal": "0:32-0:33"
+ }
+ ],
+ "domain": "0:32-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.foreach",
+ "languageId": "javascript.core",
+ "facet": "interior.foreach",
+ "code": "for (const v of values) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:26",
+ "removal": "0:25-0:26"
+ }
+ ],
+ "domain": "0:25-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.foreach2",
+ "languageId": "javascript.core",
+ "facet": "interior.foreach",
+ "code": "for (const k in values) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:26",
+ "removal": "0:25-0:26"
+ }
+ ],
+ "domain": "0:25-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.function",
+ "languageId": "javascript.core",
+ "facet": "interior.function",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.if",
+ "languageId": "javascript.core",
+ "facet": "interior.if",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18",
+ "removal": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7",
+ "removal": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.lambda",
+ "languageId": "javascript.core",
+ "facet": "interior.lambda",
+ "code": "() => { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.method",
+ "languageId": "javascript.core",
+ "facet": "interior.method",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.static",
+ "languageId": "javascript.core",
+ "facet": "interior.static",
+ "code": "class Foo {\n static { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:14",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:13",
+ "removal": "1:12-1:13"
+ }
+ ],
+ "domain": "1:12-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.switch",
+ "languageId": "javascript.core",
+ "facet": "interior.switch",
+ "code": "switch (value) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.switchCase",
+ "languageId": "javascript.core",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-6:14",
+ "removal": "0:14-7:0"
+ }
+ ],
+ "domain": "0:14-7:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:14",
+ "removal": "1:11-3:14"
+ }
+ ],
+ "domain": "1:11-3:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:8-6:14",
+ "removal": "4:12-6:14"
+ }
+ ],
+ "domain": "4:12-6:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.switchCase2",
+ "languageId": "javascript.core",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:16",
+ "removal": "0:14-3:0"
+ }
+ ],
+ "domain": "0:14-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:14",
+ "removal": "1:13-1:14"
+ }
+ ],
+ "domain": "1:13-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:14-2:15"
+ }
+ ],
+ "domain": "2:14-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.try",
+ "languageId": "javascript.core",
+ "facet": "interior.try",
+ "code": "try { }\ncatch(e) { }\nfinally { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:10-1:11"
+ }
+ ],
+ "domain": "1:10-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:10",
+ "removal": "2:9-2:10"
+ }
+ ],
+ "domain": "2:9-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.while",
+ "languageId": "javascript.core",
+ "facet": "interior.while",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair.iteration",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair.iteration2",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair.iteration",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:24"
+ }
+ ],
+ "domain": "0:7-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair2",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:7-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:16-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/list",
+ "languageId": "javascript.core",
+ "facet": "list",
+ "code": "[aaa, bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/map",
+ "languageId": "javascript.core",
+ "facet": "map",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/map2",
+ "languageId": "javascript.core",
+ "facet": "map",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:25",
+ "removal": "0:6-0:26"
+ }
+ ],
+ "domain": "0:6-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.catch",
+ "languageId": "javascript.core",
+ "facet": "name.argument.catch",
+ "code": "try {}\ncatch(e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:7",
+ "removal": "1:6-1:7"
+ }
+ ],
+ "domain": "1:6-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:28"
+ }
+ ],
+ "domain": "1:16-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.constructor",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:19"
+ }
+ ],
+ "domain": "1:16-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:21-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.iteration",
+ "code": "function foo(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:25"
+ }
+ ],
+ "domain": "0:13-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.lambda.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "(aaa, bbb = 0) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:13"
+ }
+ ],
+ "domain": "0:1-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.lambda",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.lambda",
+ "code": "(aaa, bbb = 0) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:6-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:20"
+ }
+ ],
+ "domain": "1:8-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.method",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:17"
+ }
+ ],
+ "domain": "1:13-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal2",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(...aaa) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:13-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.assignment.compound",
+ "languageId": "javascript.core",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.assignment.destructuring",
+ "languageId": "javascript.core",
+ "facet": "name.assignment.destructuring",
+ "code": "({ foo, bar } = baz);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:13",
+ "removal": "0:1-0:16"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.assignment",
+ "languageId": "javascript.core",
+ "facet": "name.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.class",
+ "languageId": "javascript.core",
+ "facet": "name.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.class2",
+ "languageId": "javascript.core",
+ "facet": "name.class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.class3",
+ "languageId": "javascript.core",
+ "facet": "name.class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:9",
+ "removal": "1:6-1:10"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.constant",
+ "languageId": "javascript.core",
+ "facet": "name.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.constructor",
+ "languageId": "javascript.core",
+ "facet": "name.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.field.class",
+ "languageId": "javascript.core",
+ "facet": "name.field.class",
+ "code": "class Foo {\n bar;\n baz = 0;\n @An bongo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:13",
+ "removal": "3:4-3:16"
+ }
+ ],
+ "domain": "3:4-3:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.foreach",
+ "languageId": "javascript.core",
+ "facet": "name.foreach",
+ "code": "for (const v of values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:13"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.foreach2",
+ "languageId": "javascript.core",
+ "facet": "name.foreach",
+ "code": "for (const k in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:13"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function10",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function11",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:21-0:24"
+ }
+ ],
+ "domain": "0:12-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function12",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:22-0:25"
+ }
+ ],
+ "domain": "0:12-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function2",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function3",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function4",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function5",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function6",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function7",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:17-0:20"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function8",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function9",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block2",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block3",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block4",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.document",
+ "code": "\nlet foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method2",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:7"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method3",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method4",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:4-2:10"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method5",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method6",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method7",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method8",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.variable.destructuring",
+ "languageId": "javascript.core",
+ "facet": "name.variable.destructuring",
+ "code": "const {foo, bar} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:16",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.variable.initialized",
+ "languageId": "javascript.core",
+ "facet": "name.variable.initialized",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.variable.uninitialized",
+ "languageId": "javascript.core",
+ "facet": "name.variable.uninitialized",
+ "code": "let foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.constructor",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nfunction foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method2",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method3",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method4",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method5",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method6",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:22",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method7",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:24",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method8",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction10",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction11",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export default function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction12",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export default function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30",
+ "removal": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction13",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export default () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction14",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:29",
+ "removal": "0:11-0:29"
+ }
+ ],
+ "domain": "0:12-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction15",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:30",
+ "removal": "0:11-0:30"
+ }
+ ],
+ "domain": "0:12-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction2",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction3",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction4",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction5",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction6",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction7",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25",
+ "removal": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction8",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction9",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:35",
+ "removal": "0:0-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/pairDelimiter",
+ "languageId": "javascript.core",
+ "facet": "pairDelimiter",
+ "code": "taggedTemplate`hello ${world}`",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/regularExpression",
+ "languageId": "javascript.core",
+ "facet": "regularExpression",
+ "code": "/^\\w+$/g",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.assignment.compound",
+ "languageId": "javascript.core",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.assignment.destructuring",
+ "languageId": "javascript.core",
+ "facet": "statement.assignment.destructuring",
+ "code": "({ foo, bar } = baz);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.assignment",
+ "languageId": "javascript.core",
+ "facet": "statement.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.break",
+ "languageId": "javascript.core",
+ "facet": "statement.break",
+ "code": "while (true) {\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.class",
+ "languageId": "javascript.core",
+ "facet": "statement.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.class2",
+ "languageId": "javascript.core",
+ "facet": "statement.class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.class3",
+ "languageId": "javascript.core",
+ "facet": "statement.class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.constant",
+ "languageId": "javascript.core",
+ "facet": "statement.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.constructor",
+ "languageId": "javascript.core",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.continue",
+ "languageId": "javascript.core",
+ "facet": "statement.continue",
+ "code": "while (true) {\n continue;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.doWhile",
+ "languageId": "javascript.core",
+ "facet": "statement.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.field.class",
+ "languageId": "javascript.core",
+ "facet": "statement.field.class",
+ "code": "class Foo {\n bar;\n baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:12",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.for",
+ "languageId": "javascript.core",
+ "facet": "statement.for",
+ "code": "for (let i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.foreach",
+ "languageId": "javascript.core",
+ "facet": "statement.foreach",
+ "code": "for (const v of values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.foreach2",
+ "languageId": "javascript.core",
+ "facet": "statement.foreach",
+ "code": "for (const k in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function10",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function11",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export default function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function12",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export default function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30",
+ "removal": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function13",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export default () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function14",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30",
+ "removal": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function15",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:31",
+ "removal": "0:0-0:31"
+ }
+ ],
+ "domain": "0:0-0:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function2",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function3",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function4",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function5",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function6",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function7",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25",
+ "removal": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function8",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function9",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:35",
+ "removal": "0:0-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.functionCall",
+ "languageId": "javascript.core",
+ "facet": "statement.functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.if",
+ "languageId": "javascript.core",
+ "facet": "statement.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.import",
+ "languageId": "javascript.core",
+ "facet": "statement.import",
+ "code": "import foo from \"./bar\";",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block2",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block3",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block4",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.document",
+ "code": "\nfunction foo() { }\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method2",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method3",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method4",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method5",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method6",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method7",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method8",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.return",
+ "languageId": "javascript.core",
+ "facet": "statement.return",
+ "code": "function foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.static",
+ "languageId": "javascript.core",
+ "facet": "statement.static",
+ "code": "class Foo {\n static {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.switch",
+ "languageId": "javascript.core",
+ "facet": "statement.switch",
+ "code": "switch (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.throw",
+ "languageId": "javascript.core",
+ "facet": "statement.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.try",
+ "languageId": "javascript.core",
+ "facet": "statement.try",
+ "code": "try {}\ncatch(e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10",
+ "removal": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.update",
+ "languageId": "javascript.core",
+ "facet": "statement.update",
+ "code": "foo++;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.update2",
+ "languageId": "javascript.core",
+ "facet": "statement.update",
+ "code": "--foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.variable.destructuring",
+ "languageId": "javascript.core",
+ "facet": "statement.variable.destructuring",
+ "code": "const {foo, bar} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23",
+ "removal": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.variable.initialized",
+ "languageId": "javascript.core",
+ "facet": "statement.variable.initialized",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.variable.uninitialized",
+ "languageId": "javascript.core",
+ "facet": "statement.variable.uninitialized",
+ "code": "let foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.while",
+ "languageId": "javascript.core",
+ "facet": "statement.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.yield",
+ "languageId": "javascript.core",
+ "facet": "statement.yield",
+ "code": "yield 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/string.multiLine",
+ "languageId": "javascript.core",
+ "facet": "string.multiLine",
+ "code": "`Hello\nworld`",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:6",
+ "removal": "0:0-1:6"
+ }
+ ],
+ "domain": "0:0-1:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/string.singleLine",
+ "languageId": "javascript.core",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.comment.block",
+ "languageId": "javascript.core",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.comment.block2",
+ "languageId": "javascript.core",
+ "facet": "textFragment.comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.comment.line",
+ "languageId": "javascript.core",
+ "facet": "textFragment.comment.line",
+ "code": "// hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.string.multiLine",
+ "languageId": "javascript.core",
+ "facet": "textFragment.string.multiLine",
+ "code": "`hello\nworld`",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-1:5",
+ "removal": "0:1-1:5"
+ }
+ ],
+ "domain": "0:1-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.string.singleLine",
+ "languageId": "javascript.core",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"hello world\"\n'hello world'\n\"hello\\nworld\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:1-1:12",
+ "removal": "1:1-1:12"
+ }
+ ],
+ "domain": "1:1-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:1-2:13",
+ "removal": "2:1-2:13"
+ }
+ ],
+ "domain": "2:1-2:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:32"
+ }
+ ],
+ "domain": "1:16-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.constructor",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:22-1:23",
+ "removal": "1:19-1:23"
+ }
+ ],
+ "domain": "1:16-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:31-1:32",
+ "removal": "1:28-1:32"
+ }
+ ],
+ "domain": "1:25-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.iteration",
+ "code": "function foo(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:29"
+ }
+ ],
+ "domain": "0:13-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.lambda.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.lambda.iteration",
+ "code": "(aaa = 0, bbb = 1) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:17"
+ }
+ ],
+ "domain": "0:1-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.lambda",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.lambda",
+ "code": "(aaa = 0, bbb = 1) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:10-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24"
+ }
+ ],
+ "domain": "1:8-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.method",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:17-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal",
+ "code": "function foo(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:13-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:28-0:29",
+ "removal": "0:25-0:29"
+ }
+ ],
+ "domain": "0:22-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment.compound",
+ "languageId": "javascript.core",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment.destructuring",
+ "languageId": "javascript.core",
+ "facet": "value.assignment.destructuring",
+ "code": "({ foo, bar } = baz);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment",
+ "languageId": "javascript.core",
+ "facet": "value.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment2",
+ "languageId": "javascript.core",
+ "facet": "value.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.constant",
+ "languageId": "javascript.core",
+ "facet": "value.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.field.class",
+ "languageId": "javascript.core",
+ "facet": "value.field.class",
+ "code": "class Foo {\n bar = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.foreach",
+ "languageId": "javascript.core",
+ "facet": "value.foreach",
+ "code": "for (const v of values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:22",
+ "removal": "0:15-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.foreach2",
+ "languageId": "javascript.core",
+ "facet": "value.foreach",
+ "code": "for (const k in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:22",
+ "removal": "0:15-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.block",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.block2",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.block3",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.document",
+ "code": "\nlet foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair.iteration2",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair.iteration",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:24"
+ }
+ ],
+ "domain": "0:7-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:12-0:15"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair2",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:31",
+ "removal": "0:25-0:31"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:14",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:7-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:19-0:24"
+ }
+ ],
+ "domain": "0:16-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.return.lambda",
+ "languageId": "javascript.core",
+ "facet": "value.return.lambda",
+ "code": "() => 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.return",
+ "languageId": "javascript.core",
+ "facet": "value.return",
+ "code": "function foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.switch",
+ "languageId": "javascript.core",
+ "facet": "value.switch",
+ "code": "switch (value) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.throw",
+ "languageId": "javascript.core",
+ "facet": "value.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.variable.destructuring",
+ "languageId": "javascript.core",
+ "facet": "value.variable.destructuring",
+ "code": "const {foo, bar} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:16-0:22"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.variable",
+ "languageId": "javascript.core",
+ "facet": "value.variable",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.yield",
+ "languageId": "javascript.core",
+ "facet": "value.yield",
+ "code": "yield 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript/type.cast",
+ "languageId": "typescript",
+ "facet": "type.cast",
+ "code": "bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argument.formal.catch",
+ "languageId": "typescript.core",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch(e: unknown) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:16",
+ "removal": "1:6-1:16"
+ }
+ ],
+ "domain": "1:6-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argument.formal.constructor.iteration",
+ "languageId": "typescript.core",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa: number);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:27"
+ }
+ ],
+ "domain": "1:4-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "typescript.core",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo {\n constructor();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:16",
+ "removal": "1:16-1:16"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argumentList/argumentList.formal.empty",
+ "languageId": "typescript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "function foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argumentList/argumentList.formal.empty2",
+ "languageId": "typescript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export function foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:20",
+ "removal": "0:20-0:20"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argumentList/argumentList.formal.method.empty",
+ "languageId": "typescript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argumentList/argumentList.formal.method.empty2",
+ "languageId": "typescript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n abstract bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:17-1:17",
+ "removal": "1:17-1:17"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/class",
+ "languageId": "typescript.core",
+ "facet": "class",
+ "code": "abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/class2",
+ "languageId": "typescript.core",
+ "facet": "class",
+ "code": "export abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/class3",
+ "languageId": "typescript.core",
+ "facet": "class",
+ "code": "@bar\nabstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:21",
+ "removal": "0:0-1:21"
+ }
+ ],
+ "domain": "0:0-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/disqualifyDelimiter",
+ "languageId": "typescript.core",
+ "facet": "disqualifyDelimiter",
+ "code": "Promise<() => number>",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:13"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/functionCall.generic",
+ "languageId": "typescript.core",
+ "facet": "functionCall.generic",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/functionCallee.generic",
+ "languageId": "typescript.core",
+ "facet": "functionCallee.generic",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/interior.enum",
+ "languageId": "typescript.core",
+ "facet": "interior.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/interior.interface",
+ "languageId": "typescript.core",
+ "facet": "interior.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.argument.formal",
+ "languageId": "typescript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(aaa?: number, bbb: number = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:46"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:13-0:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:27-0:30",
+ "removal": "0:26-0:30"
+ }
+ ],
+ "domain": "0:27-0:42"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.argument.formal2",
+ "languageId": "typescript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(...aaa: number[]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:13-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.class",
+ "languageId": "typescript.core",
+ "facet": "name.class",
+ "code": "abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.class2",
+ "languageId": "typescript.core",
+ "facet": "name.class",
+ "code": "export abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:22-0:26"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.class3",
+ "languageId": "typescript.core",
+ "facet": "name.class",
+ "code": "@bar\nabstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "0:0-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.constant",
+ "languageId": "typescript.core",
+ "facet": "name.constant",
+ "code": "const foo: number = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.constructor",
+ "languageId": "typescript.core",
+ "facet": "name.constructor",
+ "code": "class Foo {\n constructor();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.enum",
+ "languageId": "typescript.core",
+ "facet": "name.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.field.class",
+ "languageId": "typescript.core",
+ "facet": "name.field.class",
+ "code": "class Foo {\n bar: number;\n baz = 0;\n @An bongo: number = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:13",
+ "removal": "3:4-3:24"
+ }
+ ],
+ "domain": "3:4-3:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.field.enum",
+ "languageId": "typescript.core",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:9",
+ "removal": "3:0-4:0"
+ }
+ ],
+ "domain": "3:4-3:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.field.interface",
+ "languageId": "typescript.core",
+ "facet": "name.field.interface",
+ "code": "interface Foo {\n bar: number;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.function",
+ "languageId": "typescript.core",
+ "facet": "name.function",
+ "code": "function foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.interface",
+ "languageId": "typescript.core",
+ "facet": "name.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.iteration.class",
+ "languageId": "typescript.core",
+ "facet": "name.iteration.class",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.iteration.enum",
+ "languageId": "typescript.core",
+ "facet": "name.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.iteration.interface",
+ "languageId": "typescript.core",
+ "facet": "name.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.method.interface",
+ "languageId": "typescript.core",
+ "facet": "name.method.interface",
+ "code": "interface Foo {\n bar(): void;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.method",
+ "languageId": "typescript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.method2",
+ "languageId": "typescript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n abstract bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:16"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.typeAlias",
+ "languageId": "typescript.core",
+ "facet": "name.typeAlias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.variable.initialized",
+ "languageId": "typescript.core",
+ "facet": "name.variable.initialized",
+ "code": "let foo: number = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.variable.initialized2",
+ "languageId": "typescript.core",
+ "facet": "name.variable.initialized",
+ "code": "export type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.variable.uninitialized",
+ "languageId": "typescript.core",
+ "facet": "name.variable.uninitialized",
+ "code": "let foo: number;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/namedFunction/namedFunction.constructor",
+ "languageId": "typescript.core",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n constructor();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/namedFunction/namedFunction.method",
+ "languageId": "typescript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/namedFunction/namedFunction.method2",
+ "languageId": "typescript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n abstract bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/namedFunction/namedFunction",
+ "languageId": "typescript.core",
+ "facet": "namedFunction",
+ "code": "function foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/namedFunction/namedFunction2",
+ "languageId": "typescript.core",
+ "facet": "namedFunction",
+ "code": "export function foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/statement/statement.enum",
+ "languageId": "typescript.core",
+ "facet": "statement.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/statement/statement.field.interface",
+ "languageId": "typescript.core",
+ "facet": "statement.field.interface",
+ "code": "interface Foo {\n bar: number;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/statement/statement.interface",
+ "languageId": "typescript.core",
+ "facet": "statement.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/statement/statement.iteration.interface",
+ "languageId": "typescript.core",
+ "facet": "statement.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/statement/statement.method.interface",
+ "languageId": "typescript.core",
+ "facet": "statement.method.interface",
+ "code": "interface Foo {\n bar(): void;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/statement/statement.misc",
+ "languageId": "typescript.core",
+ "facet": "statement.misc",
+ "code": "declare module \"foo\" {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23",
+ "removal": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/statement/statement.typeAlias",
+ "languageId": "typescript.core",
+ "facet": "statement.typeAlias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.alias",
+ "languageId": "typescript.core",
+ "facet": "type.alias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.alias2",
+ "languageId": "typescript.core",
+ "facet": "type.alias",
+ "code": "export type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.catch",
+ "languageId": "typescript.core",
+ "facet": "type.argument.catch",
+ "code": "try {}\ncatch(e: unknown) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:16",
+ "removal": "1:7-1:16"
+ }
+ ],
+ "domain": "1:6-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.constructor.iteration",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa: number, bbb: number) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:40"
+ }
+ ],
+ "domain": "1:16-1:40"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.constructor",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa: number, bbb: number = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:27",
+ "removal": "1:19-1:27"
+ }
+ ],
+ "domain": "1:16-1:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:34-1:40",
+ "removal": "1:32-1:40"
+ }
+ ],
+ "domain": "1:29-1:44"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.iteration",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.iteration",
+ "code": "function foo(aaa: number, bbb: number) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:41"
+ }
+ ],
+ "domain": "0:0-0:41"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:37"
+ }
+ ],
+ "domain": "0:13-0:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.lambda.iteration",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "(aaa: number, bbb: number) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:25"
+ }
+ ],
+ "domain": "0:1-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.lambda",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.lambda",
+ "code": "(aaa: number, bbb: number) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:25",
+ "removal": "0:17-0:25"
+ }
+ ],
+ "domain": "0:14-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.method.iteration",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa: number, bbb: number) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:32"
+ }
+ ],
+ "domain": "1:8-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.method",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo {\n bar(aaa: number, bbb: number = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:19",
+ "removal": "1:11-1:19"
+ }
+ ],
+ "domain": "1:8-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:26-1:32",
+ "removal": "1:24-1:32"
+ }
+ ],
+ "domain": "1:21-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal",
+ "code": "function foo(aaa: number, bbb?: number = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:24",
+ "removal": "0:16-0:24"
+ }
+ ],
+ "domain": "0:13-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:32-0:38",
+ "removal": "0:30-0:38"
+ }
+ ],
+ "domain": "0:26-0:42"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal2",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal",
+ "code": "function foo(...aaa: number[]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:29",
+ "removal": "0:19-0:29"
+ }
+ ],
+ "domain": "0:13-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.cast",
+ "languageId": "typescript.core",
+ "facet": "type.cast",
+ "code": "foo as Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:3-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.cast2",
+ "languageId": "typescript.core",
+ "facet": "type.cast",
+ "code": "foo as const",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:12",
+ "removal": "0:3-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class2",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class3",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class4",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class5",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "export abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class6",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "@bar\nabstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:21",
+ "removal": "0:0-1:21"
+ }
+ ],
+ "domain": "0:0-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.constant",
+ "languageId": "typescript.core",
+ "facet": "type.constant",
+ "code": "const foo: number = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:17",
+ "removal": "0:9-0:17"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.enum",
+ "languageId": "typescript.core",
+ "facet": "type.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.enum2",
+ "languageId": "typescript.core",
+ "facet": "type.enum",
+ "code": "const enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.field.class",
+ "languageId": "typescript.core",
+ "facet": "type.field.class",
+ "code": "class Foo {\n bar: number;\n baz: number = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:15",
+ "removal": "1:7-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:15",
+ "removal": "2:7-2:15"
+ }
+ ],
+ "domain": "2:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.field.interface",
+ "languageId": "typescript.core",
+ "facet": "type.field.interface",
+ "code": "interface Foo {\n bar: number;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:15",
+ "removal": "1:7-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.interface",
+ "languageId": "typescript.core",
+ "facet": "type.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.block",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.block2",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.block3",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.block4",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.class",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.document",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.document",
+ "code": "\nlet foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.interface",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.return.lambda",
+ "languageId": "typescript.core",
+ "facet": "type.return.lambda",
+ "code": "(): number => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:10",
+ "removal": "0:2-0:10"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.return.method",
+ "languageId": "typescript.core",
+ "facet": "type.return.method",
+ "code": "class Foo {\n bar(): number {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:17",
+ "removal": "1:9-1:17"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.return",
+ "languageId": "typescript.core",
+ "facet": "type.return",
+ "code": "function foo(): number {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:22",
+ "removal": "0:14-0:22"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.return2",
+ "languageId": "typescript.core",
+ "facet": "type.return",
+ "code": "const foo: () => number;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:23",
+ "removal": "0:9-0:23"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:23",
+ "removal": "0:13-0:23"
+ }
+ ],
+ "domain": "0:17-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.typeArgument.iteration",
+ "languageId": "typescript.core",
+ "facet": "type.typeArgument.iteration",
+ "code": "let value: Map;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:31"
+ }
+ ],
+ "domain": "0:0-0:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:29"
+ }
+ ],
+ "domain": "0:15-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.typeArgument",
+ "languageId": "typescript.core",
+ "facet": "type.typeArgument",
+ "code": "let foo: Map;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:28",
+ "removal": "0:7-0:28"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:19",
+ "removal": "0:13-0:21"
+ }
+ ],
+ "domain": "0:13-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:27",
+ "removal": "0:19-0:27"
+ }
+ ],
+ "domain": "0:21-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.typeArgument2",
+ "languageId": "typescript.core",
+ "facet": "type.typeArgument",
+ "code": "useState()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:9-0:15"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.variable.initialized",
+ "languageId": "typescript.core",
+ "facet": "type.variable.initialized",
+ "code": "let foo: number = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:7-0:15"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.variable.uninitialized",
+ "languageId": "typescript.core",
+ "facet": "type.variable.uninitialized",
+ "code": "let foo: number;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:7-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.argument.formal",
+ "languageId": "typescript.core",
+ "facet": "value.argument.formal",
+ "code": "function foo(aaa: number = 0, bbb?: number = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:27-0:28",
+ "removal": "0:24-0:28"
+ }
+ ],
+ "domain": "0:13-0:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:45-0:46",
+ "removal": "0:42-0:46"
+ }
+ ],
+ "domain": "0:30-0:46"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.field.class",
+ "languageId": "typescript.core",
+ "facet": "value.field.class",
+ "code": "class Foo {\n bar: number = 0;\n baz = 1;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "1:4-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11",
+ "removal": "2:7-2:11"
+ }
+ ],
+ "domain": "2:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.field.enum",
+ "languageId": "typescript.core",
+ "facet": "value.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11",
+ "removal": "2:7-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.iteration.class",
+ "languageId": "typescript.core",
+ "facet": "value.iteration.class",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.iteration.enum",
+ "languageId": "typescript.core",
+ "facet": "value.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.typeAlias",
+ "languageId": "typescript.core",
+ "facet": "value.typeAlias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:8-0:14"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.typeAlias2",
+ "languageId": "typescript.core",
+ "facet": "value.typeAlias",
+ "code": "export type For = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:15-0:21"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/typescriptreact.json b/packages/app-web-docs/src/docs/user/languages/fixtures/typescriptreact.json
index 40027146bd..7cfffbd238 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/typescriptreact.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/typescriptreact.json
@@ -1,9042 +1,9042 @@
[
- {
- "name": "scopes/javascript.core/anonymousFunction",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction2",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction3",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction4",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "() => 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "argument.actual.constructor.iteration",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.iteration",
- "languageId": "javascript.core",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.method.iteration",
- "languageId": "javascript.core",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.catch",
- "languageId": "javascript.core",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch(e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:7",
- "removal": "1:6-1:7"
- }
- ],
- "domain": "1:6-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:21"
- }
- ],
- "domain": "1:16-1:19"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:19-1:24"
- }
- ],
- "domain": "1:21-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration10",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export const foo = (aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:28"
- }
- ],
- "domain": "0:0-0:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration11",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export default function(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:24-0:32"
- }
- ],
- "domain": "0:0-0:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration12",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export default function *(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:34"
- }
- ],
- "domain": "0:0-0:38"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration13",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export default (aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration14",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function bar(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:33"
- }
- ],
- "domain": "0:12-0:37"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration15",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function *bar(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:34"
- }
- ],
- "domain": "0:12-0:38"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration2",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "function *foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration3",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:29"
- }
- ],
- "domain": "0:0-0:34"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration4",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function *(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:23-0:31"
- }
- ],
- "domain": "0:0-0:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration5",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = (aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration6",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration7",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export function *foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:29"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration8",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export const foo = function(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:36"
- }
- ],
- "domain": "0:0-0:41"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration9",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export const foo = function *(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:30-0:38"
- }
- ],
- "domain": "0:0-0:43"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.iteration",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration2",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.iteration",
- "code": "function (aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.singleLine",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:6-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine2",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.singleLine",
- "code": "function (aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:10-0:13"
- },
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:15-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration2",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n @An\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:16"
- }
- ],
- "domain": "1:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration3",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n bar = (aaa, bbb) => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:19"
- }
- ],
- "domain": "1:4-1:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration4",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n @An\n bar = (aaa, bbb) => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:11-2:19"
- }
- ],
- "domain": "1:4-2:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration5",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration6",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar: function(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:26"
- }
- ],
- "domain": "1:4-1:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration7",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar: function *(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:28"
- }
- ],
- "domain": "1:4-1:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration8",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar: (aaa, bbb) => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:18"
- }
- ],
- "domain": "1:4-1:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.multiLine",
- "code": "function foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.singleLine",
- "code": "function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.constructor.empty",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.empty",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.method.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:16",
- "removal": "1:16-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:16-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:24",
- "removal": "1:16-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty10",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:20",
- "removal": "0:20-0:20"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty11",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export default function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:24-0:24",
- "removal": "0:24-0:24"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty12",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export default function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:26",
- "removal": "0:26-0:26"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty13",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export default () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:16",
- "removal": "0:16-0:16"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty14",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:25",
- "removal": "0:25-0:25"
- }
- ],
- "domain": "0:12-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty15",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:26",
- "removal": "0:26-0:26"
- }
- ],
- "domain": "0:12-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:14",
- "removal": "0:14-0:14"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty3",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:21",
- "removal": "0:21-0:21"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty4",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:23-0:23",
- "removal": "0:23-0:23"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty5",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty6",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:20",
- "removal": "0:20-0:20"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty7",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:21",
- "removal": "0:21-0:21"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty8",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:28",
- "removal": "0:28-0:28"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty9",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:30-0:30",
- "removal": "0:30-0:30"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.empty",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.empty",
- "code": "function () {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:1-3:0"
- }
- ],
- "domain": "0:0-3:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "function (\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:10-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9",
- "removal": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "function (aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18",
- "removal": "0:10-0:18"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:8",
- "removal": "2:8-2:8"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty3",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:11",
- "removal": "1:11-1:11"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty4",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:11-2:11",
- "removal": "2:11-2:11"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty5",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty6",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:18",
- "removal": "1:18-1:18"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty7",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:20",
- "removal": "1:20-1:20"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty8",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:10",
- "removal": "1:10-1:10"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.multiLine",
- "code": "function foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:13-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.singleLine",
- "code": "function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21",
- "removal": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if.elif.else",
- "languageId": "javascript.core",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if.else",
- "languageId": "javascript.core",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if.iteration",
- "languageId": "javascript.core",
- "facet": "branch.if.iteration",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if",
- "languageId": "javascript.core",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.switchCase.iteration",
- "languageId": "javascript.core",
- "facet": "branch.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.switchCase",
- "languageId": "javascript.core",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n case 0:\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:14",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.switchCase2",
- "languageId": "javascript.core",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n default: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.ternary.iteration",
- "languageId": "javascript.core",
- "facet": "branch.ternary.iteration",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.ternary",
- "languageId": "javascript.core",
- "facet": "branch.ternary",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:7-0:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:10-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.try.iteration",
- "languageId": "javascript.core",
- "facet": "branch.try.iteration",
- "code": "try {}\ncatch(e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.try",
- "languageId": "javascript.core",
- "facet": "branch.try",
- "code": "try {}\ncatch(e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:6"
- },
- {
- "targets": [
- {
- "content": "1:0-1:11",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:11"
- },
- {
- "targets": [
- {
- "content": "2:0-2:10",
- "removal": "1:11-2:10"
- }
- ],
- "domain": "2:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class.iteration.document",
- "languageId": "javascript.core",
- "facet": "class.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class",
- "languageId": "javascript.core",
- "facet": "class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class2",
- "languageId": "javascript.core",
- "facet": "class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class3",
- "languageId": "javascript.core",
- "facet": "class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/collectionItem.unenclosed.iteration",
- "languageId": "javascript.core",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "let foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/collectionItem.unenclosed.multiLine",
- "languageId": "javascript.core",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "let foo,\n bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-1:4"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "0:7-1:7"
- }
- ],
- "domain": "1:4-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/collectionItem.unenclosed.singleLine",
- "languageId": "javascript.core",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "let foo, bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:9-0:13",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:9-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/comment.block",
- "languageId": "javascript.core",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/comment.block2",
- "languageId": "javascript.core",
- "facet": "comment.block",
- "code": "/** Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/comment.line",
- "languageId": "javascript.core",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.doWhile",
- "languageId": "javascript.core",
- "facet": "condition.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.for",
- "languageId": "javascript.core",
- "facet": "condition.for",
- "code": "for (let i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24",
- "removal": "0:15-0:24"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.if",
- "languageId": "javascript.core",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.switchCase.iteration",
- "languageId": "javascript.core",
- "facet": "condition.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.switchCase",
- "languageId": "javascript.core",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0: break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.ternary",
- "languageId": "javascript.core",
- "facet": "condition.ternary",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.while",
- "languageId": "javascript.core",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/disqualifyDelimiter",
- "languageId": "javascript.core",
- "facet": "disqualifyDelimiter",
- "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\na >>> 2;\na >>>= 2;\n() => 2;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:2-1:3"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:2-2:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "3:2-3:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "4:2-4:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "5:2-5:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "6:2-6:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "7:2-7:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "8:2-8:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "9:2-9:6"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "10:3-10:5"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall.chain",
- "languageId": "javascript.core",
- "facet": "functionCall.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall.constructor",
- "languageId": "javascript.core",
- "facet": "functionCall.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall.method",
- "languageId": "javascript.core",
- "facet": "functionCall.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall",
- "languageId": "javascript.core",
- "facet": "functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee.chain",
- "languageId": "javascript.core",
- "facet": "functionCallee.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee.constructor",
- "languageId": "javascript.core",
- "facet": "functionCallee.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee.method",
- "languageId": "javascript.core",
- "facet": "functionCallee.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee",
- "languageId": "javascript.core",
- "facet": "functionCallee",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/ifStatement",
- "languageId": "javascript.core",
- "facet": "ifStatement",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.class",
- "languageId": "javascript.core",
- "facet": "interior.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.constructor",
- "languageId": "javascript.core",
- "facet": "interior.constructor",
- "code": "class Foo {\n constructor() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:21",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:19-1:20",
- "removal": "1:19-1:20"
- }
- ],
- "domain": "1:19-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.doWhile",
- "languageId": "javascript.core",
- "facet": "interior.doWhile",
- "code": "do { } while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:5"
- }
- ],
- "domain": "0:4-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.for",
- "languageId": "javascript.core",
- "facet": "interior.for",
- "code": "for (let i = 0; i < size; ++i) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:32-0:33",
- "removal": "0:32-0:33"
- }
- ],
- "domain": "0:32-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.foreach",
- "languageId": "javascript.core",
- "facet": "interior.foreach",
- "code": "for (const v of values) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:26",
- "removal": "0:25-0:26"
- }
- ],
- "domain": "0:25-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.foreach2",
- "languageId": "javascript.core",
- "facet": "interior.foreach",
- "code": "for (const k in values) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:26",
- "removal": "0:25-0:26"
- }
- ],
- "domain": "0:25-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.function",
- "languageId": "javascript.core",
- "facet": "interior.function",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.if",
- "languageId": "javascript.core",
- "facet": "interior.if",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18",
- "removal": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7",
- "removal": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.lambda",
- "languageId": "javascript.core",
- "facet": "interior.lambda",
- "code": "() => { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.method",
- "languageId": "javascript.core",
- "facet": "interior.method",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.static",
- "languageId": "javascript.core",
- "facet": "interior.static",
- "code": "class Foo {\n static { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:14",
- "removal": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:13",
- "removal": "1:12-1:13"
- }
- ],
- "domain": "1:12-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.switch",
- "languageId": "javascript.core",
- "facet": "interior.switch",
- "code": "switch (value) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.switchCase",
- "languageId": "javascript.core",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-6:14",
- "removal": "0:14-7:0"
- }
- ],
- "domain": "0:14-7:0"
- },
- {
- "targets": [
- {
- "content": "2:8-3:14",
- "removal": "1:11-3:14"
- }
- ],
- "domain": "1:11-3:14"
- },
- {
- "targets": [
- {
- "content": "5:8-6:14",
- "removal": "4:12-6:14"
- }
- ],
- "domain": "4:12-6:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.switchCase2",
- "languageId": "javascript.core",
- "facet": "interior.switchCase",
- "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:16",
- "removal": "0:14-3:0"
- }
- ],
- "domain": "0:14-3:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:14",
- "removal": "1:13-1:14"
- }
- ],
- "domain": "1:13-1:14"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:14-2:15"
- }
- ],
- "domain": "2:14-2:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.try",
- "languageId": "javascript.core",
- "facet": "interior.try",
- "code": "try { }\ncatch(e) { }\nfinally { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- },
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:10-1:11"
- }
- ],
- "domain": "1:10-1:11"
- },
- {
- "targets": [
- {
- "content": "2:9-2:10",
- "removal": "2:9-2:10"
- }
- ],
- "domain": "2:9-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/interior/interior.while",
- "languageId": "javascript.core",
- "facet": "interior.while",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair.iteration",
- "languageId": "javascript.core",
- "facet": "key.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair.iteration2",
- "languageId": "javascript.core",
- "facet": "key.mapPair.iteration",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:24"
- }
- ],
- "domain": "0:7-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair",
- "languageId": "javascript.core",
- "facet": "key.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair2",
- "languageId": "javascript.core",
- "facet": "key.mapPair",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:7-0:14"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:16-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/list",
- "languageId": "javascript.core",
- "facet": "list",
- "code": "[aaa, bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/map",
- "languageId": "javascript.core",
- "facet": "map",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/map2",
- "languageId": "javascript.core",
- "facet": "map",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:25",
- "removal": "0:6-0:26"
- }
- ],
- "domain": "0:6-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.catch",
- "languageId": "javascript.core",
- "facet": "name.argument.catch",
- "code": "try {}\ncatch(e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:7",
- "removal": "1:6-1:7"
- }
- ],
- "domain": "1:6-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:28"
- }
- ],
- "domain": "1:16-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.constructor",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:32"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:19"
- }
- ],
- "domain": "1:16-1:19"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:21-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.iteration",
- "code": "function foo(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:25"
- }
- ],
- "domain": "0:13-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.lambda.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "(aaa, bbb = 0) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:1-0:13"
- }
- ],
- "domain": "0:1-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.lambda",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.lambda",
- "code": "(aaa, bbb = 0) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:6-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.method.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:20"
- }
- ],
- "domain": "1:8-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.method",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:24"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:17"
- }
- ],
- "domain": "1:13-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal",
- "languageId": "javascript.core",
- "facet": "name.argument.formal",
- "code": "function foo(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal2",
- "languageId": "javascript.core",
- "facet": "name.argument.formal",
- "code": "function foo(...aaa) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:13-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.assignment.compound",
- "languageId": "javascript.core",
- "facet": "name.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.assignment.destructuring",
- "languageId": "javascript.core",
- "facet": "name.assignment.destructuring",
- "code": "({ foo, bar } = baz);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:13",
- "removal": "0:1-0:16"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.assignment",
- "languageId": "javascript.core",
- "facet": "name.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.class",
- "languageId": "javascript.core",
- "facet": "name.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.class2",
- "languageId": "javascript.core",
- "facet": "name.class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.class3",
- "languageId": "javascript.core",
- "facet": "name.class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:9",
- "removal": "1:6-1:10"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.constant",
- "languageId": "javascript.core",
- "facet": "name.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.constructor",
- "languageId": "javascript.core",
- "facet": "name.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.field.class",
- "languageId": "javascript.core",
- "facet": "name.field.class",
- "code": "class Foo {\n bar;\n baz = 0;\n @An bongo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:12"
- },
- {
- "targets": [
- {
- "content": "3:8-3:13",
- "removal": "3:4-3:16"
- }
- ],
- "domain": "3:4-3:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.foreach",
- "languageId": "javascript.core",
- "facet": "name.foreach",
- "code": "for (const v of values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:13"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.foreach2",
- "languageId": "javascript.core",
- "facet": "name.foreach",
- "code": "for (const k in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:13"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function10",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function11",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:30"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:21-0:24"
- }
- ],
- "domain": "0:12-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function12",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:31"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:22-0:25"
- }
- ],
- "domain": "0:12-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function2",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function3",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function4",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function5",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function6",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function7",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:17-0:20"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function8",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function9",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block2",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block3",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block4",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.class",
- "languageId": "javascript.core",
- "facet": "name.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.document",
- "languageId": "javascript.core",
- "facet": "name.iteration.document",
- "code": "\nlet foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method2",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:7"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method3",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method4",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:4-2:10"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method5",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method6",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method7",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method8",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.variable.destructuring",
- "languageId": "javascript.core",
- "facet": "name.variable.destructuring",
- "code": "const {foo, bar} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:16",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.variable.initialized",
- "languageId": "javascript.core",
- "facet": "name.variable.initialized",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.variable.uninitialized",
- "languageId": "javascript.core",
- "facet": "name.variable.uninitialized",
- "code": "let foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.constructor",
- "languageId": "javascript.core",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.class",
- "languageId": "javascript.core",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.document",
- "languageId": "javascript.core",
- "facet": "namedFunction.iteration.document",
- "code": "\nfunction foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method2",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method3",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method4",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:18",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method5",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method6",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:22",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method7",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:24",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method8",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction10",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction11",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export default function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction12",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export default function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30",
- "removal": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction13",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export default () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction14",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:29",
- "removal": "0:11-0:29"
- }
- ],
- "domain": "0:12-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction15",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:30",
- "removal": "0:11-0:30"
- }
- ],
- "domain": "0:12-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction2",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction3",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction4",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction5",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction6",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction7",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25",
- "removal": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction8",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction9",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:35",
- "removal": "0:0-0:35"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/pairDelimiter",
- "languageId": "javascript.core",
- "facet": "pairDelimiter",
- "code": "taggedTemplate`hello ${world}`",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/regularExpression",
- "languageId": "javascript.core",
- "facet": "regularExpression",
- "code": "/^\\w+$/g",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.assignment.compound",
- "languageId": "javascript.core",
- "facet": "statement.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.assignment.destructuring",
- "languageId": "javascript.core",
- "facet": "statement.assignment.destructuring",
- "code": "({ foo, bar } = baz);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.assignment",
- "languageId": "javascript.core",
- "facet": "statement.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.break",
- "languageId": "javascript.core",
- "facet": "statement.break",
- "code": "while (true) {\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.class",
- "languageId": "javascript.core",
- "facet": "statement.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.class2",
- "languageId": "javascript.core",
- "facet": "statement.class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.class3",
- "languageId": "javascript.core",
- "facet": "statement.class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.constant",
- "languageId": "javascript.core",
- "facet": "statement.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.constructor",
- "languageId": "javascript.core",
- "facet": "statement.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.continue",
- "languageId": "javascript.core",
- "facet": "statement.continue",
- "code": "while (true) {\n continue;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.doWhile",
- "languageId": "javascript.core",
- "facet": "statement.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.field.class",
- "languageId": "javascript.core",
- "facet": "statement.field.class",
- "code": "class Foo {\n bar;\n baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:12",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.for",
- "languageId": "javascript.core",
- "facet": "statement.for",
- "code": "for (let i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.foreach",
- "languageId": "javascript.core",
- "facet": "statement.foreach",
- "code": "for (const v of values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.foreach2",
- "languageId": "javascript.core",
- "facet": "statement.foreach",
- "code": "for (const k in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function10",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function11",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export default function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function12",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export default function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30",
- "removal": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function13",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export default () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function14",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30",
- "removal": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function15",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:31",
- "removal": "0:0-0:31"
- }
- ],
- "domain": "0:0-0:31"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function2",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function3",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function4",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function5",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function6",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function7",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25",
- "removal": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function8",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function9",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:35",
- "removal": "0:0-0:35"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.functionCall",
- "languageId": "javascript.core",
- "facet": "statement.functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.if",
- "languageId": "javascript.core",
- "facet": "statement.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.import",
- "languageId": "javascript.core",
- "facet": "statement.import",
- "code": "import foo from \"./bar\";",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block2",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block3",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block4",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.class",
- "languageId": "javascript.core",
- "facet": "statement.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.document",
- "languageId": "javascript.core",
- "facet": "statement.iteration.document",
- "code": "\nfunction foo() { }\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method2",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method3",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method4",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:18",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method5",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method6",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method7",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method8",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.return",
- "languageId": "javascript.core",
- "facet": "statement.return",
- "code": "function foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.static",
- "languageId": "javascript.core",
- "facet": "statement.static",
- "code": "class Foo {\n static {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.switch",
- "languageId": "javascript.core",
- "facet": "statement.switch",
- "code": "switch (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.throw",
- "languageId": "javascript.core",
- "facet": "statement.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.try",
- "languageId": "javascript.core",
- "facet": "statement.try",
- "code": "try {}\ncatch(e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10",
- "removal": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.update",
- "languageId": "javascript.core",
- "facet": "statement.update",
- "code": "foo++;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.update2",
- "languageId": "javascript.core",
- "facet": "statement.update",
- "code": "--foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.variable.destructuring",
- "languageId": "javascript.core",
- "facet": "statement.variable.destructuring",
- "code": "const {foo, bar} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23",
- "removal": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.variable.initialized",
- "languageId": "javascript.core",
- "facet": "statement.variable.initialized",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.variable.uninitialized",
- "languageId": "javascript.core",
- "facet": "statement.variable.uninitialized",
- "code": "let foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.while",
- "languageId": "javascript.core",
- "facet": "statement.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.yield",
- "languageId": "javascript.core",
- "facet": "statement.yield",
- "code": "yield 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/string.multiLine",
- "languageId": "javascript.core",
- "facet": "string.multiLine",
- "code": "`Hello\nworld`",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:6",
- "removal": "0:0-1:6"
- }
- ],
- "domain": "0:0-1:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/string.singleLine",
- "languageId": "javascript.core",
- "facet": "string.singleLine",
- "code": "\"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.comment.block",
- "languageId": "javascript.core",
- "facet": "textFragment.comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.comment.block2",
- "languageId": "javascript.core",
- "facet": "textFragment.comment.block",
- "code": "/** Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.comment.line",
- "languageId": "javascript.core",
- "facet": "textFragment.comment.line",
- "code": "// hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.string.multiLine",
- "languageId": "javascript.core",
- "facet": "textFragment.string.multiLine",
- "code": "`hello\nworld`",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-1:5",
- "removal": "0:1-1:5"
- }
- ],
- "domain": "0:1-1:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/textFragment/textFragment.string.singleLine",
- "languageId": "javascript.core",
- "facet": "textFragment.string.singleLine",
- "code": "\"hello world\"\n'hello world'\n\"hello\\nworld\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:1-0:12"
- },
- {
- "targets": [
- {
- "content": "1:1-1:12",
- "removal": "1:1-1:12"
- }
- ],
- "domain": "1:1-1:12"
- },
- {
- "targets": [
- {
- "content": "2:1-2:13",
- "removal": "2:1-2:13"
- }
- ],
- "domain": "2:1-2:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:32"
- }
- ],
- "domain": "1:16-1:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.constructor",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:22-1:23",
- "removal": "1:19-1:23"
- }
- ],
- "domain": "1:16-1:23"
- },
- {
- "targets": [
- {
- "content": "1:31-1:32",
- "removal": "1:28-1:32"
- }
- ],
- "domain": "1:25-1:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.iteration",
- "code": "function foo(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:13-0:29"
- }
- ],
- "domain": "0:13-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.lambda.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.lambda.iteration",
- "code": "(aaa = 0, bbb = 1) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:1-0:17"
- }
- ],
- "domain": "0:1-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.lambda",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.lambda",
- "code": "(aaa = 0, bbb = 1) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:1-0:8"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:10-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.method.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:24"
- }
- ],
- "domain": "1:8-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.method",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.method",
- "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:17-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal",
- "languageId": "javascript.core",
- "facet": "value.argument.formal",
- "code": "function foo(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:13-0:20"
- },
- {
- "targets": [
- {
- "content": "0:28-0:29",
- "removal": "0:25-0:29"
- }
- ],
- "domain": "0:22-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment.compound",
- "languageId": "javascript.core",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment.destructuring",
- "languageId": "javascript.core",
- "facet": "value.assignment.destructuring",
- "code": "({ foo, bar } = baz);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment",
- "languageId": "javascript.core",
- "facet": "value.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment2",
- "languageId": "javascript.core",
- "facet": "value.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.constant",
- "languageId": "javascript.core",
- "facet": "value.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.field.class",
- "languageId": "javascript.core",
- "facet": "value.field.class",
- "code": "class Foo {\n bar = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.foreach",
- "languageId": "javascript.core",
- "facet": "value.foreach",
- "code": "for (const v of values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:22",
- "removal": "0:15-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.foreach2",
- "languageId": "javascript.core",
- "facet": "value.foreach",
- "code": "for (const k in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:22",
- "removal": "0:15-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.block",
- "languageId": "javascript.core",
- "facet": "value.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.block2",
- "languageId": "javascript.core",
- "facet": "value.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.block3",
- "languageId": "javascript.core",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.class",
- "languageId": "javascript.core",
- "facet": "value.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.document",
- "languageId": "javascript.core",
- "facet": "value.iteration.document",
- "code": "\nlet foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair.iteration",
- "languageId": "javascript.core",
- "facet": "value.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair.iteration2",
- "languageId": "javascript.core",
- "facet": "value.mapPair.iteration",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:7-0:24"
- }
- ],
- "domain": "0:7-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair",
- "languageId": "javascript.core",
- "facet": "value.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:12-0:15"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair2",
- "languageId": "javascript.core",
- "facet": "value.mapPair",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:31",
- "removal": "0:25-0:31"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:13-0:14",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:7-0:14"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:19-0:24"
- }
- ],
- "domain": "0:16-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.return.lambda",
- "languageId": "javascript.core",
- "facet": "value.return.lambda",
- "code": "() => 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.return",
- "languageId": "javascript.core",
- "facet": "value.return",
- "code": "function foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.switch",
- "languageId": "javascript.core",
- "facet": "value.switch",
- "code": "switch (value) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.throw",
- "languageId": "javascript.core",
- "facet": "value.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.variable.destructuring",
- "languageId": "javascript.core",
- "facet": "value.variable.destructuring",
- "code": "const {foo, bar} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:16-0:22"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.variable",
- "languageId": "javascript.core",
- "facet": "value.variable",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.yield",
- "languageId": "javascript.core",
- "facet": "value.yield",
- "code": "yield 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/attribute",
- "languageId": "javascript.jsx",
- "facet": "attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:13",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/element",
- "languageId": "javascript.jsx",
- "facet": "element",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/endTag",
- "languageId": "javascript.jsx",
- "facet": "endTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:11",
- "removal": "0:5-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/interior.element",
- "languageId": "javascript.jsx",
- "facet": "interior.element",
- "code": "
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/key.attribute",
- "languageId": "javascript.jsx",
- "facet": "key.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:7",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/key.attribute2",
- "languageId": "javascript.jsx",
- "facet": "key.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:13",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/startTag",
- "languageId": "javascript.jsx",
- "facet": "startTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/tags",
- "languageId": "javascript.jsx",
- "facet": "tags",
- "code": "
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:6"
- },
- {
- "content": "0:6-0:12",
- "removal": "0:5-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/textFragment.element",
- "languageId": "javascript.jsx",
- "facet": "textFragment.element",
- "code": "Hello world
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:16",
- "removal": "0:5-0:16"
- }
- ],
- "domain": "0:5-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/textFragment.element2",
- "languageId": "javascript.jsx",
- "facet": "textFragment.element",
- "code": "({foo})
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:12",
- "removal": "0:5-0:12"
- }
- ],
- "domain": "0:5-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/value.attribute",
- "languageId": "javascript.jsx",
- "facet": "value.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argument.formal.catch",
- "languageId": "typescript.core",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch(e: unknown) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:16",
- "removal": "1:6-1:16"
- }
- ],
- "domain": "1:6-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argument.formal.constructor.iteration",
- "languageId": "typescript.core",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa: number);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:27"
- }
- ],
- "domain": "1:4-1:29"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argumentList/argumentList.formal.constructor.empty",
- "languageId": "typescript.core",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo {\n constructor();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:16",
- "removal": "1:16-1:16"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argumentList/argumentList.formal.empty",
- "languageId": "typescript.core",
- "facet": "argumentList.formal.empty",
- "code": "function foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argumentList/argumentList.formal.empty2",
- "languageId": "typescript.core",
- "facet": "argumentList.formal.empty",
- "code": "export function foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:20",
- "removal": "0:20-0:20"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argumentList/argumentList.formal.method.empty",
- "languageId": "typescript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argumentList/argumentList.formal.method.empty2",
- "languageId": "typescript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n abstract bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:17-1:17",
- "removal": "1:17-1:17"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/class",
- "languageId": "typescript.core",
- "facet": "class",
- "code": "abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/class2",
- "languageId": "typescript.core",
- "facet": "class",
- "code": "export abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/class3",
- "languageId": "typescript.core",
- "facet": "class",
- "code": "@bar\nabstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:21",
- "removal": "0:0-1:21"
- }
- ],
- "domain": "0:0-1:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/disqualifyDelimiter",
- "languageId": "typescript.core",
- "facet": "disqualifyDelimiter",
- "code": "Promise<() => number>",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:13"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/typescript.core/functionCall.generic",
- "languageId": "typescript.core",
- "facet": "functionCall.generic",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/functionCallee.generic",
- "languageId": "typescript.core",
- "facet": "functionCallee.generic",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/interior.enum",
- "languageId": "typescript.core",
- "facet": "interior.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/interior.interface",
- "languageId": "typescript.core",
- "facet": "interior.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.argument.formal",
- "languageId": "typescript.core",
- "facet": "name.argument.formal",
- "code": "function foo(aaa?: number, bbb: number = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:46"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:13-0:25"
- },
- {
- "targets": [
- {
- "content": "0:27-0:30",
- "removal": "0:26-0:30"
- }
- ],
- "domain": "0:27-0:42"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.argument.formal2",
- "languageId": "typescript.core",
- "facet": "name.argument.formal",
- "code": "function foo(...aaa: number[]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:13-0:29"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.class",
- "languageId": "typescript.core",
- "facet": "name.class",
- "code": "abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.class2",
- "languageId": "typescript.core",
- "facet": "name.class",
- "code": "export abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:22-0:26"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.class3",
- "languageId": "typescript.core",
- "facet": "name.class",
- "code": "@bar\nabstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "0:0-1:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.constant",
- "languageId": "typescript.core",
- "facet": "name.constant",
- "code": "const foo: number = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.constructor",
- "languageId": "typescript.core",
- "facet": "name.constructor",
- "code": "class Foo {\n constructor();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.enum",
- "languageId": "typescript.core",
- "facet": "name.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.field.class",
- "languageId": "typescript.core",
- "facet": "name.field.class",
- "code": "class Foo {\n bar: number;\n baz = 0;\n @An bongo: number = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:12"
- },
- {
- "targets": [
- {
- "content": "3:8-3:13",
- "removal": "3:4-3:24"
- }
- ],
- "domain": "3:4-3:26"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.field.enum",
- "languageId": "typescript.core",
- "facet": "name.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:11"
- },
- {
- "targets": [
- {
- "content": "3:4-3:9",
- "removal": "3:0-4:0"
- }
- ],
- "domain": "3:4-3:9"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.field.interface",
- "languageId": "typescript.core",
- "facet": "name.field.interface",
- "code": "interface Foo {\n bar: number;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.function",
- "languageId": "typescript.core",
- "facet": "name.function",
- "code": "function foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.interface",
- "languageId": "typescript.core",
- "facet": "name.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.iteration.class",
- "languageId": "typescript.core",
- "facet": "name.iteration.class",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.iteration.enum",
- "languageId": "typescript.core",
- "facet": "name.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.iteration.interface",
- "languageId": "typescript.core",
- "facet": "name.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.method.interface",
- "languageId": "typescript.core",
- "facet": "name.method.interface",
- "code": "interface Foo {\n bar(): void;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.method",
- "languageId": "typescript.core",
- "facet": "name.method",
- "code": "class Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.method2",
- "languageId": "typescript.core",
- "facet": "name.method",
- "code": "class Foo {\n abstract bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:16"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.typeAlias",
- "languageId": "typescript.core",
- "facet": "name.typeAlias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.variable.initialized",
- "languageId": "typescript.core",
- "facet": "name.variable.initialized",
- "code": "let foo: number = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.variable.initialized2",
- "languageId": "typescript.core",
- "facet": "name.variable.initialized",
- "code": "export type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.variable.uninitialized",
- "languageId": "typescript.core",
- "facet": "name.variable.uninitialized",
- "code": "let foo: number;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/namedFunction/namedFunction.constructor",
- "languageId": "typescript.core",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n constructor();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/namedFunction/namedFunction.method",
- "languageId": "typescript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/namedFunction/namedFunction.method2",
- "languageId": "typescript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n abstract bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/namedFunction/namedFunction",
- "languageId": "typescript.core",
- "facet": "namedFunction",
- "code": "function foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/namedFunction/namedFunction2",
- "languageId": "typescript.core",
- "facet": "namedFunction",
- "code": "export function foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/statement/statement.enum",
- "languageId": "typescript.core",
- "facet": "statement.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/statement/statement.field.interface",
- "languageId": "typescript.core",
- "facet": "statement.field.interface",
- "code": "interface Foo {\n bar: number;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/statement/statement.interface",
- "languageId": "typescript.core",
- "facet": "statement.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/statement/statement.iteration.interface",
- "languageId": "typescript.core",
- "facet": "statement.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/statement/statement.method.interface",
- "languageId": "typescript.core",
- "facet": "statement.method.interface",
- "code": "interface Foo {\n bar(): void;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/statement/statement.misc",
- "languageId": "typescript.core",
- "facet": "statement.misc",
- "code": "declare module \"foo\" {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23",
- "removal": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/statement/statement.typeAlias",
- "languageId": "typescript.core",
- "facet": "statement.typeAlias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.alias",
- "languageId": "typescript.core",
- "facet": "type.alias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.alias2",
- "languageId": "typescript.core",
- "facet": "type.alias",
- "code": "export type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.catch",
- "languageId": "typescript.core",
- "facet": "type.argument.catch",
- "code": "try {}\ncatch(e: unknown) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:16",
- "removal": "1:7-1:16"
- }
- ],
- "domain": "1:6-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.constructor.iteration",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa: number, bbb: number) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:40"
- }
- ],
- "domain": "1:16-1:40"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.constructor",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa: number, bbb: number = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:21-1:27",
- "removal": "1:19-1:27"
- }
- ],
- "domain": "1:16-1:27"
- },
- {
- "targets": [
- {
- "content": "1:34-1:40",
- "removal": "1:32-1:40"
- }
- ],
- "domain": "1:29-1:44"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.iteration",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.iteration",
- "code": "function foo(aaa: number, bbb: number) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:41"
- }
- ],
- "domain": "0:0-0:41"
- },
- {
- "targets": [
- {
- "content": "0:13-0:37"
- }
- ],
- "domain": "0:13-0:37"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.lambda.iteration",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "(aaa: number, bbb: number) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:1-0:25"
- }
- ],
- "domain": "0:1-0:25"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.lambda",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.lambda",
- "code": "(aaa: number, bbb: number) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:1-0:12"
- },
- {
- "targets": [
- {
- "content": "0:19-0:25",
- "removal": "0:17-0:25"
- }
- ],
- "domain": "0:14-0:25"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.method.iteration",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa: number, bbb: number) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:32"
- }
- ],
- "domain": "1:8-1:32"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.method",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.method",
- "code": "class Foo {\n bar(aaa: number, bbb: number = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:19",
- "removal": "1:11-1:19"
- }
- ],
- "domain": "1:8-1:19"
- },
- {
- "targets": [
- {
- "content": "1:26-1:32",
- "removal": "1:24-1:32"
- }
- ],
- "domain": "1:21-1:36"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal",
- "languageId": "typescript.core",
- "facet": "type.argument.formal",
- "code": "function foo(aaa: number, bbb?: number = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:24",
- "removal": "0:16-0:24"
- }
- ],
- "domain": "0:13-0:24"
- },
- {
- "targets": [
- {
- "content": "0:32-0:38",
- "removal": "0:30-0:38"
- }
- ],
- "domain": "0:26-0:42"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal2",
- "languageId": "typescript.core",
- "facet": "type.argument.formal",
- "code": "function foo(...aaa: number[]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:29",
- "removal": "0:19-0:29"
- }
- ],
- "domain": "0:13-0:29"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.cast",
- "languageId": "typescript.core",
- "facet": "type.cast",
- "code": "foo as Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:3-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.cast2",
- "languageId": "typescript.core",
- "facet": "type.cast",
- "code": "foo as const",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:12",
- "removal": "0:3-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class2",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class3",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class4",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class5",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "export abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class6",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "@bar\nabstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:21",
- "removal": "0:0-1:21"
- }
- ],
- "domain": "0:0-1:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.constant",
- "languageId": "typescript.core",
- "facet": "type.constant",
- "code": "const foo: number = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:17",
- "removal": "0:9-0:17"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.enum",
- "languageId": "typescript.core",
- "facet": "type.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.enum2",
- "languageId": "typescript.core",
- "facet": "type.enum",
- "code": "const enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.field.class",
- "languageId": "typescript.core",
- "facet": "type.field.class",
- "code": "class Foo {\n bar: number;\n baz: number = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:15",
- "removal": "1:7-1:15"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:9-2:15",
- "removal": "2:7-2:15"
- }
- ],
- "domain": "2:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.field.interface",
- "languageId": "typescript.core",
- "facet": "type.field.interface",
- "code": "interface Foo {\n bar: number;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:15",
- "removal": "1:7-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.interface",
- "languageId": "typescript.core",
- "facet": "type.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.block",
- "languageId": "typescript.core",
- "facet": "type.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.block2",
- "languageId": "typescript.core",
- "facet": "type.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.block3",
- "languageId": "typescript.core",
- "facet": "type.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.block4",
- "languageId": "typescript.core",
- "facet": "type.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.class",
- "languageId": "typescript.core",
- "facet": "type.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.document",
- "languageId": "typescript.core",
- "facet": "type.iteration.document",
- "code": "\nlet foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.interface",
- "languageId": "typescript.core",
- "facet": "type.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.return.lambda",
- "languageId": "typescript.core",
- "facet": "type.return.lambda",
- "code": "(): number => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:10",
- "removal": "0:2-0:10"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.return.method",
- "languageId": "typescript.core",
- "facet": "type.return.method",
- "code": "class Foo {\n bar(): number {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:11-1:17",
- "removal": "1:9-1:17"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.return",
- "languageId": "typescript.core",
- "facet": "type.return",
- "code": "function foo(): number {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:22",
- "removal": "0:14-0:22"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.return2",
- "languageId": "typescript.core",
- "facet": "type.return",
- "code": "const foo: () => number;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:23",
- "removal": "0:9-0:23"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:17-0:23",
- "removal": "0:13-0:23"
- }
- ],
- "domain": "0:17-0:23"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.typeArgument.iteration",
- "languageId": "typescript.core",
- "facet": "type.typeArgument.iteration",
- "code": "let value: Map;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:31"
- }
- ],
- "domain": "0:0-0:31"
- },
- {
- "targets": [
- {
- "content": "0:15-0:29"
- }
- ],
- "domain": "0:15-0:29"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.typeArgument",
- "languageId": "typescript.core",
- "facet": "type.typeArgument",
- "code": "let foo: Map;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:28",
- "removal": "0:7-0:28"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:19",
- "removal": "0:13-0:21"
- }
- ],
- "domain": "0:13-0:19"
- },
- {
- "targets": [
- {
- "content": "0:21-0:27",
- "removal": "0:19-0:27"
- }
- ],
- "domain": "0:21-0:27"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.typeArgument2",
- "languageId": "typescript.core",
- "facet": "type.typeArgument",
- "code": "useState()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:9-0:15"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.variable.initialized",
- "languageId": "typescript.core",
- "facet": "type.variable.initialized",
- "code": "let foo: number = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:7-0:15"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.variable.uninitialized",
- "languageId": "typescript.core",
- "facet": "type.variable.uninitialized",
- "code": "let foo: number;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:7-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.argument.formal",
- "languageId": "typescript.core",
- "facet": "value.argument.formal",
- "code": "function foo(aaa: number = 0, bbb?: number = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:27-0:28",
- "removal": "0:24-0:28"
- }
- ],
- "domain": "0:13-0:28"
- },
- {
- "targets": [
- {
- "content": "0:45-0:46",
- "removal": "0:42-0:46"
- }
- ],
- "domain": "0:30-0:46"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.field.class",
- "languageId": "typescript.core",
- "facet": "value.field.class",
- "code": "class Foo {\n bar: number = 0;\n baz = 1;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:19",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "1:4-1:20"
- },
- {
- "targets": [
- {
- "content": "2:10-2:11",
- "removal": "2:7-2:11"
- }
- ],
- "domain": "2:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.field.enum",
- "languageId": "typescript.core",
- "facet": "value.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:10-2:11",
- "removal": "2:7-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.iteration.class",
- "languageId": "typescript.core",
- "facet": "value.iteration.class",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.iteration.enum",
- "languageId": "typescript.core",
- "facet": "value.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.typeAlias",
- "languageId": "typescript.core",
- "facet": "value.typeAlias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:8-0:14"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.typeAlias2",
- "languageId": "typescript.core",
- "facet": "value.typeAlias",
- "code": "export type For = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:15-0:21"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- }
+ {
+ "name": "scopes/javascript.core/anonymousFunction",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction2",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction3",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction4",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "() => 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.catch",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch(e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:7",
+ "removal": "1:6-1:7"
+ }
+ ],
+ "domain": "1:6-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:21"
+ }
+ ],
+ "domain": "1:16-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:19-1:24"
+ }
+ ],
+ "domain": "1:21-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration10",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export const foo = (aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:28"
+ }
+ ],
+ "domain": "0:0-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration11",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export default function(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:24-0:32"
+ }
+ ],
+ "domain": "0:0-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration12",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export default function *(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:34"
+ }
+ ],
+ "domain": "0:0-0:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration13",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export default (aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration14",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function bar(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:33"
+ }
+ ],
+ "domain": "0:12-0:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration15",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function *bar(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:34"
+ }
+ ],
+ "domain": "0:12-0:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "function *foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration3",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:29"
+ }
+ ],
+ "domain": "0:0-0:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration4",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function *(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:23-0:31"
+ }
+ ],
+ "domain": "0:0-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration5",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = (aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration6",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration7",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export function *foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:29"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration8",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export const foo = function(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:36"
+ }
+ ],
+ "domain": "0:0-0:41"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration9",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export const foo = function *(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:30-0:38"
+ }
+ ],
+ "domain": "0:0-0:43"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "function (aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:6-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "function (aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:10-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:15-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n @An\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:16"
+ }
+ ],
+ "domain": "1:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration3",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n bar = (aaa, bbb) => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:19"
+ }
+ ],
+ "domain": "1:4-1:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration4",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n @An\n bar = (aaa, bbb) => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:11-2:19"
+ }
+ ],
+ "domain": "1:4-2:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration5",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration6",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar: function(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:26"
+ }
+ ],
+ "domain": "1:4-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration7",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar: function *(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:28"
+ }
+ ],
+ "domain": "1:4-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration8",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar: (aaa, bbb) => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:18"
+ }
+ ],
+ "domain": "1:4-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.multiLine",
+ "code": "function foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.singleLine",
+ "code": "function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.empty",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.method.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:16",
+ "removal": "1:16-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:16-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:24",
+ "removal": "1:16-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty10",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:20",
+ "removal": "0:20-0:20"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty11",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export default function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:24-0:24",
+ "removal": "0:24-0:24"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty12",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export default function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:26",
+ "removal": "0:26-0:26"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty13",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export default () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:16",
+ "removal": "0:16-0:16"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty14",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:25",
+ "removal": "0:25-0:25"
+ }
+ ],
+ "domain": "0:12-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty15",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:26",
+ "removal": "0:26-0:26"
+ }
+ ],
+ "domain": "0:12-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:14",
+ "removal": "0:14-0:14"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty3",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:21",
+ "removal": "0:21-0:21"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty4",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:23-0:23",
+ "removal": "0:23-0:23"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty5",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty6",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:20",
+ "removal": "0:20-0:20"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty7",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:21",
+ "removal": "0:21-0:21"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty8",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:28",
+ "removal": "0:28-0:28"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty9",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:30-0:30",
+ "removal": "0:30-0:30"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "function () {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:1-3:0"
+ }
+ ],
+ "domain": "0:0-3:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "function (\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:10-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9",
+ "removal": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "function (aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18",
+ "removal": "0:10-0:18"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:8",
+ "removal": "2:8-2:8"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty3",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:11",
+ "removal": "1:11-1:11"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty4",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:11-2:11",
+ "removal": "2:11-2:11"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty5",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty6",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:18",
+ "removal": "1:18-1:18"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty7",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:20",
+ "removal": "1:20-1:20"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty8",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:10",
+ "removal": "1:10-1:10"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.multiLine",
+ "code": "function foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:13-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.singleLine",
+ "code": "function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21",
+ "removal": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if.elif.else",
+ "languageId": "javascript.core",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if.else",
+ "languageId": "javascript.core",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.if.iteration",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if",
+ "languageId": "javascript.core",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.switchCase.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.switchCase",
+ "languageId": "javascript.core",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n case 0:\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:14",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.switchCase2",
+ "languageId": "javascript.core",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n default: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.ternary.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.ternary.iteration",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.ternary",
+ "languageId": "javascript.core",
+ "facet": "branch.ternary",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:7-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:10-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.try.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.try.iteration",
+ "code": "try {}\ncatch(e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.try",
+ "languageId": "javascript.core",
+ "facet": "branch.try",
+ "code": "try {}\ncatch(e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:11",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:10",
+ "removal": "1:11-2:10"
+ }
+ ],
+ "domain": "2:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "class.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class",
+ "languageId": "javascript.core",
+ "facet": "class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class2",
+ "languageId": "javascript.core",
+ "facet": "class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/class3",
+ "languageId": "javascript.core",
+ "facet": "class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/collectionItem.unenclosed.iteration",
+ "languageId": "javascript.core",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "let foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/collectionItem.unenclosed.multiLine",
+ "languageId": "javascript.core",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "let foo,\n bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-1:4"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "0:7-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/collectionItem.unenclosed.singleLine",
+ "languageId": "javascript.core",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "let foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/comment.block",
+ "languageId": "javascript.core",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/comment.block2",
+ "languageId": "javascript.core",
+ "facet": "comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/comment.line",
+ "languageId": "javascript.core",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.doWhile",
+ "languageId": "javascript.core",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.for",
+ "languageId": "javascript.core",
+ "facet": "condition.for",
+ "code": "for (let i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24",
+ "removal": "0:15-0:24"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.if",
+ "languageId": "javascript.core",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.switchCase.iteration",
+ "languageId": "javascript.core",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.switchCase",
+ "languageId": "javascript.core",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0: break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.ternary",
+ "languageId": "javascript.core",
+ "facet": "condition.ternary",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.while",
+ "languageId": "javascript.core",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/disqualifyDelimiter",
+ "languageId": "javascript.core",
+ "facet": "disqualifyDelimiter",
+ "code": "1 < 2;\n1 > 2;\n1 <= 2;\n1 >= 2;\na << 2;\na >> 2;\na <<= 2;\na >>= 2;\na >>> 2;\na >>>= 2;\n() => 2;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "6:2-6:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "7:2-7:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "8:2-8:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "9:2-9:6"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "10:3-10:5"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall.chain",
+ "languageId": "javascript.core",
+ "facet": "functionCall.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall.constructor",
+ "languageId": "javascript.core",
+ "facet": "functionCall.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall.method",
+ "languageId": "javascript.core",
+ "facet": "functionCall.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall",
+ "languageId": "javascript.core",
+ "facet": "functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee.chain",
+ "languageId": "javascript.core",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee.constructor",
+ "languageId": "javascript.core",
+ "facet": "functionCallee.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee.method",
+ "languageId": "javascript.core",
+ "facet": "functionCallee.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee",
+ "languageId": "javascript.core",
+ "facet": "functionCallee",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/ifStatement",
+ "languageId": "javascript.core",
+ "facet": "ifStatement",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.class",
+ "languageId": "javascript.core",
+ "facet": "interior.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.constructor",
+ "languageId": "javascript.core",
+ "facet": "interior.constructor",
+ "code": "class Foo {\n constructor() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:21",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:19-1:20",
+ "removal": "1:19-1:20"
+ }
+ ],
+ "domain": "1:19-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.doWhile",
+ "languageId": "javascript.core",
+ "facet": "interior.doWhile",
+ "code": "do { } while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:5"
+ }
+ ],
+ "domain": "0:4-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.for",
+ "languageId": "javascript.core",
+ "facet": "interior.for",
+ "code": "for (let i = 0; i < size; ++i) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:32-0:33",
+ "removal": "0:32-0:33"
+ }
+ ],
+ "domain": "0:32-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.foreach",
+ "languageId": "javascript.core",
+ "facet": "interior.foreach",
+ "code": "for (const v of values) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:26",
+ "removal": "0:25-0:26"
+ }
+ ],
+ "domain": "0:25-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.foreach2",
+ "languageId": "javascript.core",
+ "facet": "interior.foreach",
+ "code": "for (const k in values) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:26",
+ "removal": "0:25-0:26"
+ }
+ ],
+ "domain": "0:25-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.function",
+ "languageId": "javascript.core",
+ "facet": "interior.function",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.if",
+ "languageId": "javascript.core",
+ "facet": "interior.if",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18",
+ "removal": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7",
+ "removal": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.lambda",
+ "languageId": "javascript.core",
+ "facet": "interior.lambda",
+ "code": "() => { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.method",
+ "languageId": "javascript.core",
+ "facet": "interior.method",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.static",
+ "languageId": "javascript.core",
+ "facet": "interior.static",
+ "code": "class Foo {\n static { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:14",
+ "removal": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:13",
+ "removal": "1:12-1:13"
+ }
+ ],
+ "domain": "1:12-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.switch",
+ "languageId": "javascript.core",
+ "facet": "interior.switch",
+ "code": "switch (value) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.switchCase",
+ "languageId": "javascript.core",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0:\n bar;\n break;\n default:\n bar;\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-6:14",
+ "removal": "0:14-7:0"
+ }
+ ],
+ "domain": "0:14-7:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:14",
+ "removal": "1:11-3:14"
+ }
+ ],
+ "domain": "1:11-3:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:8-6:14",
+ "removal": "4:12-6:14"
+ }
+ ],
+ "domain": "4:12-6:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.switchCase2",
+ "languageId": "javascript.core",
+ "facet": "interior.switchCase",
+ "code": "switch (foo) {\n case 0: { }\n default: { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:16",
+ "removal": "0:14-3:0"
+ }
+ ],
+ "domain": "0:14-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:14",
+ "removal": "1:13-1:14"
+ }
+ ],
+ "domain": "1:13-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:14-2:15"
+ }
+ ],
+ "domain": "2:14-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.try",
+ "languageId": "javascript.core",
+ "facet": "interior.try",
+ "code": "try { }\ncatch(e) { }\nfinally { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:10-1:11"
+ }
+ ],
+ "domain": "1:10-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:10",
+ "removal": "2:9-2:10"
+ }
+ ],
+ "domain": "2:9-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/interior/interior.while",
+ "languageId": "javascript.core",
+ "facet": "interior.while",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair.iteration",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair.iteration2",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair.iteration",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:24"
+ }
+ ],
+ "domain": "0:7-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair2",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:7-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:16-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/list",
+ "languageId": "javascript.core",
+ "facet": "list",
+ "code": "[aaa, bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/map",
+ "languageId": "javascript.core",
+ "facet": "map",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/map2",
+ "languageId": "javascript.core",
+ "facet": "map",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:25",
+ "removal": "0:6-0:26"
+ }
+ ],
+ "domain": "0:6-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.catch",
+ "languageId": "javascript.core",
+ "facet": "name.argument.catch",
+ "code": "try {}\ncatch(e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:7",
+ "removal": "1:6-1:7"
+ }
+ ],
+ "domain": "1:6-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:28"
+ }
+ ],
+ "domain": "1:16-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.constructor",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:19"
+ }
+ ],
+ "domain": "1:16-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:21-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.iteration",
+ "code": "function foo(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:25"
+ }
+ ],
+ "domain": "0:13-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.lambda.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "(aaa, bbb = 0) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:13"
+ }
+ ],
+ "domain": "0:1-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.lambda",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.lambda",
+ "code": "(aaa, bbb = 0) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:6-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:20"
+ }
+ ],
+ "domain": "1:8-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.method",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:17"
+ }
+ ],
+ "domain": "1:13-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal2",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(...aaa) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:13-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.assignment.compound",
+ "languageId": "javascript.core",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.assignment.destructuring",
+ "languageId": "javascript.core",
+ "facet": "name.assignment.destructuring",
+ "code": "({ foo, bar } = baz);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:13",
+ "removal": "0:1-0:16"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.assignment",
+ "languageId": "javascript.core",
+ "facet": "name.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.class",
+ "languageId": "javascript.core",
+ "facet": "name.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.class2",
+ "languageId": "javascript.core",
+ "facet": "name.class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.class3",
+ "languageId": "javascript.core",
+ "facet": "name.class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:9",
+ "removal": "1:6-1:10"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.constant",
+ "languageId": "javascript.core",
+ "facet": "name.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.constructor",
+ "languageId": "javascript.core",
+ "facet": "name.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.field.class",
+ "languageId": "javascript.core",
+ "facet": "name.field.class",
+ "code": "class Foo {\n bar;\n baz = 0;\n @An bongo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:13",
+ "removal": "3:4-3:16"
+ }
+ ],
+ "domain": "3:4-3:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.foreach",
+ "languageId": "javascript.core",
+ "facet": "name.foreach",
+ "code": "for (const v of values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:13"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.foreach2",
+ "languageId": "javascript.core",
+ "facet": "name.foreach",
+ "code": "for (const k in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:13"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function10",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function11",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:21-0:24"
+ }
+ ],
+ "domain": "0:12-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function12",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:22-0:25"
+ }
+ ],
+ "domain": "0:12-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function2",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function3",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function4",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function5",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function6",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function7",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:17-0:20"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function8",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function9",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block2",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block3",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block4",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.document",
+ "code": "\nlet foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method2",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:7"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method3",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method4",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:4-2:10"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method5",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method6",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method7",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method8",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.variable.destructuring",
+ "languageId": "javascript.core",
+ "facet": "name.variable.destructuring",
+ "code": "const {foo, bar} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:16",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.variable.initialized",
+ "languageId": "javascript.core",
+ "facet": "name.variable.initialized",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.variable.uninitialized",
+ "languageId": "javascript.core",
+ "facet": "name.variable.uninitialized",
+ "code": "let foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.constructor",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nfunction foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method2",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method3",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method4",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method5",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method6",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:22",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method7",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:24",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method8",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction10",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction11",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export default function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction12",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export default function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30",
+ "removal": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction13",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export default () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction14",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:29",
+ "removal": "0:11-0:29"
+ }
+ ],
+ "domain": "0:12-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction15",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:30",
+ "removal": "0:11-0:30"
+ }
+ ],
+ "domain": "0:12-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction2",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction3",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction4",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction5",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction6",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction7",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25",
+ "removal": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction8",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction9",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:35",
+ "removal": "0:0-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/pairDelimiter",
+ "languageId": "javascript.core",
+ "facet": "pairDelimiter",
+ "code": "taggedTemplate`hello ${world}`",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/regularExpression",
+ "languageId": "javascript.core",
+ "facet": "regularExpression",
+ "code": "/^\\w+$/g",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.assignment.compound",
+ "languageId": "javascript.core",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.assignment.destructuring",
+ "languageId": "javascript.core",
+ "facet": "statement.assignment.destructuring",
+ "code": "({ foo, bar } = baz);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.assignment",
+ "languageId": "javascript.core",
+ "facet": "statement.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.break",
+ "languageId": "javascript.core",
+ "facet": "statement.break",
+ "code": "while (true) {\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.class",
+ "languageId": "javascript.core",
+ "facet": "statement.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.class2",
+ "languageId": "javascript.core",
+ "facet": "statement.class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.class3",
+ "languageId": "javascript.core",
+ "facet": "statement.class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.constant",
+ "languageId": "javascript.core",
+ "facet": "statement.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.constructor",
+ "languageId": "javascript.core",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.continue",
+ "languageId": "javascript.core",
+ "facet": "statement.continue",
+ "code": "while (true) {\n continue;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.doWhile",
+ "languageId": "javascript.core",
+ "facet": "statement.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.field.class",
+ "languageId": "javascript.core",
+ "facet": "statement.field.class",
+ "code": "class Foo {\n bar;\n baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:12",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.for",
+ "languageId": "javascript.core",
+ "facet": "statement.for",
+ "code": "for (let i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.foreach",
+ "languageId": "javascript.core",
+ "facet": "statement.foreach",
+ "code": "for (const v of values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.foreach2",
+ "languageId": "javascript.core",
+ "facet": "statement.foreach",
+ "code": "for (const k in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function10",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function11",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export default function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function12",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export default function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30",
+ "removal": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function13",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export default () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function14",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30",
+ "removal": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function15",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:31",
+ "removal": "0:0-0:31"
+ }
+ ],
+ "domain": "0:0-0:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function2",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function3",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function4",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function5",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function6",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function7",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25",
+ "removal": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function8",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function9",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:35",
+ "removal": "0:0-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.functionCall",
+ "languageId": "javascript.core",
+ "facet": "statement.functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.if",
+ "languageId": "javascript.core",
+ "facet": "statement.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.import",
+ "languageId": "javascript.core",
+ "facet": "statement.import",
+ "code": "import foo from \"./bar\";",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block2",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block3",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block4",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.document",
+ "code": "\nfunction foo() { }\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method2",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method3",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method4",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method5",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method6",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method7",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method8",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.return",
+ "languageId": "javascript.core",
+ "facet": "statement.return",
+ "code": "function foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.static",
+ "languageId": "javascript.core",
+ "facet": "statement.static",
+ "code": "class Foo {\n static {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.switch",
+ "languageId": "javascript.core",
+ "facet": "statement.switch",
+ "code": "switch (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.throw",
+ "languageId": "javascript.core",
+ "facet": "statement.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.try",
+ "languageId": "javascript.core",
+ "facet": "statement.try",
+ "code": "try {}\ncatch(e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10",
+ "removal": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.update",
+ "languageId": "javascript.core",
+ "facet": "statement.update",
+ "code": "foo++;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.update2",
+ "languageId": "javascript.core",
+ "facet": "statement.update",
+ "code": "--foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.variable.destructuring",
+ "languageId": "javascript.core",
+ "facet": "statement.variable.destructuring",
+ "code": "const {foo, bar} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23",
+ "removal": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.variable.initialized",
+ "languageId": "javascript.core",
+ "facet": "statement.variable.initialized",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.variable.uninitialized",
+ "languageId": "javascript.core",
+ "facet": "statement.variable.uninitialized",
+ "code": "let foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.while",
+ "languageId": "javascript.core",
+ "facet": "statement.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.yield",
+ "languageId": "javascript.core",
+ "facet": "statement.yield",
+ "code": "yield 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/string.multiLine",
+ "languageId": "javascript.core",
+ "facet": "string.multiLine",
+ "code": "`Hello\nworld`",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:6",
+ "removal": "0:0-1:6"
+ }
+ ],
+ "domain": "0:0-1:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/string.singleLine",
+ "languageId": "javascript.core",
+ "facet": "string.singleLine",
+ "code": "\"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.comment.block",
+ "languageId": "javascript.core",
+ "facet": "textFragment.comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.comment.block2",
+ "languageId": "javascript.core",
+ "facet": "textFragment.comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.comment.line",
+ "languageId": "javascript.core",
+ "facet": "textFragment.comment.line",
+ "code": "// hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.string.multiLine",
+ "languageId": "javascript.core",
+ "facet": "textFragment.string.multiLine",
+ "code": "`hello\nworld`",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-1:5",
+ "removal": "0:1-1:5"
+ }
+ ],
+ "domain": "0:1-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/textFragment/textFragment.string.singleLine",
+ "languageId": "javascript.core",
+ "facet": "textFragment.string.singleLine",
+ "code": "\"hello world\"\n'hello world'\n\"hello\\nworld\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:1-1:12",
+ "removal": "1:1-1:12"
+ }
+ ],
+ "domain": "1:1-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:1-2:13",
+ "removal": "2:1-2:13"
+ }
+ ],
+ "domain": "2:1-2:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:32"
+ }
+ ],
+ "domain": "1:16-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.constructor",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:22-1:23",
+ "removal": "1:19-1:23"
+ }
+ ],
+ "domain": "1:16-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:31-1:32",
+ "removal": "1:28-1:32"
+ }
+ ],
+ "domain": "1:25-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.iteration",
+ "code": "function foo(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:29"
+ }
+ ],
+ "domain": "0:13-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.lambda.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.lambda.iteration",
+ "code": "(aaa = 0, bbb = 1) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:17"
+ }
+ ],
+ "domain": "0:1-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.lambda",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.lambda",
+ "code": "(aaa = 0, bbb = 1) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:10-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24"
+ }
+ ],
+ "domain": "1:8-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.method",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:17-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal",
+ "code": "function foo(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:13-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:28-0:29",
+ "removal": "0:25-0:29"
+ }
+ ],
+ "domain": "0:22-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment.compound",
+ "languageId": "javascript.core",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment.destructuring",
+ "languageId": "javascript.core",
+ "facet": "value.assignment.destructuring",
+ "code": "({ foo, bar } = baz);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment",
+ "languageId": "javascript.core",
+ "facet": "value.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment2",
+ "languageId": "javascript.core",
+ "facet": "value.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.constant",
+ "languageId": "javascript.core",
+ "facet": "value.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.field.class",
+ "languageId": "javascript.core",
+ "facet": "value.field.class",
+ "code": "class Foo {\n bar = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.foreach",
+ "languageId": "javascript.core",
+ "facet": "value.foreach",
+ "code": "for (const v of values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:22",
+ "removal": "0:15-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.foreach2",
+ "languageId": "javascript.core",
+ "facet": "value.foreach",
+ "code": "for (const k in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:22",
+ "removal": "0:15-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.block",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.block2",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.block3",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.document",
+ "code": "\nlet foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair.iteration2",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair.iteration",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:24"
+ }
+ ],
+ "domain": "0:7-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:12-0:15"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair2",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:31",
+ "removal": "0:25-0:31"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:14",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:7-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:19-0:24"
+ }
+ ],
+ "domain": "0:16-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.return.lambda",
+ "languageId": "javascript.core",
+ "facet": "value.return.lambda",
+ "code": "() => 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.return",
+ "languageId": "javascript.core",
+ "facet": "value.return",
+ "code": "function foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.switch",
+ "languageId": "javascript.core",
+ "facet": "value.switch",
+ "code": "switch (value) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.throw",
+ "languageId": "javascript.core",
+ "facet": "value.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.variable.destructuring",
+ "languageId": "javascript.core",
+ "facet": "value.variable.destructuring",
+ "code": "const {foo, bar} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:16-0:22"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.variable",
+ "languageId": "javascript.core",
+ "facet": "value.variable",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.yield",
+ "languageId": "javascript.core",
+ "facet": "value.yield",
+ "code": "yield 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/attribute",
+ "languageId": "javascript.jsx",
+ "facet": "attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:13",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/element",
+ "languageId": "javascript.jsx",
+ "facet": "element",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/endTag",
+ "languageId": "javascript.jsx",
+ "facet": "endTag",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:11",
+ "removal": "0:5-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/interior.element",
+ "languageId": "javascript.jsx",
+ "facet": "interior.element",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/key.attribute",
+ "languageId": "javascript.jsx",
+ "facet": "key.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:7",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/key.attribute2",
+ "languageId": "javascript.jsx",
+ "facet": "key.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:13",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/startTag",
+ "languageId": "javascript.jsx",
+ "facet": "startTag",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/tags",
+ "languageId": "javascript.jsx",
+ "facet": "tags",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:6"
+ },
+ {
+ "content": "0:6-0:12",
+ "removal": "0:5-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/textFragment.element",
+ "languageId": "javascript.jsx",
+ "facet": "textFragment.element",
+ "code": "Hello world
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:16",
+ "removal": "0:5-0:16"
+ }
+ ],
+ "domain": "0:5-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/textFragment.element2",
+ "languageId": "javascript.jsx",
+ "facet": "textFragment.element",
+ "code": "({foo})
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:12",
+ "removal": "0:5-0:12"
+ }
+ ],
+ "domain": "0:5-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/value.attribute",
+ "languageId": "javascript.jsx",
+ "facet": "value.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argument.formal.catch",
+ "languageId": "typescript.core",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch(e: unknown) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:16",
+ "removal": "1:6-1:16"
+ }
+ ],
+ "domain": "1:6-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argument.formal.constructor.iteration",
+ "languageId": "typescript.core",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa: number);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:27"
+ }
+ ],
+ "domain": "1:4-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "typescript.core",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo {\n constructor();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:16",
+ "removal": "1:16-1:16"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argumentList/argumentList.formal.empty",
+ "languageId": "typescript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "function foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argumentList/argumentList.formal.empty2",
+ "languageId": "typescript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export function foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:20",
+ "removal": "0:20-0:20"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argumentList/argumentList.formal.method.empty",
+ "languageId": "typescript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argumentList/argumentList.formal.method.empty2",
+ "languageId": "typescript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n abstract bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:17-1:17",
+ "removal": "1:17-1:17"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/class",
+ "languageId": "typescript.core",
+ "facet": "class",
+ "code": "abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/class2",
+ "languageId": "typescript.core",
+ "facet": "class",
+ "code": "export abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/class3",
+ "languageId": "typescript.core",
+ "facet": "class",
+ "code": "@bar\nabstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:21",
+ "removal": "0:0-1:21"
+ }
+ ],
+ "domain": "0:0-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/disqualifyDelimiter",
+ "languageId": "typescript.core",
+ "facet": "disqualifyDelimiter",
+ "code": "Promise<() => number>",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:13"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/functionCall.generic",
+ "languageId": "typescript.core",
+ "facet": "functionCall.generic",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/functionCallee.generic",
+ "languageId": "typescript.core",
+ "facet": "functionCallee.generic",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/interior.enum",
+ "languageId": "typescript.core",
+ "facet": "interior.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/interior.interface",
+ "languageId": "typescript.core",
+ "facet": "interior.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.argument.formal",
+ "languageId": "typescript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(aaa?: number, bbb: number = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:46"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:13-0:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:27-0:30",
+ "removal": "0:26-0:30"
+ }
+ ],
+ "domain": "0:27-0:42"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.argument.formal2",
+ "languageId": "typescript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(...aaa: number[]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:13-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.class",
+ "languageId": "typescript.core",
+ "facet": "name.class",
+ "code": "abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.class2",
+ "languageId": "typescript.core",
+ "facet": "name.class",
+ "code": "export abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:22-0:26"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.class3",
+ "languageId": "typescript.core",
+ "facet": "name.class",
+ "code": "@bar\nabstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "0:0-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.constant",
+ "languageId": "typescript.core",
+ "facet": "name.constant",
+ "code": "const foo: number = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.constructor",
+ "languageId": "typescript.core",
+ "facet": "name.constructor",
+ "code": "class Foo {\n constructor();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.enum",
+ "languageId": "typescript.core",
+ "facet": "name.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.field.class",
+ "languageId": "typescript.core",
+ "facet": "name.field.class",
+ "code": "class Foo {\n bar: number;\n baz = 0;\n @An bongo: number = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:13",
+ "removal": "3:4-3:24"
+ }
+ ],
+ "domain": "3:4-3:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.field.enum",
+ "languageId": "typescript.core",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:9",
+ "removal": "3:0-4:0"
+ }
+ ],
+ "domain": "3:4-3:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.field.interface",
+ "languageId": "typescript.core",
+ "facet": "name.field.interface",
+ "code": "interface Foo {\n bar: number;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.function",
+ "languageId": "typescript.core",
+ "facet": "name.function",
+ "code": "function foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.interface",
+ "languageId": "typescript.core",
+ "facet": "name.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.iteration.class",
+ "languageId": "typescript.core",
+ "facet": "name.iteration.class",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.iteration.enum",
+ "languageId": "typescript.core",
+ "facet": "name.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.iteration.interface",
+ "languageId": "typescript.core",
+ "facet": "name.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.method.interface",
+ "languageId": "typescript.core",
+ "facet": "name.method.interface",
+ "code": "interface Foo {\n bar(): void;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.method",
+ "languageId": "typescript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.method2",
+ "languageId": "typescript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n abstract bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:16"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.typeAlias",
+ "languageId": "typescript.core",
+ "facet": "name.typeAlias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.variable.initialized",
+ "languageId": "typescript.core",
+ "facet": "name.variable.initialized",
+ "code": "let foo: number = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.variable.initialized2",
+ "languageId": "typescript.core",
+ "facet": "name.variable.initialized",
+ "code": "export type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.variable.uninitialized",
+ "languageId": "typescript.core",
+ "facet": "name.variable.uninitialized",
+ "code": "let foo: number;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/namedFunction/namedFunction.constructor",
+ "languageId": "typescript.core",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n constructor();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/namedFunction/namedFunction.method",
+ "languageId": "typescript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/namedFunction/namedFunction.method2",
+ "languageId": "typescript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n abstract bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/namedFunction/namedFunction",
+ "languageId": "typescript.core",
+ "facet": "namedFunction",
+ "code": "function foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/namedFunction/namedFunction2",
+ "languageId": "typescript.core",
+ "facet": "namedFunction",
+ "code": "export function foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/statement/statement.enum",
+ "languageId": "typescript.core",
+ "facet": "statement.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/statement/statement.field.interface",
+ "languageId": "typescript.core",
+ "facet": "statement.field.interface",
+ "code": "interface Foo {\n bar: number;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/statement/statement.interface",
+ "languageId": "typescript.core",
+ "facet": "statement.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/statement/statement.iteration.interface",
+ "languageId": "typescript.core",
+ "facet": "statement.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/statement/statement.method.interface",
+ "languageId": "typescript.core",
+ "facet": "statement.method.interface",
+ "code": "interface Foo {\n bar(): void;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/statement/statement.misc",
+ "languageId": "typescript.core",
+ "facet": "statement.misc",
+ "code": "declare module \"foo\" {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23",
+ "removal": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/statement/statement.typeAlias",
+ "languageId": "typescript.core",
+ "facet": "statement.typeAlias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.alias",
+ "languageId": "typescript.core",
+ "facet": "type.alias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.alias2",
+ "languageId": "typescript.core",
+ "facet": "type.alias",
+ "code": "export type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.catch",
+ "languageId": "typescript.core",
+ "facet": "type.argument.catch",
+ "code": "try {}\ncatch(e: unknown) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:16",
+ "removal": "1:7-1:16"
+ }
+ ],
+ "domain": "1:6-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.constructor.iteration",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa: number, bbb: number) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:40"
+ }
+ ],
+ "domain": "1:16-1:40"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.constructor",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa: number, bbb: number = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:27",
+ "removal": "1:19-1:27"
+ }
+ ],
+ "domain": "1:16-1:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:34-1:40",
+ "removal": "1:32-1:40"
+ }
+ ],
+ "domain": "1:29-1:44"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.iteration",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.iteration",
+ "code": "function foo(aaa: number, bbb: number) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:41"
+ }
+ ],
+ "domain": "0:0-0:41"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:37"
+ }
+ ],
+ "domain": "0:13-0:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.lambda.iteration",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "(aaa: number, bbb: number) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:25"
+ }
+ ],
+ "domain": "0:1-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.lambda",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.lambda",
+ "code": "(aaa: number, bbb: number) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:25",
+ "removal": "0:17-0:25"
+ }
+ ],
+ "domain": "0:14-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.method.iteration",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa: number, bbb: number) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:32"
+ }
+ ],
+ "domain": "1:8-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.method",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo {\n bar(aaa: number, bbb: number = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:19",
+ "removal": "1:11-1:19"
+ }
+ ],
+ "domain": "1:8-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:26-1:32",
+ "removal": "1:24-1:32"
+ }
+ ],
+ "domain": "1:21-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal",
+ "code": "function foo(aaa: number, bbb?: number = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:24",
+ "removal": "0:16-0:24"
+ }
+ ],
+ "domain": "0:13-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:32-0:38",
+ "removal": "0:30-0:38"
+ }
+ ],
+ "domain": "0:26-0:42"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal2",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal",
+ "code": "function foo(...aaa: number[]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:29",
+ "removal": "0:19-0:29"
+ }
+ ],
+ "domain": "0:13-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.cast",
+ "languageId": "typescript.core",
+ "facet": "type.cast",
+ "code": "foo as Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:3-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.cast2",
+ "languageId": "typescript.core",
+ "facet": "type.cast",
+ "code": "foo as const",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:12",
+ "removal": "0:3-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class2",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class3",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class4",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class5",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "export abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class6",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "@bar\nabstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:21",
+ "removal": "0:0-1:21"
+ }
+ ],
+ "domain": "0:0-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.constant",
+ "languageId": "typescript.core",
+ "facet": "type.constant",
+ "code": "const foo: number = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:17",
+ "removal": "0:9-0:17"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.enum",
+ "languageId": "typescript.core",
+ "facet": "type.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.enum2",
+ "languageId": "typescript.core",
+ "facet": "type.enum",
+ "code": "const enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.field.class",
+ "languageId": "typescript.core",
+ "facet": "type.field.class",
+ "code": "class Foo {\n bar: number;\n baz: number = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:15",
+ "removal": "1:7-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:15",
+ "removal": "2:7-2:15"
+ }
+ ],
+ "domain": "2:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.field.interface",
+ "languageId": "typescript.core",
+ "facet": "type.field.interface",
+ "code": "interface Foo {\n bar: number;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:15",
+ "removal": "1:7-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.interface",
+ "languageId": "typescript.core",
+ "facet": "type.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.block",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.block2",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.block3",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.block4",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.class",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.document",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.document",
+ "code": "\nlet foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.interface",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.return.lambda",
+ "languageId": "typescript.core",
+ "facet": "type.return.lambda",
+ "code": "(): number => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:10",
+ "removal": "0:2-0:10"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.return.method",
+ "languageId": "typescript.core",
+ "facet": "type.return.method",
+ "code": "class Foo {\n bar(): number {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:17",
+ "removal": "1:9-1:17"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.return",
+ "languageId": "typescript.core",
+ "facet": "type.return",
+ "code": "function foo(): number {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:22",
+ "removal": "0:14-0:22"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.return2",
+ "languageId": "typescript.core",
+ "facet": "type.return",
+ "code": "const foo: () => number;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:23",
+ "removal": "0:9-0:23"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:23",
+ "removal": "0:13-0:23"
+ }
+ ],
+ "domain": "0:17-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.typeArgument.iteration",
+ "languageId": "typescript.core",
+ "facet": "type.typeArgument.iteration",
+ "code": "let value: Map;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:31"
+ }
+ ],
+ "domain": "0:0-0:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:29"
+ }
+ ],
+ "domain": "0:15-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.typeArgument",
+ "languageId": "typescript.core",
+ "facet": "type.typeArgument",
+ "code": "let foo: Map;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:28",
+ "removal": "0:7-0:28"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:19",
+ "removal": "0:13-0:21"
+ }
+ ],
+ "domain": "0:13-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:27",
+ "removal": "0:19-0:27"
+ }
+ ],
+ "domain": "0:21-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.typeArgument2",
+ "languageId": "typescript.core",
+ "facet": "type.typeArgument",
+ "code": "useState()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:9-0:15"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.variable.initialized",
+ "languageId": "typescript.core",
+ "facet": "type.variable.initialized",
+ "code": "let foo: number = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:7-0:15"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.variable.uninitialized",
+ "languageId": "typescript.core",
+ "facet": "type.variable.uninitialized",
+ "code": "let foo: number;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:7-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.argument.formal",
+ "languageId": "typescript.core",
+ "facet": "value.argument.formal",
+ "code": "function foo(aaa: number = 0, bbb?: number = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:27-0:28",
+ "removal": "0:24-0:28"
+ }
+ ],
+ "domain": "0:13-0:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:45-0:46",
+ "removal": "0:42-0:46"
+ }
+ ],
+ "domain": "0:30-0:46"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.field.class",
+ "languageId": "typescript.core",
+ "facet": "value.field.class",
+ "code": "class Foo {\n bar: number = 0;\n baz = 1;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "1:4-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11",
+ "removal": "2:7-2:11"
+ }
+ ],
+ "domain": "2:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.field.enum",
+ "languageId": "typescript.core",
+ "facet": "value.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11",
+ "removal": "2:7-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.iteration.class",
+ "languageId": "typescript.core",
+ "facet": "value.iteration.class",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.iteration.enum",
+ "languageId": "typescript.core",
+ "facet": "value.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.typeAlias",
+ "languageId": "typescript.core",
+ "facet": "value.typeAlias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:8-0:14"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.typeAlias2",
+ "languageId": "typescript.core",
+ "facet": "value.typeAlias",
+ "code": "export type For = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:15-0:21"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/xml.json b/packages/app-web-docs/src/docs/user/languages/fixtures/xml.json
index 8518bed0dc..c42c9efb91 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/xml.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/xml.json
@@ -1,227 +1,227 @@
[
- {
- "name": "scopes/xml/attribute",
- "languageId": "xml",
- "facet": "attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:14",
- "removal": "0:5-0:14"
- }
- ],
- "domain": "0:6-0:14"
- }
- ]
- },
- {
- "name": "scopes/xml/comment.block",
- "languageId": "xml",
- "facet": "comment.block",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/xml/element",
- "languageId": "xml",
- "facet": "element",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/xml/endTag",
- "languageId": "xml",
- "facet": "endTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:13",
- "removal": "0:6-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/xml/interior.element",
- "languageId": "xml",
- "facet": "interior.element",
- "code": " ",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:6-0:7"
- }
- ],
- "domain": "0:6-0:7"
- }
- ]
- },
- {
- "name": "scopes/xml/key.attribute",
- "languageId": "xml",
- "facet": "key.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:8",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:6-0:14"
- }
- ]
- },
- {
- "name": "scopes/xml/startTag",
- "languageId": "xml",
- "facet": "startTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/xml/string.singleLine",
- "languageId": "xml",
- "facet": "string.singleLine",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:14",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:14"
- }
- ]
- },
- {
- "name": "scopes/xml/tags",
- "languageId": "xml",
- "facet": "tags",
- "code": " ",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:7"
- },
- {
- "content": "0:7-0:14",
- "removal": "0:6-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/xml/textFragment.comment.block",
- "languageId": "xml",
- "facet": "textFragment.comment.block",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/xml/textFragment.element",
- "languageId": "xml",
- "facet": "textFragment.element",
- "code": "Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:17",
- "removal": "0:6-0:17"
- }
- ],
- "domain": "0:6-0:17"
- }
- ]
- },
- {
- "name": "scopes/xml/textFragment.string.singleLine",
- "languageId": "xml",
- "facet": "textFragment.string.singleLine",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:10-0:13"
- }
- ]
- },
- {
- "name": "scopes/xml/value.attribute",
- "languageId": "xml",
- "facet": "value.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:14",
- "removal": "0:8-0:14"
- }
- ],
- "domain": "0:6-0:14"
- }
- ]
- }
+ {
+ "name": "scopes/xml/attribute",
+ "languageId": "xml",
+ "facet": "attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:14",
+ "removal": "0:5-0:14"
+ }
+ ],
+ "domain": "0:6-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/comment.block",
+ "languageId": "xml",
+ "facet": "comment.block",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/element",
+ "languageId": "xml",
+ "facet": "element",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/endTag",
+ "languageId": "xml",
+ "facet": "endTag",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:13",
+ "removal": "0:6-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/interior.element",
+ "languageId": "xml",
+ "facet": "interior.element",
+ "code": " ",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:6-0:7"
+ }
+ ],
+ "domain": "0:6-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/key.attribute",
+ "languageId": "xml",
+ "facet": "key.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:8",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:6-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/startTag",
+ "languageId": "xml",
+ "facet": "startTag",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/string.singleLine",
+ "languageId": "xml",
+ "facet": "string.singleLine",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:14",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/tags",
+ "languageId": "xml",
+ "facet": "tags",
+ "code": " ",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:7"
+ },
+ {
+ "content": "0:7-0:14",
+ "removal": "0:6-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/textFragment.comment.block",
+ "languageId": "xml",
+ "facet": "textFragment.comment.block",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/textFragment.element",
+ "languageId": "xml",
+ "facet": "textFragment.element",
+ "code": "Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:17",
+ "removal": "0:6-0:17"
+ }
+ ],
+ "domain": "0:6-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/textFragment.string.singleLine",
+ "languageId": "xml",
+ "facet": "textFragment.string.singleLine",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:10-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/value.attribute",
+ "languageId": "xml",
+ "facet": "value.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:14",
+ "removal": "0:8-0:14"
+ }
+ ],
+ "domain": "0:6-0:14"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/languages/fixtures/yaml.json b/packages/app-web-docs/src/docs/user/languages/fixtures/yaml.json
index fc6b9558e3..2ff5c854e5 100644
--- a/packages/app-web-docs/src/docs/user/languages/fixtures/yaml.json
+++ b/packages/app-web-docs/src/docs/user/languages/fixtures/yaml.json
@@ -1,413 +1,413 @@
[
- {
- "name": "scopes/yaml/collectionItem.unenclosed.iteration",
- "languageId": "yaml",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "items:\n - 1\n - 2\n - 3",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:5"
- }
- ],
- "domain": "0:0-3:5"
- },
- {
- "targets": [
- {
- "content": "1:2-3:5"
- }
- ],
- "domain": "1:2-3:5"
- }
- ]
- },
- {
- "name": "scopes/yaml/collectionItem.unenclosed.multiLine",
- "languageId": "yaml",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "items:\n - 1\n - 2\n - 3",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:5",
- "removal": "0:0-3:5"
- }
- ],
- "domain": "0:0-3:5"
- },
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-1:5"
- },
- {
- "targets": [
- {
- "content": "2:4-2:5",
- "removal": "2:2-3:2"
- }
- ],
- "domain": "2:2-2:5"
- },
- {
- "targets": [
- {
- "content": "3:4-3:5",
- "removal": "2:5-3:5"
- }
- ],
- "domain": "3:2-3:5"
- }
- ]
- },
- {
- "name": "scopes/yaml/comment.line",
- "languageId": "yaml",
- "facet": "comment.line",
- "code": "# Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/yaml/disqualifyDelimiter",
- "languageId": "yaml",
- "facet": "disqualifyDelimiter",
- "code": "a: >\na: >-\na: >+",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:4"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "1:3-1:5"
- }
- ]
- },
- {
- "targets": [
- {
- "content": "2:3-2:5"
- }
- ]
- }
- ]
- },
- {
- "name": "scopes/yaml/key.mapPair.iteration",
- "languageId": "yaml",
- "facet": "key.mapPair.iteration",
- "code": "foo:\n aaa: 0\n bbb: 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "1:2-2:8"
- }
- ],
- "domain": "1:2-2:8"
- }
- ]
- },
- {
- "name": "scopes/yaml/key.mapPair",
- "languageId": "yaml",
- "facet": "key.mapPair",
- "code": "foo:\n aaa: 0\n bbb: 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-1:2"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "1:2-1:5",
- "removal": "1:2-1:7"
- }
- ],
- "domain": "1:2-1:8"
- },
- {
- "targets": [
- {
- "content": "2:2-2:5",
- "removal": "2:2-2:7"
- }
- ],
- "domain": "2:2-2:8"
- }
- ]
- },
- {
- "name": "scopes/yaml/list",
- "languageId": "yaml",
- "facet": "list",
- "code": "foo: [aaa, bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:15",
- "removal": "0:4-0:15"
- }
- ],
- "domain": "0:5-0:15"
- }
- ]
- },
- {
- "name": "scopes/yaml/list2",
- "languageId": "yaml",
- "facet": "list",
- "code": "foo:\n - aaa\n - bbb",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-2:7",
- "removal": "0:4-2:7"
- }
- ],
- "domain": "1:2-2:7"
- }
- ]
- },
- {
- "name": "scopes/yaml/map",
- "languageId": "yaml",
- "facet": "map",
- "code": "foo:\n aaa: 0\n bbb: 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8",
- "removal": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "1:2-2:8",
- "removal": "0:4-2:8"
- }
- ],
- "domain": "1:2-2:8"
- }
- ]
- },
- {
- "name": "scopes/yaml/string.multiLine",
- "languageId": "yaml",
- "facet": "string.multiLine",
- "code": "value: |\n Hello\n world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-2:7",
- "removal": "0:6-2:7"
- }
- ],
- "domain": "0:7-2:7"
- }
- ]
- },
- {
- "name": "scopes/yaml/string.singleLine",
- "languageId": "yaml",
- "facet": "string.singleLine",
- "code": "foo: \"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:18",
- "removal": "0:4-0:18"
- }
- ],
- "domain": "0:5-0:18"
- }
- ]
- },
- {
- "name": "scopes/yaml/string.singleLine2",
- "languageId": "yaml",
- "facet": "string.singleLine",
- "code": "foo: Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:16",
- "removal": "0:4-0:16"
- }
- ],
- "domain": "0:5-0:16"
- }
- ]
- },
- {
- "name": "scopes/yaml/textFragment.comment.line",
- "languageId": "yaml",
- "facet": "textFragment.comment.line",
- "code": "# Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/yaml/textFragment.string.multiLine",
- "languageId": "yaml",
- "facet": "textFragment.string.multiLine",
- "code": "value: |\n Hello\n world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-2:7",
- "removal": "0:6-2:7"
- }
- ],
- "domain": "0:7-2:7"
- }
- ]
- },
- {
- "name": "scopes/yaml/textFragment.string.singleLine",
- "languageId": "yaml",
- "facet": "textFragment.string.singleLine",
- "code": "foo: \"Hello world\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:17",
- "removal": "0:6-0:17"
- }
- ],
- "domain": "0:6-0:17"
- }
- ]
- },
- {
- "name": "scopes/yaml/textFragment.string.singleLine2",
- "languageId": "yaml",
- "facet": "textFragment.string.singleLine",
- "code": "foo: Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:16",
- "removal": "0:4-0:16"
- }
- ],
- "domain": "0:5-0:16"
- }
- ]
- },
- {
- "name": "scopes/yaml/value.mapPair.iteration",
- "languageId": "yaml",
- "facet": "value.mapPair.iteration",
- "code": "foo:\n aaa: 0\n bbb: 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "1:2-2:8"
- }
- ],
- "domain": "1:2-2:8"
- }
- ]
- },
- {
- "name": "scopes/yaml/value.mapPair",
- "languageId": "yaml",
- "facet": "value.mapPair",
- "code": "foo:\n aaa: 0\n bbb: 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-2:8",
- "removal": "0:3-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "1:7-1:8",
- "removal": "1:5-1:8"
- }
- ],
- "domain": "1:2-1:8"
- },
- {
- "targets": [
- {
- "content": "2:7-2:8",
- "removal": "2:5-2:8"
- }
- ],
- "domain": "2:2-2:8"
- }
- ]
- }
+ {
+ "name": "scopes/yaml/collectionItem.unenclosed.iteration",
+ "languageId": "yaml",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "items:\n - 1\n - 2\n - 3",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:5"
+ }
+ ],
+ "domain": "0:0-3:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-3:5"
+ }
+ ],
+ "domain": "1:2-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/collectionItem.unenclosed.multiLine",
+ "languageId": "yaml",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "items:\n - 1\n - 2\n - 3",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:5",
+ "removal": "0:0-3:5"
+ }
+ ],
+ "domain": "0:0-3:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:5",
+ "removal": "2:2-3:2"
+ }
+ ],
+ "domain": "2:2-2:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:5",
+ "removal": "2:5-3:5"
+ }
+ ],
+ "domain": "3:2-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/comment.line",
+ "languageId": "yaml",
+ "facet": "comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/disqualifyDelimiter",
+ "languageId": "yaml",
+ "facet": "disqualifyDelimiter",
+ "code": "a: >\na: >-\na: >+",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:4"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "1:3-1:5"
+ }
+ ]
+ },
+ {
+ "targets": [
+ {
+ "content": "2:3-2:5"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/key.mapPair.iteration",
+ "languageId": "yaml",
+ "facet": "key.mapPair.iteration",
+ "code": "foo:\n aaa: 0\n bbb: 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:8"
+ }
+ ],
+ "domain": "1:2-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/key.mapPair",
+ "languageId": "yaml",
+ "facet": "key.mapPair",
+ "code": "foo:\n aaa: 0\n bbb: 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-1:2"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:5",
+ "removal": "1:2-1:7"
+ }
+ ],
+ "domain": "1:2-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:5",
+ "removal": "2:2-2:7"
+ }
+ ],
+ "domain": "2:2-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/list",
+ "languageId": "yaml",
+ "facet": "list",
+ "code": "foo: [aaa, bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:15",
+ "removal": "0:4-0:15"
+ }
+ ],
+ "domain": "0:5-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/list2",
+ "languageId": "yaml",
+ "facet": "list",
+ "code": "foo:\n - aaa\n - bbb",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-2:7",
+ "removal": "0:4-2:7"
+ }
+ ],
+ "domain": "1:2-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/map",
+ "languageId": "yaml",
+ "facet": "map",
+ "code": "foo:\n aaa: 0\n bbb: 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8",
+ "removal": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:8",
+ "removal": "0:4-2:8"
+ }
+ ],
+ "domain": "1:2-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/string.multiLine",
+ "languageId": "yaml",
+ "facet": "string.multiLine",
+ "code": "value: |\n Hello\n world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-2:7",
+ "removal": "0:6-2:7"
+ }
+ ],
+ "domain": "0:7-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/string.singleLine",
+ "languageId": "yaml",
+ "facet": "string.singleLine",
+ "code": "foo: \"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:18",
+ "removal": "0:4-0:18"
+ }
+ ],
+ "domain": "0:5-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/string.singleLine2",
+ "languageId": "yaml",
+ "facet": "string.singleLine",
+ "code": "foo: Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:16",
+ "removal": "0:4-0:16"
+ }
+ ],
+ "domain": "0:5-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/textFragment.comment.line",
+ "languageId": "yaml",
+ "facet": "textFragment.comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/textFragment.string.multiLine",
+ "languageId": "yaml",
+ "facet": "textFragment.string.multiLine",
+ "code": "value: |\n Hello\n world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-2:7",
+ "removal": "0:6-2:7"
+ }
+ ],
+ "domain": "0:7-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/textFragment.string.singleLine",
+ "languageId": "yaml",
+ "facet": "textFragment.string.singleLine",
+ "code": "foo: \"Hello world\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:17",
+ "removal": "0:6-0:17"
+ }
+ ],
+ "domain": "0:6-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/textFragment.string.singleLine2",
+ "languageId": "yaml",
+ "facet": "textFragment.string.singleLine",
+ "code": "foo: Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:16",
+ "removal": "0:4-0:16"
+ }
+ ],
+ "domain": "0:5-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/value.mapPair.iteration",
+ "languageId": "yaml",
+ "facet": "value.mapPair.iteration",
+ "code": "foo:\n aaa: 0\n bbb: 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:8"
+ }
+ ],
+ "domain": "1:2-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/value.mapPair",
+ "languageId": "yaml",
+ "facet": "value.mapPair",
+ "code": "foo:\n aaa: 0\n bbb: 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-2:8",
+ "removal": "0:3-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:7-1:8",
+ "removal": "1:5-1:8"
+ }
+ ],
+ "domain": "1:2-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:7-2:8",
+ "removal": "2:5-2:8"
+ }
+ ],
+ "domain": "2:2-2:8"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/ancestor.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/ancestor.json
index 11808432bc..4053202669 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/ancestor.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/ancestor.json
@@ -1,966 +1,966 @@
[
- {
- "path": "docs/modifiers/ancestor.yml",
- "name": "docs/modifiers/ancestor",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take grand item",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "collectionItem"
- },
- "ancestorIndex": 1
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[0, [1, [2], 3], 4]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 9
- },
- "active": {
- "line": 0,
- "character": 9
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 10
- },
- "end": {
- "line": 0,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 13
- },
- "end": {
- "line": 0,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 14
- },
- "end": {
- "line": 0,
- "character": 15
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "0",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "4",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[0, [1, [2], 3], 4]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 8
- },
- "active": {
- "line": 0,
- "character": 11
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 10
- },
- "end": {
- "line": 0,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 13
- },
- "end": {
- "line": 0,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 14
- },
- "end": {
- "line": 0,
- "character": 15
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "4",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "0",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/modifiers/ancestor2.yml",
- "name": "docs/modifiers/ancestor2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take grand grand item",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "collectionItem"
- },
- "ancestorIndex": 2
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[0, [1, [2], 3], 4]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 9
- },
- "active": {
- "line": 0,
- "character": 9
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 10
- },
- "end": {
- "line": 0,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 13
- },
- "end": {
- "line": 0,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 14
- },
- "end": {
- "line": 0,
- "character": 15
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "0",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "4",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[0, [1, [2], 3], 4]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 15
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "green",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 14
- },
- "end": {
- "line": 0,
- "character": 15
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 13
- },
- "end": {
- "line": 0,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "4",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 10
- },
- "end": {
- "line": 0,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "0",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/ancestor.yml",
+ "name": "docs/modifiers/ancestor",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take grand item",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "collectionItem"
+ },
+ "ancestorIndex": 1
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[0, [1, [2], 3], 4]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 9
+ },
+ "active": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 10
+ },
+ "end": {
+ "line": 0,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 13
+ },
+ "end": {
+ "line": 0,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 14
+ },
+ "end": {
+ "line": 0,
+ "character": 15
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "0",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "4",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[0, [1, [2], 3], 4]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 8
+ },
+ "active": {
+ "line": 0,
+ "character": 11
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 10
+ },
+ "end": {
+ "line": 0,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 13
+ },
+ "end": {
+ "line": 0,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 14
+ },
+ "end": {
+ "line": 0,
+ "character": 15
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "4",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "0",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/modifiers/ancestor2.yml",
+ "name": "docs/modifiers/ancestor2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take grand grand item",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "collectionItem"
+ },
+ "ancestorIndex": 2
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[0, [1, [2], 3], 4]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 9
+ },
+ "active": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 10
+ },
+ "end": {
+ "line": 0,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 13
+ },
+ "end": {
+ "line": 0,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 14
+ },
+ "end": {
+ "line": 0,
+ "character": 15
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "0",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "4",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[0, [1, [2], 3], 4]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 15
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "green",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 14
+ },
+ "end": {
+ "line": 0,
+ "character": 15
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 13
+ },
+ "end": {
+ "line": 0,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "4",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 10
+ },
+ "end": {
+ "line": 0,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "0",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/containingScope.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/containingScope.json
index cf1ba58ad7..4bb62a2f1a 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/containingScope.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/containingScope.json
@@ -1,147 +1,147 @@
[
- {
- "path": "docs/modifiers/containingScope.yml",
- "name": "docs/modifiers/containingScope",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take token",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "token"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// Hello world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 6
- },
- "active": {
- "line": 0,
- "character": 6
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// Hello world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 3
- },
- "active": {
- "line": 0,
- "character": 8
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/containingScope.yml",
+ "name": "docs/modifiers/containingScope",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take token",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "token"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// Hello world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 6
+ },
+ "active": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// Hello world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 3
+ },
+ "active": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/endOf.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/endOf.json
index 53bb1a975f..a6e9a9485a 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/endOf.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/endOf.json
@@ -1,150 +1,150 @@
[
- {
- "path": "docs/modifiers/endOf.yml",
- "name": "docs/modifiers/endOf",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take end of token",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "endOf"
- },
- {
- "type": "containingScope",
- "scopeType": {
- "type": "token"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// Hello world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 6
- },
- "active": {
- "line": 0,
- "character": 6
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// Hello world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 8
- },
- "active": {
- "line": 0,
- "character": 8
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/endOf.yml",
+ "name": "docs/modifiers/endOf",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take end of token",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "endOf"
+ },
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "token"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// Hello world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 6
+ },
+ "active": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// Hello world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 8
+ },
+ "active": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/everyScope.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/everyScope.json
index d21f457fba..b0d29b3421 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/everyScope.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/everyScope.json
@@ -1,279 +1,279 @@
[
- {
- "path": "docs/modifiers/everyScope.yml",
- "name": "docs/modifiers/everyScope",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take every item",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "everyScope",
- "scopeType": {
- "type": "collectionItem"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 1
- },
- "active": {
- "line": 0,
- "character": 2
- }
- },
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 5
- }
- },
- {
- "anchor": {
- "line": 0,
- "character": 7
- },
- "active": {
- "line": 0,
- "character": 8
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/everyScope.yml",
+ "name": "docs/modifiers/everyScope",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take every item",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "everyScope",
+ "scopeType": {
+ "type": "collectionItem"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 1
+ },
+ "active": {
+ "line": 0,
+ "character": 2
+ }
+ },
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 5
+ }
+ },
+ {
+ "anchor": {
+ "line": 0,
+ "character": 7
+ },
+ "active": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/excludeInterior.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/excludeInterior.json
index 7e8465d621..328f7c6fbc 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/excludeInterior.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/excludeInterior.json
@@ -1,396 +1,396 @@
[
- {
- "path": "docs/modifiers/excludeInterior.yml",
- "name": "docs/modifiers/excludeInterior",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take bounds",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "excludeInterior"
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 1
- }
- },
- {
- "anchor": {
- "line": 0,
- "character": 8
- },
- "active": {
- "line": 0,
- "character": 9
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/modifiers/excludeInterior2.yml",
- "name": "docs/modifiers/excludeInterior2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "chuck bounds air",
- "action": {
- "name": "remove",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- },
- "modifiers": [
- {
- "type": "excludeInterior"
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "(aaa)",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 4
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "aaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/excludeInterior.yml",
+ "name": "docs/modifiers/excludeInterior",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take bounds",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "excludeInterior"
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 1
+ }
+ },
+ {
+ "anchor": {
+ "line": 0,
+ "character": 8
+ },
+ "active": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/modifiers/excludeInterior2.yml",
+ "name": "docs/modifiers/excludeInterior2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "chuck bounds air",
+ "action": {
+ "name": "remove",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ },
+ "modifiers": [
+ {
+ "type": "excludeInterior"
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "(aaa)",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "aaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/extendThroughEndOf.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/extendThroughEndOf.json
index 72e4400292..ee87faf643 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/extendThroughEndOf.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/extendThroughEndOf.json
@@ -1,144 +1,144 @@
[
- {
- "path": "docs/modifiers/extendThroughEndOf.yml",
- "name": "docs/modifiers/extendThroughEndOf",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take tail",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "extendThroughEndOf"
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// Hello world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 9
- },
- "active": {
- "line": 0,
- "character": 9
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// Hello world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 9
- },
- "active": {
- "line": 0,
- "character": 15
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/extendThroughEndOf.yml",
+ "name": "docs/modifiers/extendThroughEndOf",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take tail",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "extendThroughEndOf"
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// Hello world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 9
+ },
+ "active": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// Hello world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 9
+ },
+ "active": {
+ "line": 0,
+ "character": 15
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/extendThroughStartOf.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/extendThroughStartOf.json
index 7a8f4aeebe..c517e3f8d7 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/extendThroughStartOf.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/extendThroughStartOf.json
@@ -1,144 +1,144 @@
[
- {
- "path": "docs/modifiers/extendThroughStartOf.yml",
- "name": "docs/modifiers/extendThroughStartOf",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take head",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "extendThroughStartOf"
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// Hello world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 9
- },
- "active": {
- "line": 0,
- "character": 9
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// Hello world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 9
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/extendThroughStartOf.yml",
+ "name": "docs/modifiers/extendThroughStartOf",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take head",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "extendThroughStartOf"
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// Hello world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 9
+ },
+ "active": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// Hello world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 9
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/inferPreviousMark.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/inferPreviousMark.json
index a207ec2b32..3c0d1d8d2b 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/inferPreviousMark.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/inferPreviousMark.json
@@ -1,631 +1,631 @@
[
- {
- "path": "docs/modifiers/inferPreviousMark.yml",
- "name": "docs/modifiers/inferPreviousMark",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take air past end of its line",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "range",
- "anchor": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- "active": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "endOf"
- },
- {
- "type": "inferPreviousMark"
- },
- {
- "type": "containingScope",
- "scopeType": {
- "type": "line"
- }
- }
- ]
- },
- "excludeAnchor": false,
- "excludeActive": false
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "\nconst aaa = 0;",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 1,
- "character": 6
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 7
- },
- "end": {
- "line": 1,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 1
- },
- "end": {
- "line": 1,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 10
- },
- "end": {
- "line": 1,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "0",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 12
- },
- "end": {
- "line": 1,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ";",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "\nconst aaa = 0;",
- "selections": [
- {
- "anchor": {
- "line": 1,
- "character": 6
- },
- "active": {
- "line": 1,
- "character": 14
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": ";",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "0",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 12
- },
- "end": {
- "line": 1,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 10
- },
- "end": {
- "line": 1,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 7
- },
- "end": {
- "line": 1,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 1
- },
- "end": {
- "line": 1,
- "character": 2
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/modifiers/inferPreviousMark2.yml",
- "name": "docs/modifiers/inferPreviousMark2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "bring air to its line",
- "action": {
- "name": "replaceWithTarget",
- "source": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- "destination": {
- "type": "primitive",
- "insertionMode": "to",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "inferPreviousMark"
- },
- {
- "type": "containingScope",
- "scopeType": {
- "type": "line"
- }
- }
- ]
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "\nconst aaa = 0;",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 1,
- "character": 6
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 7
- },
- "end": {
- "line": 1,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 1
- },
- "end": {
- "line": 1,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 10
- },
- "end": {
- "line": 1,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "0",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 12
- },
- "end": {
- "line": 1,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ";",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "\naaa",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 1
- },
- "end": {
- "line": 1,
- "character": 2
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/modifiers/inferPreviousMark3.yml",
- "name": "docs/modifiers/inferPreviousMark3",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "bring air to its value",
- "action": {
- "name": "replaceWithTarget",
- "source": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- "destination": {
- "type": "primitive",
- "insertionMode": "to",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "inferPreviousMark"
- },
- {
- "type": "containingScope",
- "scopeType": {
- "type": "value"
- }
- }
- ]
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "\nconst aaa = 0;",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 1,
- "character": 6
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 7
- },
- "end": {
- "line": 1,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 1
- },
- "end": {
- "line": 1,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 10
- },
- "end": {
- "line": 1,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "0",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 12
- },
- "end": {
- "line": 1,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ";",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "\nconst aaa = aaa;",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 1
- },
- "end": {
- "line": 1,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 7
- },
- "end": {
- "line": 1,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 10
- },
- "end": {
- "line": 1,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ";",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 15
- },
- "end": {
- "line": 1,
- "character": 16
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/inferPreviousMark.yml",
+ "name": "docs/modifiers/inferPreviousMark",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take air past end of its line",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "range",
+ "anchor": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ "active": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "endOf"
+ },
+ {
+ "type": "inferPreviousMark"
+ },
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "line"
+ }
+ }
+ ]
+ },
+ "excludeAnchor": false,
+ "excludeActive": false
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "\nconst aaa = 0;",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 1,
+ "character": 6
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 7
+ },
+ "end": {
+ "line": 1,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 1
+ },
+ "end": {
+ "line": 1,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 10
+ },
+ "end": {
+ "line": 1,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "0",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 12
+ },
+ "end": {
+ "line": 1,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ";",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "\nconst aaa = 0;",
+ "selections": [
+ {
+ "anchor": {
+ "line": 1,
+ "character": 6
+ },
+ "active": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": ";",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "0",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 12
+ },
+ "end": {
+ "line": 1,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 10
+ },
+ "end": {
+ "line": 1,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 7
+ },
+ "end": {
+ "line": 1,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 1
+ },
+ "end": {
+ "line": 1,
+ "character": 2
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/modifiers/inferPreviousMark2.yml",
+ "name": "docs/modifiers/inferPreviousMark2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "bring air to its line",
+ "action": {
+ "name": "replaceWithTarget",
+ "source": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "to",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "inferPreviousMark"
+ },
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "line"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "\nconst aaa = 0;",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 1,
+ "character": 6
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 7
+ },
+ "end": {
+ "line": 1,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 1
+ },
+ "end": {
+ "line": 1,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 10
+ },
+ "end": {
+ "line": 1,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "0",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 12
+ },
+ "end": {
+ "line": 1,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ";",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "\naaa",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 1
+ },
+ "end": {
+ "line": 1,
+ "character": 2
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/modifiers/inferPreviousMark3.yml",
+ "name": "docs/modifiers/inferPreviousMark3",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "bring air to its value",
+ "action": {
+ "name": "replaceWithTarget",
+ "source": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "to",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "inferPreviousMark"
+ },
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "value"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "\nconst aaa = 0;",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 1,
+ "character": 6
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 7
+ },
+ "end": {
+ "line": 1,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 1
+ },
+ "end": {
+ "line": 1,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 10
+ },
+ "end": {
+ "line": 1,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "0",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 12
+ },
+ "end": {
+ "line": 1,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ";",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "\nconst aaa = aaa;",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 1
+ },
+ "end": {
+ "line": 1,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 7
+ },
+ "end": {
+ "line": 1,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 10
+ },
+ "end": {
+ "line": 1,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ";",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 15
+ },
+ "end": {
+ "line": 1,
+ "character": 16
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/interiorOnly.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/interiorOnly.json
index 629e8f9b77..2bcf31a66b 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/interiorOnly.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/interiorOnly.json
@@ -1,256 +1,256 @@
[
- {
- "path": "docs/modifiers/interiorOnly.yml",
- "name": "docs/modifiers/interiorOnly",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take inside",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "interiorOnly"
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 1
- },
- "active": {
- "line": 0,
- "character": 8
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/interiorOnly.yml",
+ "name": "docs/modifiers/interiorOnly",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take inside",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "interiorOnly"
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 1
+ },
+ "active": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/keepContentFilter.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/keepContentFilter.json
index d3d8ac2e40..2e14bab2a8 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/keepContentFilter.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/keepContentFilter.json
@@ -1,202 +1,202 @@
[
- {
- "path": "docs/modifiers/keepContentFilter.yml",
- "name": "docs/modifiers/keepContentFilter",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take content",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "keepContentFilter"
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// Hello\n\n// world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 8
- }
- },
- {
- "anchor": {
- "line": 1,
- "character": 0
- },
- "active": {
- "line": 1,
- "character": 0
- }
- },
- {
- "anchor": {
- "line": 2,
- "character": 0
- },
- "active": {
- "line": 2,
- "character": 8
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 5
- },
- "end": {
- "line": 2,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 0
- },
- "end": {
- "line": 2,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// Hello\n\n// world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 8
- }
- },
- {
- "anchor": {
- "line": 2,
- "character": 0
- },
- "active": {
- "line": 2,
- "character": 8
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 5
- },
- "end": {
- "line": 2,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 0
- },
- "end": {
- "line": 2,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/keepContentFilter.yml",
+ "name": "docs/modifiers/keepContentFilter",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take content",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "keepContentFilter"
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// Hello\n\n// world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 8
+ }
+ },
+ {
+ "anchor": {
+ "line": 1,
+ "character": 0
+ },
+ "active": {
+ "line": 1,
+ "character": 0
+ }
+ },
+ {
+ "anchor": {
+ "line": 2,
+ "character": 0
+ },
+ "active": {
+ "line": 2,
+ "character": 8
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 5
+ },
+ "end": {
+ "line": 2,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 0
+ },
+ "end": {
+ "line": 2,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// Hello\n\n// world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 8
+ }
+ },
+ {
+ "anchor": {
+ "line": 2,
+ "character": 0
+ },
+ "active": {
+ "line": 2,
+ "character": 8
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 5
+ },
+ "end": {
+ "line": 2,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 0
+ },
+ "end": {
+ "line": 2,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/keepEmptyFilter.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/keepEmptyFilter.json
index 2d877fd7e4..945c1d2e76 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/keepEmptyFilter.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/keepEmptyFilter.json
@@ -1,192 +1,192 @@
[
- {
- "path": "docs/modifiers/keepEmptyFilter.yml",
- "name": "docs/modifiers/keepEmptyFilter",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take empty",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "keepEmptyFilter"
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// Hello\n\n// world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 8
- }
- },
- {
- "anchor": {
- "line": 1,
- "character": 0
- },
- "active": {
- "line": 1,
- "character": 0
- }
- },
- {
- "anchor": {
- "line": 2,
- "character": 0
- },
- "active": {
- "line": 2,
- "character": 8
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 5
- },
- "end": {
- "line": 2,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 0
- },
- "end": {
- "line": 2,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// Hello\n\n// world",
- "selections": [
- {
- "anchor": {
- "line": 1,
- "character": 0
- },
- "active": {
- "line": 1,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 0
- },
- "end": {
- "line": 2,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 5
- },
- "end": {
- "line": 2,
- "character": 6
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/keepEmptyFilter.yml",
+ "name": "docs/modifiers/keepEmptyFilter",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take empty",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "keepEmptyFilter"
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// Hello\n\n// world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 8
+ }
+ },
+ {
+ "anchor": {
+ "line": 1,
+ "character": 0
+ },
+ "active": {
+ "line": 1,
+ "character": 0
+ }
+ },
+ {
+ "anchor": {
+ "line": 2,
+ "character": 0
+ },
+ "active": {
+ "line": 2,
+ "character": 8
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 5
+ },
+ "end": {
+ "line": 2,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 0
+ },
+ "end": {
+ "line": 2,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// Hello\n\n// world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 1,
+ "character": 0
+ },
+ "active": {
+ "line": 1,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 0
+ },
+ "end": {
+ "line": 2,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 5
+ },
+ "end": {
+ "line": 2,
+ "character": 6
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/leading.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/leading.json
index ebb2990c3e..f4f5552122 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/leading.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/leading.json
@@ -1,404 +1,404 @@
[
- {
- "path": "docs/modifiers/leading.yml",
- "name": "docs/modifiers/leading",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take leading",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "leading"
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// Hello world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 6
- },
- "active": {
- "line": 0,
- "character": 6
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// Hello world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 2
- },
- "active": {
- "line": 0,
- "character": 3
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/modifiers/leading2.yml",
- "name": "docs/modifiers/leading2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take leading item",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "leading"
- },
- {
- "type": "containingScope",
- "scopeType": {
- "type": "collectionItem"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 2
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/leading.yml",
+ "name": "docs/modifiers/leading",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take leading",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "leading"
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// Hello world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 6
+ },
+ "active": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// Hello world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 2
+ },
+ "active": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/modifiers/leading2.yml",
+ "name": "docs/modifiers/leading2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take leading item",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "leading"
+ },
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "collectionItem"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 2
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/ordinalScope.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/ordinalScope.json
index d4ca139049..83477d53db 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/ordinalScope.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/ordinalScope.json
@@ -1,1582 +1,1582 @@
[
- {
- "path": "docs/modifiers/ordinalScope.yml",
- "name": "docs/modifiers/ordinalScope",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take first item",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "ordinalScope",
- "scopeType": {
- "type": "collectionItem"
- },
- "start": 0,
- "length": 1
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 1
- },
- "active": {
- "line": 0,
- "character": 2
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/modifiers/ordinalScope2.yml",
- "name": "docs/modifiers/ordinalScope2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take last item",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "ordinalScope",
- "scopeType": {
- "type": "collectionItem"
- },
- "start": -1,
- "length": 1
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 7
- },
- "active": {
- "line": 0,
- "character": 8
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/modifiers/ordinalScope3.yml",
- "name": "docs/modifiers/ordinalScope3",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take first two items",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "ordinalScope",
- "scopeType": {
- "type": "collectionItem"
- },
- "start": 0,
- "length": 2
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 1
- },
- "active": {
- "line": 0,
- "character": 5
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/modifiers/ordinalScope4.yml",
- "name": "docs/modifiers/ordinalScope4",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take last two items",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "ordinalScope",
- "scopeType": {
- "type": "collectionItem"
- },
- "start": -2,
- "length": 2
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 8
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/modifiers/ordinalScope5.yml",
- "name": "docs/modifiers/ordinalScope5",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take first past second item",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "range",
- "anchor": {
- "type": "ordinalScope",
- "scopeType": {
- "type": "collectionItem"
- },
- "start": 0,
- "length": 1
- },
- "active": {
- "type": "ordinalScope",
- "scopeType": {
- "type": "collectionItem"
- },
- "start": 1,
- "length": 1
- },
- "excludeAnchor": false,
- "excludeActive": false
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 1
- },
- "active": {
- "line": 0,
- "character": 5
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/modifiers/ordinalScope6.yml",
- "name": "docs/modifiers/ordinalScope6",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take second past third item",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "range",
- "anchor": {
- "type": "ordinalScope",
- "scopeType": {
- "type": "collectionItem"
- },
- "start": 1,
- "length": 1
- },
- "active": {
- "type": "ordinalScope",
- "scopeType": {
- "type": "collectionItem"
- },
- "start": 2,
- "length": 1
- },
- "excludeAnchor": false,
- "excludeActive": false
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 8
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/ordinalScope.yml",
+ "name": "docs/modifiers/ordinalScope",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take first item",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "ordinalScope",
+ "scopeType": {
+ "type": "collectionItem"
+ },
+ "start": 0,
+ "length": 1
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 1
+ },
+ "active": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/modifiers/ordinalScope2.yml",
+ "name": "docs/modifiers/ordinalScope2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take last item",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "ordinalScope",
+ "scopeType": {
+ "type": "collectionItem"
+ },
+ "start": -1,
+ "length": 1
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 7
+ },
+ "active": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/modifiers/ordinalScope3.yml",
+ "name": "docs/modifiers/ordinalScope3",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take first two items",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "ordinalScope",
+ "scopeType": {
+ "type": "collectionItem"
+ },
+ "start": 0,
+ "length": 2
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 1
+ },
+ "active": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/modifiers/ordinalScope4.yml",
+ "name": "docs/modifiers/ordinalScope4",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take last two items",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "ordinalScope",
+ "scopeType": {
+ "type": "collectionItem"
+ },
+ "start": -2,
+ "length": 2
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/modifiers/ordinalScope5.yml",
+ "name": "docs/modifiers/ordinalScope5",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take first past second item",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "range",
+ "anchor": {
+ "type": "ordinalScope",
+ "scopeType": {
+ "type": "collectionItem"
+ },
+ "start": 0,
+ "length": 1
+ },
+ "active": {
+ "type": "ordinalScope",
+ "scopeType": {
+ "type": "collectionItem"
+ },
+ "start": 1,
+ "length": 1
+ },
+ "excludeAnchor": false,
+ "excludeActive": false
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 1
+ },
+ "active": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/modifiers/ordinalScope6.yml",
+ "name": "docs/modifiers/ordinalScope6",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take second past third item",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "range",
+ "anchor": {
+ "type": "ordinalScope",
+ "scopeType": {
+ "type": "collectionItem"
+ },
+ "start": 1,
+ "length": 1
+ },
+ "active": {
+ "type": "ordinalScope",
+ "scopeType": {
+ "type": "collectionItem"
+ },
+ "start": 2,
+ "length": 1
+ },
+ "excludeAnchor": false,
+ "excludeActive": false
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/relativeScope.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/relativeScope.json
index b34605461c..06b69cf4e6 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/relativeScope.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/relativeScope.json
@@ -1,1042 +1,1042 @@
[
- {
- "path": "docs/modifiers/relativeScope.yml",
- "name": "docs/modifiers/relativeScope",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take next item",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "relativeScope",
- "scopeType": {
- "type": "collectionItem"
- },
- "offset": 1,
- "length": 1,
- "direction": "forward"
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 7
- },
- "active": {
- "line": 0,
- "character": 8
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/modifiers/relativeScope2.yml",
- "name": "docs/modifiers/relativeScope2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take previous item",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "relativeScope",
- "scopeType": {
- "type": "collectionItem"
- },
- "offset": 1,
- "length": 1,
- "direction": "backward"
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 1
- },
- "active": {
- "line": 0,
- "character": 2
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/modifiers/relativeScope3.yml",
- "name": "docs/modifiers/relativeScope3",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take next two items",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "relativeScope",
- "scopeType": {
- "type": "collectionItem"
- },
- "offset": 1,
- "length": 2,
- "direction": "forward"
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 1
- },
- "active": {
- "line": 0,
- "character": 1
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 8
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/modifiers/relativeScope4.yml",
- "name": "docs/modifiers/relativeScope4",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take previous two items",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "relativeScope",
- "scopeType": {
- "type": "collectionItem"
- },
- "offset": 1,
- "length": 2,
- "direction": "backward"
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 7
- },
- "active": {
- "line": 0,
- "character": 7
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 1
- },
- "active": {
- "line": 0,
- "character": 5
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/relativeScope.yml",
+ "name": "docs/modifiers/relativeScope",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take next item",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "relativeScope",
+ "scopeType": {
+ "type": "collectionItem"
+ },
+ "offset": 1,
+ "length": 1,
+ "direction": "forward"
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 7
+ },
+ "active": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/modifiers/relativeScope2.yml",
+ "name": "docs/modifiers/relativeScope2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take previous item",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "relativeScope",
+ "scopeType": {
+ "type": "collectionItem"
+ },
+ "offset": 1,
+ "length": 1,
+ "direction": "backward"
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 1
+ },
+ "active": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/modifiers/relativeScope3.yml",
+ "name": "docs/modifiers/relativeScope3",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take next two items",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "relativeScope",
+ "scopeType": {
+ "type": "collectionItem"
+ },
+ "offset": 1,
+ "length": 2,
+ "direction": "forward"
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 1
+ },
+ "active": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/modifiers/relativeScope4.yml",
+ "name": "docs/modifiers/relativeScope4",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take previous two items",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "relativeScope",
+ "scopeType": {
+ "type": "collectionItem"
+ },
+ "offset": 1,
+ "length": 2,
+ "direction": "backward"
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 7
+ },
+ "active": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 1
+ },
+ "active": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/startOf.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/startOf.json
index c6aebd5e35..8b70501045 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/startOf.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/startOf.json
@@ -1,150 +1,150 @@
[
- {
- "path": "docs/modifiers/startOf.yml",
- "name": "docs/modifiers/startOf",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take start of token",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "startOf"
- },
- {
- "type": "containingScope",
- "scopeType": {
- "type": "token"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// Hello world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 6
- },
- "active": {
- "line": 0,
- "character": 6
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// Hello world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 3
- },
- "active": {
- "line": 0,
- "character": 3
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/startOf.yml",
+ "name": "docs/modifiers/startOf",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take start of token",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "startOf"
+ },
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "token"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// Hello world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 6
+ },
+ "active": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// Hello world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 3
+ },
+ "active": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/toRawSelection.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/toRawSelection.json
index 60bfd4dcc7..83a2aff20a 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/toRawSelection.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/toRawSelection.json
@@ -1,136 +1,136 @@
[
- {
- "path": "docs/modifiers/toRawSelection.yml",
- "name": "docs/modifiers/toRawSelection",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "chuck just token",
- "action": {
- "name": "remove",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "toRawSelection"
- },
- {
- "type": "containingScope",
- "scopeType": {
- "type": "token"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// Hello world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 6
- },
- "active": {
- "line": 0,
- "character": 6
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 3
- },
- "active": {
- "line": 0,
- "character": 3
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 6
- },
- "end": {
- "line": 0,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/toRawSelection.yml",
+ "name": "docs/modifiers/toRawSelection",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "chuck just token",
+ "action": {
+ "name": "remove",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "toRawSelection"
+ },
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "token"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// Hello world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 6
+ },
+ "active": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 3
+ },
+ "active": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 6
+ },
+ "end": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/modifiers/fixtures/trailing.json b/packages/app-web-docs/src/docs/user/modifiers/fixtures/trailing.json
index aa29730bba..8603cf6e7d 100644
--- a/packages/app-web-docs/src/docs/user/modifiers/fixtures/trailing.json
+++ b/packages/app-web-docs/src/docs/user/modifiers/fixtures/trailing.json
@@ -1,404 +1,404 @@
[
- {
- "path": "docs/modifiers/trailing.yml",
- "name": "docs/modifiers/trailing",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take trailing",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "trailing"
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "// Hello world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 6
- },
- "active": {
- "line": 0,
- "character": 6
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "// Hello world",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 8
- },
- "active": {
- "line": 0,
- "character": 9
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 11
- },
- "end": {
- "line": 0,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "/",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "docs/modifiers/trailing2.yml",
- "name": "docs/modifiers/trailing2",
- "fixture": {
- "languageId": "typescript",
- "command": {
- "version": 7,
- "spokenForm": "take trailing item",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "trailing"
- },
- {
- "type": "containingScope",
- "scopeType": {
- "type": "collectionItem"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 4
- },
- "active": {
- "line": 0,
- "character": 4
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "[1, 2, 3]",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 5
- },
- "active": {
- "line": 0,
- "character": 7
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "3",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 7
- },
- "end": {
- "line": 0,
- "character": 8
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "]",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "2",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 4
- },
- "end": {
- "line": 0,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 2
- },
- "end": {
- "line": 0,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "1",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "[",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 0
- },
- "end": {
- "line": 0,
- "character": 1
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "docs/modifiers/trailing.yml",
+ "name": "docs/modifiers/trailing",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take trailing",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "trailing"
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "// Hello world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 6
+ },
+ "active": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "// Hello world",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 8
+ },
+ "active": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 11
+ },
+ "end": {
+ "line": 0,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "/",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "docs/modifiers/trailing2.yml",
+ "name": "docs/modifiers/trailing2",
+ "fixture": {
+ "languageId": "typescript",
+ "command": {
+ "version": 7,
+ "spokenForm": "take trailing item",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "trailing"
+ },
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "collectionItem"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 4
+ },
+ "active": {
+ "line": 0,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "[1, 2, 3]",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 5
+ },
+ "active": {
+ "line": 0,
+ "character": 7
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "3",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 7
+ },
+ "end": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "]",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "2",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 4
+ },
+ "end": {
+ "line": 0,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 2
+ },
+ "end": {
+ "line": 0,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "1",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "[",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 0
+ },
+ "end": {
+ "line": 0,
+ "character": 1
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/anonymousFunction.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/anonymousFunction.json
index 1b68ab065f..cf176f0d9e 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/anonymousFunction.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/anonymousFunction.json
@@ -1,529 +1,529 @@
[
- {
- "name": "scopes/clojure/anonymousFunction",
- "languageId": "clojure",
- "facet": "anonymousFunction",
- "code": "(fn [] 0)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/clojure/anonymousFunction2",
- "languageId": "clojure",
- "facet": "anonymousFunction",
- "code": "#(* % 2)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/cpp/anonymousFunction",
- "languageId": "cpp",
- "facet": "anonymousFunction",
- "code": "[]() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/cpp/anonymousFunction2",
- "languageId": "cpp",
- "facet": "anonymousFunction",
- "code": "[] {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/csharp/anonymousFunction",
- "languageId": "csharp",
- "facet": "anonymousFunction",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/anonymousFunction2",
- "languageId": "csharp",
- "facet": "anonymousFunction",
- "code": "() => 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/dart/anonymousFunction",
- "languageId": "dart",
- "facet": "anonymousFunction",
- "code": "var foo = () {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:15",
- "removal": "0:9-0:15"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/dart/anonymousFunction2",
- "languageId": "dart",
- "facet": "anonymousFunction",
- "code": "var foo = () => 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:17",
- "removal": "0:9-0:17"
- }
- ],
- "domain": "0:10-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/anonymousFunction",
- "languageId": "go",
- "facet": "anonymousFunction",
- "code": "foo := func() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:16",
- "removal": "0:6-0:16"
- }
- ],
- "domain": "0:7-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/anonymousFunction",
- "languageId": "java",
- "facet": "anonymousFunction",
- "code": "() -> {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/anonymousFunction2",
- "languageId": "java",
- "facet": "anonymousFunction",
- "code": "() -> 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction2",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction3",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/anonymousFunction4",
- "languageId": "javascript.core",
- "facet": "anonymousFunction",
- "code": "() => 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/anonymousFunction",
- "languageId": "kotlin",
- "facet": "anonymousFunction",
- "code": "fun() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/anonymousFunction2",
- "languageId": "kotlin",
- "facet": "anonymousFunction",
- "code": "{x -> 0}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/lua/anonymousFunction",
- "languageId": "lua",
- "facet": "anonymousFunction",
- "code": "f = function() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:18",
- "removal": "0:3-0:18"
- }
- ],
- "domain": "0:4-0:18"
- }
- ]
- },
- {
- "name": "scopes/php/anonymousFunction",
- "languageId": "php",
- "facet": "anonymousFunction",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:9",
- "removal": "1:0-1:9"
- }
- ],
- "domain": "1:0-1:9"
- }
- ]
- },
- {
- "name": "scopes/python/anonymousFunction",
- "languageId": "python",
- "facet": "anonymousFunction",
- "code": "lambda: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/python/anonymousFunction2",
- "languageId": "python",
- "facet": "anonymousFunction",
- "code": "lambda x: x",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/r/anonymousFunction",
- "languageId": "r",
- "facet": "anonymousFunction",
- "code": "function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/r/anonymousFunction2",
- "languageId": "r",
- "facet": "anonymousFunction",
- "code": "(function() 0)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:13",
- "removal": "0:1-0:13"
- }
- ],
- "domain": "0:1-0:13"
- }
- ]
- },
- {
- "name": "scopes/ruby/anonymousFunction",
- "languageId": "ruby",
- "facet": "anonymousFunction",
- "code": "->() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/anonymousFunction2",
- "languageId": "ruby",
- "facet": "anonymousFunction",
- "code": "-> {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/anonymousFunction3",
- "languageId": "ruby",
- "facet": "anonymousFunction",
- "code": "values.each do |v| end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:22",
- "removal": "0:11-0:22"
- }
- ],
- "domain": "0:12-0:22"
- }
- ]
- },
- {
- "name": "scopes/rust/anonymousFunction",
- "languageId": "rust",
- "facet": "anonymousFunction",
- "code": "|| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/rust/anonymousFunction2",
- "languageId": "rust",
- "facet": "anonymousFunction",
- "code": "|x| x * x;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/anonymousFunction",
- "languageId": "scala",
- "facet": "anonymousFunction",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/scala/anonymousFunction2",
- "languageId": "scala",
- "facet": "anonymousFunction",
- "code": "() => 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- }
+ {
+ "name": "scopes/clojure/anonymousFunction",
+ "languageId": "clojure",
+ "facet": "anonymousFunction",
+ "code": "(fn [] 0)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/anonymousFunction2",
+ "languageId": "clojure",
+ "facet": "anonymousFunction",
+ "code": "#(* % 2)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/anonymousFunction",
+ "languageId": "cpp",
+ "facet": "anonymousFunction",
+ "code": "[]() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/anonymousFunction2",
+ "languageId": "cpp",
+ "facet": "anonymousFunction",
+ "code": "[] {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/anonymousFunction",
+ "languageId": "csharp",
+ "facet": "anonymousFunction",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/anonymousFunction2",
+ "languageId": "csharp",
+ "facet": "anonymousFunction",
+ "code": "() => 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/anonymousFunction",
+ "languageId": "dart",
+ "facet": "anonymousFunction",
+ "code": "var foo = () {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:15",
+ "removal": "0:9-0:15"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/anonymousFunction2",
+ "languageId": "dart",
+ "facet": "anonymousFunction",
+ "code": "var foo = () => 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:17",
+ "removal": "0:9-0:17"
+ }
+ ],
+ "domain": "0:10-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/anonymousFunction",
+ "languageId": "go",
+ "facet": "anonymousFunction",
+ "code": "foo := func() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:16",
+ "removal": "0:6-0:16"
+ }
+ ],
+ "domain": "0:7-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/anonymousFunction",
+ "languageId": "java",
+ "facet": "anonymousFunction",
+ "code": "() -> {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/anonymousFunction2",
+ "languageId": "java",
+ "facet": "anonymousFunction",
+ "code": "() -> 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction2",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction3",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/anonymousFunction4",
+ "languageId": "javascript.core",
+ "facet": "anonymousFunction",
+ "code": "() => 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/anonymousFunction",
+ "languageId": "kotlin",
+ "facet": "anonymousFunction",
+ "code": "fun() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/anonymousFunction2",
+ "languageId": "kotlin",
+ "facet": "anonymousFunction",
+ "code": "{x -> 0}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/anonymousFunction",
+ "languageId": "lua",
+ "facet": "anonymousFunction",
+ "code": "f = function() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:18",
+ "removal": "0:3-0:18"
+ }
+ ],
+ "domain": "0:4-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/anonymousFunction",
+ "languageId": "php",
+ "facet": "anonymousFunction",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:9",
+ "removal": "1:0-1:9"
+ }
+ ],
+ "domain": "1:0-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/anonymousFunction",
+ "languageId": "python",
+ "facet": "anonymousFunction",
+ "code": "lambda: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/anonymousFunction2",
+ "languageId": "python",
+ "facet": "anonymousFunction",
+ "code": "lambda x: x",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/anonymousFunction",
+ "languageId": "r",
+ "facet": "anonymousFunction",
+ "code": "function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/anonymousFunction2",
+ "languageId": "r",
+ "facet": "anonymousFunction",
+ "code": "(function() 0)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:13",
+ "removal": "0:1-0:13"
+ }
+ ],
+ "domain": "0:1-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/anonymousFunction",
+ "languageId": "ruby",
+ "facet": "anonymousFunction",
+ "code": "->() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/anonymousFunction2",
+ "languageId": "ruby",
+ "facet": "anonymousFunction",
+ "code": "-> {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/anonymousFunction3",
+ "languageId": "ruby",
+ "facet": "anonymousFunction",
+ "code": "values.each do |v| end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:22",
+ "removal": "0:11-0:22"
+ }
+ ],
+ "domain": "0:12-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/anonymousFunction",
+ "languageId": "rust",
+ "facet": "anonymousFunction",
+ "code": "|| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/anonymousFunction2",
+ "languageId": "rust",
+ "facet": "anonymousFunction",
+ "code": "|x| x * x;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/anonymousFunction",
+ "languageId": "scala",
+ "facet": "anonymousFunction",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/anonymousFunction2",
+ "languageId": "scala",
+ "facet": "anonymousFunction",
+ "code": "() => 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/argumentList.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/argumentList.json
index 21e1200358..cd775e34c2 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/argumentList.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/argumentList.json
@@ -1,5605 +1,5605 @@
[
- {
- "name": "scopes/c/argumentList/argumentList.actual.empty",
- "languageId": "c",
- "facet": "argumentList.actual.empty",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.method.empty",
- "languageId": "c",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.method.multiLine",
- "languageId": "c",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.method.singleLine",
- "languageId": "c",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.multiLine",
- "languageId": "c",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.actual.singleLine",
- "languageId": "c",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.formal.empty",
- "languageId": "c",
- "facet": "argumentList.formal.empty",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:9",
- "removal": "0:9-0:9"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.formal.multiLine",
- "languageId": "c",
- "facet": "argumentList.formal.multiLine",
- "code": "void foo(\n int aaa,\n int bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:11",
- "removal": "0:9-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/c/argumentList/argumentList.formal.singleLine",
- "languageId": "c",
- "facet": "argumentList.formal.singleLine",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:25",
- "removal": "0:9-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/clojure/argumentList.actual.empty",
- "languageId": "clojure",
- "facet": "argumentList.actual.empty",
- "code": "()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:2"
- }
- ]
- },
- {
- "name": "scopes/clojure/argumentList.actual.multiLine",
- "languageId": "clojure",
- "facet": "argumentList.actual.multiLine",
- "code": "(foo\n aaa\n bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-2:7",
- "removal": "0:1-2:7"
- }
- ],
- "domain": "0:0-2:8"
- }
- ]
- },
- {
- "name": "scopes/clojure/argumentList.actual.singleLine",
- "languageId": "clojure",
- "facet": "argumentList.actual.singleLine",
- "code": "(foo aaa bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12",
- "removal": "0:1-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.actual.constructor.empty",
- "languageId": "cpp",
- "facet": "argumentList.actual.constructor.empty",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "cpp",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "cpp",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.constructor.empty",
- "languageId": "cpp",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "cpp",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:15",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "cpp",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:24",
- "removal": "1:8-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.lambda.empty",
- "languageId": "cpp",
- "facet": "argumentList.formal.lambda.empty",
- "code": "[]() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:3",
- "removal": "0:3-0:3"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "cpp",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "[](\n int aaa,\n int bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:11",
- "removal": "0:3-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "cpp",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "[](int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:19",
- "removal": "0:3-0:19"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.method.empty",
- "languageId": "cpp",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:13",
- "removal": "1:13-1:13"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.method.multiLine",
- "languageId": "cpp",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo {\n void bar(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:15",
- "removal": "1:13-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/cpp/argumentList/argumentList.formal.method.singleLine",
- "languageId": "cpp",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:29",
- "removal": "1:13-1:29"
- }
- ],
- "domain": "1:4-1:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.constructor.empty",
- "languageId": "csharp",
- "facet": "argumentList.actual.constructor.empty",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "csharp",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "csharp",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.empty",
- "languageId": "csharp",
- "facet": "argumentList.actual.empty",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.method.empty",
- "languageId": "csharp",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.method.multiLine",
- "languageId": "csharp",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.method.singleLine",
- "languageId": "csharp",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.multiLine",
- "languageId": "csharp",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.actual.singleLine",
- "languageId": "csharp",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.constructor.empty",
- "languageId": "csharp",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:15",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:24",
- "removal": "1:8-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.empty",
- "languageId": "csharp",
- "facet": "argumentList.formal.empty",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:9",
- "removal": "0:9-0:9"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.lambda.empty",
- "languageId": "csharp",
- "facet": "argumentList.formal.lambda.empty",
- "code": "() => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:1-3:0"
- }
- ],
- "domain": "0:0-3:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "(aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9",
- "removal": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.method.empty",
- "languageId": "csharp",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n void Bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:13",
- "removal": "1:13-1:13"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.method.multiLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo {\n void Bar(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:15",
- "removal": "1:13-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.method.singleLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:29",
- "removal": "1:13-1:29"
- }
- ],
- "domain": "1:4-1:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.multiLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.multiLine",
- "code": "void foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:9-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/csharp/argumentList/argumentList.formal.singleLine",
- "languageId": "csharp",
- "facet": "argumentList.formal.singleLine",
- "code": "void foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:17",
- "removal": "0:9-0:17"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/css/argumentList.actual.empty",
- "languageId": "css",
- "facet": "argumentList.actual.empty",
- "code": "* {\n width: calc();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:16",
- "removal": "1:16-1:16"
- }
- ],
- "domain": "1:11-1:17"
- }
- ]
- },
- {
- "name": "scopes/css/argumentList.actual.multiLine",
- "languageId": "css",
- "facet": "argumentList.actual.multiLine",
- "code": "* {\n clip-path: polygon(\n 50% 0%,\n 60% 40%\n );\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:15",
- "removal": "1:23-4:4"
- }
- ],
- "domain": "1:15-4:5"
- }
- ]
- },
- {
- "name": "scopes/css/argumentList.actual.singleLine",
- "languageId": "css",
- "facet": "argumentList.actual.singleLine",
- "code": "* {\n width: calc(100% - 50px);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:27",
- "removal": "1:16-1:27"
- }
- ],
- "domain": "1:11-1:28"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.constructor.empty",
- "languageId": "dart",
- "facet": "argumentList.actual.constructor.empty",
- "code": "var foo = Bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:14",
- "removal": "0:14-0:14"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "dart",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "var foo = Bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:14-3:0"
- }
- ],
- "domain": "0:10-3:1"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "dart",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "var foo = Bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:22",
- "removal": "0:14-0:22"
- }
- ],
- "domain": "0:10-0:23"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.empty",
- "languageId": "dart",
- "facet": "argumentList.actual.empty",
- "code": "var foo = bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:14",
- "removal": "0:14-0:14"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.enum.empty",
- "languageId": "dart",
- "facet": "argumentList.actual.enum.empty",
- "code": "enum Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.enum.multiLine",
- "languageId": "dart",
- "facet": "argumentList.actual.enum.multiLine",
- "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:5"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.enum.singleLine",
- "languageId": "dart",
- "facet": "argumentList.actual.enum.singleLine",
- "code": "enum Foo {\n bar(aaa, bbb);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.method.empty",
- "languageId": "dart",
- "facet": "argumentList.actual.method.empty",
- "code": "var foo = bar.baz();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:18",
- "removal": "0:18-0:18"
- }
- ],
- "domain": "0:10-0:19"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.method.multiLine",
- "languageId": "dart",
- "facet": "argumentList.actual.method.multiLine",
- "code": "var foo = bar.baz(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:18-3:0"
- }
- ],
- "domain": "0:10-3:1"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.method.singleLine",
- "languageId": "dart",
- "facet": "argumentList.actual.method.singleLine",
- "code": "var foo = bar.baz(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:26",
- "removal": "0:18-0:26"
- }
- ],
- "domain": "0:10-0:27"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.multiLine",
- "languageId": "dart",
- "facet": "argumentList.actual.multiLine",
- "code": "var foo = bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:14-3:0"
- }
- ],
- "domain": "0:10-3:1"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.actual.singleLine",
- "languageId": "dart",
- "facet": "argumentList.actual.singleLine",
- "code": "var foo = bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:22",
- "removal": "0:14-0:22"
- }
- ],
- "domain": "0:10-0:23"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.constructor.empty",
- "languageId": "dart",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "dart",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo {\n Foo(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "dart",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo {\n Foo(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.empty",
- "languageId": "dart",
- "facet": "argumentList.formal.empty",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:9",
- "removal": "0:9-0:9"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.lambda.empty",
- "languageId": "dart",
- "facet": "argumentList.formal.lambda.empty",
- "code": "void main() {\n var foo = () {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:15",
- "removal": "1:15-1:15"
- }
- ],
- "domain": "1:14-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "dart",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "void main() {\n var foo = (\n aaa,\n bbb\n ) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-5:1"
- },
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:15-4:4"
- }
- ],
- "domain": "1:14-4:8"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "dart",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "void main() {\n var foo = (aaa, bbb) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:23",
- "removal": "1:15-1:23"
- }
- ],
- "domain": "1:14-1:27"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.method.empty",
- "languageId": "dart",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:13",
- "removal": "1:13-1:13"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.method.multiLine",
- "languageId": "dart",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo {\n void bar(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:13-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.method.singleLine",
- "languageId": "dart",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo {\n void bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:21",
- "removal": "1:13-1:21"
- }
- ],
- "domain": "1:4-1:25"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.multiLine",
- "languageId": "dart",
- "facet": "argumentList.formal.multiLine",
- "code": "void foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:9-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/dart/argumentList/argumentList.formal.singleLine",
- "languageId": "dart",
- "facet": "argumentList.formal.singleLine",
- "code": "void foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:17",
- "removal": "0:9-0:17"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.actual.empty",
- "languageId": "go",
- "facet": "argumentList.actual.empty",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.actual.method.empty",
- "languageId": "go",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.actual.method.multiLine",
- "languageId": "go",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:8",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.actual.method.singleLine",
- "languageId": "go",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.actual.multiLine",
- "languageId": "go",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:8",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.actual.singleLine",
- "languageId": "go",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.empty",
- "languageId": "go",
- "facet": "argumentList.formal.empty",
- "code": "func foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:9",
- "removal": "0:9-0:9"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.lambda.empty",
- "languageId": "go",
- "facet": "argumentList.formal.lambda.empty",
- "code": "func() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:5",
- "removal": "0:5-0:5"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "go",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "func(\n aaa int,\n bbb string,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:15",
- "removal": "0:5-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "go",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "func(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:24",
- "removal": "0:5-0:24"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.method.empty",
- "languageId": "go",
- "facet": "argumentList.formal.method.empty",
- "code": "func (f Foo) bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:17",
- "removal": "0:17-0:17"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.method.multiLine",
- "languageId": "go",
- "facet": "argumentList.formal.method.multiLine",
- "code": "func (f Foo) bar(\n aaa int,\n bbb string,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:15",
- "removal": "0:17-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.method.singleLine",
- "languageId": "go",
- "facet": "argumentList.formal.method.singleLine",
- "code": "func (f Foo) bar(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:36",
- "removal": "0:17-0:36"
- }
- ],
- "domain": "0:0-0:40"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.multiLine",
- "languageId": "go",
- "facet": "argumentList.formal.multiLine",
- "code": "func foo(\n aaa int,\n bbb string,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:15",
- "removal": "0:9-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/go/argumentList/argumentList.formal.singleLine",
- "languageId": "go",
- "facet": "argumentList.formal.singleLine",
- "code": "func foo(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:28",
- "removal": "0:9-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.constructor.empty",
- "languageId": "java",
- "facet": "argumentList.actual.constructor.empty",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "java",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "java",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.empty",
- "languageId": "java",
- "facet": "argumentList.actual.empty",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.enum.empty",
- "languageId": "java",
- "facet": "argumentList.actual.enum.empty",
- "code": "enum Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.enum.multiLine",
- "languageId": "java",
- "facet": "argumentList.actual.enum.multiLine",
- "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:5"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.enum.singleLine",
- "languageId": "java",
- "facet": "argumentList.actual.enum.singleLine",
- "code": "enum Foo {\n bar(aaa, bbb);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.method.empty",
- "languageId": "java",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.method.multiLine",
- "languageId": "java",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.method.singleLine",
- "languageId": "java",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.multiLine",
- "languageId": "java",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.actual.singleLine",
- "languageId": "java",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.constructor.empty",
- "languageId": "java",
- "facet": "argumentList.formal.constructor.empty",
- "code": "public class Foo {\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:15",
- "removal": "1:15-1:15"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "java",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "public class Foo {\n public Foo(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:15",
- "removal": "1:15-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "java",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:31",
- "removal": "1:15-1:31"
- }
- ],
- "domain": "1:4-1:35"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.lambda.empty",
- "languageId": "java",
- "facet": "argumentList.formal.lambda.empty",
- "code": "() -> {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "java",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) -> {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:1-3:0"
- }
- ],
- "domain": "0:0-3:7"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "java",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "(aaa, bbb) -> {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9",
- "removal": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.method.empty",
- "languageId": "java",
- "facet": "argumentList.formal.method.empty",
- "code": "public class Foo {\n public void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:20",
- "removal": "1:20-1:20"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.method.multiLine",
- "languageId": "java",
- "facet": "argumentList.formal.method.multiLine",
- "code": "public class Foo {\n public void bar(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:15",
- "removal": "1:20-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/java/argumentList/argumentList.formal.method.singleLine",
- "languageId": "java",
- "facet": "argumentList.formal.method.singleLine",
- "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:36",
- "removal": "1:20-1:36"
- }
- ],
- "domain": "1:4-1:40"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.constructor.empty",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.empty",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.method.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.actual.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:16",
- "removal": "1:16-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:16-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:24",
- "removal": "1:16-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty10",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:20",
- "removal": "0:20-0:20"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty11",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export default function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:24-0:24",
- "removal": "0:24-0:24"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty12",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export default function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:26",
- "removal": "0:26-0:26"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty13",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export default () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:16",
- "removal": "0:16-0:16"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty14",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:25",
- "removal": "0:25-0:25"
- }
- ],
- "domain": "0:12-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty15",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:26",
- "removal": "0:26-0:26"
- }
- ],
- "domain": "0:12-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:14",
- "removal": "0:14-0:14"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty3",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:21",
- "removal": "0:21-0:21"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty4",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:23-0:23",
- "removal": "0:23-0:23"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty5",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty6",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:20",
- "removal": "0:20-0:20"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty7",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:21",
- "removal": "0:21-0:21"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty8",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:28",
- "removal": "0:28-0:28"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.empty9",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.empty",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:30-0:30",
- "removal": "0:30-0:30"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.empty",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.empty",
- "code": "function () {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:1-3:0"
- }
- ],
- "domain": "0:0-3:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "function (\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:10-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9",
- "removal": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "function (aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18",
- "removal": "0:10-0:18"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty2",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:8",
- "removal": "2:8-2:8"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty3",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:11",
- "removal": "1:11-1:11"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty4",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:11-2:11",
- "removal": "2:11-2:11"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty5",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty6",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:18",
- "removal": "1:18-1:18"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty7",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:20",
- "removal": "1:20-1:20"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty8",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:10",
- "removal": "1:10-1:10"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.multiLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.multiLine",
- "code": "function foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:13-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argumentList/argumentList.formal.singleLine",
- "languageId": "javascript.core",
- "facet": "argumentList.formal.singleLine",
- "code": "function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21",
- "removal": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.empty",
- "languageId": "kotlin",
- "facet": "argumentList.actual.constructor.empty",
- "code": "Foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.empty2",
- "languageId": "kotlin",
- "facet": "argumentList.actual.constructor.empty",
- "code": "class Foo: Bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:15",
- "removal": "0:15-0:15"
- }
- ],
- "domain": "0:11-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "Foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.multiLine2",
- "languageId": "kotlin",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "class Foo: Bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:15-3:0"
- }
- ],
- "domain": "0:11-3:1"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.singleLine2",
- "languageId": "kotlin",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "class Foo: Bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:23",
- "removal": "0:15-0:23"
- }
- ],
- "domain": "0:11-0:24"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.empty",
- "languageId": "kotlin",
- "facet": "argumentList.actual.empty",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.enum.empty",
- "languageId": "kotlin",
- "facet": "argumentList.actual.enum.empty",
- "code": "enum class Foo {\n bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.enum.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.enum.multiLine",
- "code": "enum class Foo {\n bar(\n aaa,\n bbb\n )\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.enum.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.enum.singleLine",
- "code": "enum class Foo {\n bar(aaa, bbb)\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.method.empty",
- "languageId": "kotlin",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.method.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.method.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.actual.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.empty",
- "languageId": "kotlin",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo {\n constructor(\n aaa: Int,\n bbb: Int\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:16",
- "removal": "1:16-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.multiLine2",
- "languageId": "kotlin",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo(\n aaa: Int,\n bbb: Int\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:10-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo {\n constructor(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:34",
- "removal": "1:16-1:34"
- }
- ],
- "domain": "1:4-1:38"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.singleLine2",
- "languageId": "kotlin",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:28",
- "removal": "0:10-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.empty",
- "languageId": "kotlin",
- "facet": "argumentList.formal.empty",
- "code": "fun foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.lambda.empty",
- "languageId": "kotlin",
- "facet": "argumentList.formal.lambda.empty",
- "code": "{ -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "{\n aaa,\n bbb ->\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "1:4-2:8"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "{aaa, bbb -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9",
- "removal": "0:1-0:10"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.method.empty",
- "languageId": "kotlin",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n fun bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:12",
- "removal": "1:12-1:12"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.method.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo {\n void bar(\n aaa: Int,\n bbb: Int\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:16",
- "removal": "1:13-4:4"
- }
- ],
- "domain": "0:0-4:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.method.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo {\n fun bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:30",
- "removal": "1:12-1:30"
- }
- ],
- "domain": "1:4-1:34"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.multiLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.multiLine",
- "code": "fun foo(\n aaa: Int,\n bbb: Int\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argumentList/argumentList.formal.singleLine",
- "languageId": "kotlin",
- "facet": "argumentList.formal.singleLine",
- "code": "fun foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:26",
- "removal": "0:8-0:26"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.actual.empty",
- "languageId": "lua",
- "facet": "argumentList.actual.empty",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.actual.method.empty",
- "languageId": "lua",
- "facet": "argumentList.actual.method.empty",
- "code": "foo:bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.actual.method.multiLine",
- "languageId": "lua",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo:bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.actual.method.singleLine",
- "languageId": "lua",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo:bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.actual.multiLine",
- "languageId": "lua",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.actual.singleLine",
- "languageId": "lua",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.empty",
- "languageId": "lua",
- "facet": "argumentList.formal.empty",
- "code": "function foo() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.lambda.empty",
- "languageId": "lua",
- "facet": "argumentList.formal.lambda.empty",
- "code": "f = function() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:4-0:18"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "lua",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "f = function(\n aaa,\n bbb\n) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:13-3:0"
- }
- ],
- "domain": "0:4-3:5"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "lua",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "f = function(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21",
- "removal": "0:13-0:21"
- }
- ],
- "domain": "0:4-0:26"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.method.empty",
- "languageId": "lua",
- "facet": "argumentList.formal.method.empty",
- "code": "function foo:bar() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:17",
- "removal": "0:17-0:17"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.method.multiLine",
- "languageId": "lua",
- "facet": "argumentList.formal.method.multiLine",
- "code": "function foo:bar(\n aaa,\n bbb\n) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:17-3:0"
- }
- ],
- "domain": "0:0-3:5"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.method.singleLine",
- "languageId": "lua",
- "facet": "argumentList.formal.method.singleLine",
- "code": "function foo:bar(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:25",
- "removal": "0:17-0:25"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.multiLine",
- "languageId": "lua",
- "facet": "argumentList.formal.multiLine",
- "code": "function foo(\n aaa,\n bbb\n) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:13-3:0"
- }
- ],
- "domain": "0:0-3:5"
- }
- ]
- },
- {
- "name": "scopes/lua/argumentList/argumentList.formal.singleLine",
- "languageId": "lua",
- "facet": "argumentList.formal.singleLine",
- "code": "function foo(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21",
- "removal": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/php/argumentList/argumentList.actual.constructor.empty",
- "languageId": "php",
- "facet": "argumentList.actual.constructor.empty",
- "code": "bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:10",
- "removal": "1:10-1:10"
- }
- ],
- "domain": "1:0-1:11"
- }
- ]
- },
- {
- "name": "scopes/php/argumentList/argumentList.actual.method.multiLine",
- "languageId": "php",
- "facet": "argumentList.actual.method.multiLine",
- "code": "bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:4-3:7",
- "removal": "1:10-4:0"
- }
- ],
- "domain": "1:0-4:1"
- }
- ]
- },
- {
- "name": "scopes/php/argumentList/argumentList.actual.method.singleLine",
- "languageId": "php",
- "facet": "argumentList.actual.method.singleLine",
- "code": "bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:18",
- "removal": "1:10-1:18"
- }
- ],
- "domain": "1:0-1:19"
- }
- ]
- },
- {
- "name": "scopes/php/argumentList/argumentList.actual.multiLine",
- "languageId": "php",
- "facet": "argumentList.actual.multiLine",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:3-1:3",
- "removal": "1:3-1:3"
- }
- ],
- "domain": "1:0-1:9"
- }
- ]
- },
- {
- "name": "scopes/php/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "php",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:4-3:8",
- "removal": "1:3-4:0"
- }
- ],
- "domain": "1:0-4:6"
- }
- ]
- },
- {
- "name": "scopes/php/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "php",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:3-1:13",
- "removal": "1:3-1:13"
- }
- ],
- "domain": "1:0-1:19"
- }
- ]
- },
- {
- "name": "scopes/php/argumentList/argumentList.formal.method.empty",
- "languageId": "php",
- "facet": "argumentList.formal.method.empty",
- "code": "() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:3",
- "removal": "0:3-0:3"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "ruby",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "->(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:3-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "ruby",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "->(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:11",
- "removal": "0:3-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.method.empty",
- "languageId": "ruby",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo\n def bar() end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:12",
- "removal": "1:12-1:12"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.method.multiLine",
- "languageId": "ruby",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo\n def bar(\n aaa,\n bbb\n ) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:11",
- "removal": "1:12-4:4"
- }
- ],
- "domain": "1:4-4:9"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.method.singleLine",
- "languageId": "ruby",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo\n def bar(aaa, bbb) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:20",
- "removal": "1:12-1:20"
- }
- ],
- "domain": "1:4-1:25"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.multiLine",
- "languageId": "ruby",
- "facet": "argumentList.formal.multiLine",
- "code": "def foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.multiLine2",
- "languageId": "ruby",
- "facet": "argumentList.formal.multiLine",
- "code": "foo{ |\n aaa,\n bbb\n| }",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:6-3:0"
- }
- ],
- "domain": "0:0-3:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.singleLine",
- "languageId": "ruby",
- "facet": "argumentList.formal.singleLine",
- "code": "def foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/argumentList/argumentList.formal.singleLine2",
- "languageId": "ruby",
- "facet": "argumentList.formal.singleLine",
- "code": "foo{ |aaa, bbb| }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:14",
- "removal": "0:6-0:14"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.empty",
- "languageId": "rust",
- "facet": "argumentList.actual.empty",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.enum.empty",
- "languageId": "rust",
- "facet": "argumentList.actual.enum.empty",
- "code": "enum Foo {\n Bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.enum.multiLine",
- "languageId": "rust",
- "facet": "argumentList.actual.enum.multiLine",
- "code": "enum Foo {\n Bar(\n aaa,\n bbb\n )\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-4:4",
- "removal": "1:8-4:4"
- }
- ],
- "domain": "1:4-4:5"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.enum.singleLine",
- "languageId": "rust",
- "facet": "argumentList.actual.enum.singleLine",
- "code": "enum Foo {\n Bar(aaa, bbb)\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.method.empty",
- "languageId": "rust",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.method.multiLine",
- "languageId": "rust",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.method.singleLine",
- "languageId": "rust",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.multiLine",
- "languageId": "rust",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.actual.singleLine",
- "languageId": "rust",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.empty",
- "languageId": "rust",
- "facet": "argumentList.formal.empty",
- "code": "fn foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:7",
- "removal": "0:7-0:7"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.lambda.empty",
- "languageId": "rust",
- "facet": "argumentList.formal.lambda.empty",
- "code": "|| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "rust",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "|\n aaa: i32,\n bbb: i32,\n|{}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:13",
- "removal": "0:1-3:0"
- }
- ],
- "domain": "0:0-3:3"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "rust",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "|aaa: i32, bbb: i32| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19",
- "removal": "0:1-0:19"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.method.empty",
- "languageId": "rust",
- "facet": "argumentList.formal.method.empty",
- "code": "impl Foo {\n fn bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:11",
- "removal": "1:11-1:11"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.method.multiLine",
- "languageId": "rust",
- "facet": "argumentList.formal.method.multiLine",
- "code": "impl Foo {\n fn bar(\n &self,\n aaa: i32,\n bbb: i32\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-4:16",
- "removal": "1:11-5:4"
- }
- ],
- "domain": "1:4-5:8"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.method.singleLine",
- "languageId": "rust",
- "facet": "argumentList.formal.method.singleLine",
- "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:36",
- "removal": "1:11-1:36"
- }
- ],
- "domain": "1:4-1:40"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.multiLine",
- "languageId": "rust",
- "facet": "argumentList.formal.multiLine",
- "code": "fn foo(\n aaa: i32,\n bbb: i32,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:13",
- "removal": "0:7-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/rust/argumentList/argumentList.formal.singleLine",
- "languageId": "rust",
- "facet": "argumentList.formal.singleLine",
- "code": "fn foo(aaa: i32, bbb: i32) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:25",
- "removal": "0:7-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.constructor.empty",
- "languageId": "scala",
- "facet": "argumentList.actual.constructor.empty",
- "code": "new Foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.constructor.multiLine",
- "languageId": "scala",
- "facet": "argumentList.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.constructor.singleLine",
- "languageId": "scala",
- "facet": "argumentList.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.empty",
- "languageId": "scala",
- "facet": "argumentList.actual.empty",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:4",
- "removal": "0:4-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.method.empty",
- "languageId": "scala",
- "facet": "argumentList.actual.method.empty",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.method.multiLine",
- "languageId": "scala",
- "facet": "argumentList.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.method.singleLine",
- "languageId": "scala",
- "facet": "argumentList.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.multiLine",
- "languageId": "scala",
- "facet": "argumentList.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "0:4-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.actual.singleLine",
- "languageId": "scala",
- "facet": "argumentList.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.constructor.empty",
- "languageId": "scala",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.constructor.multiLine",
- "languageId": "scala",
- "facet": "argumentList.formal.constructor.multiLine",
- "code": "class Foo(\n aaa: Int,\n bbb: Int\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:10-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.constructor.singleLine",
- "languageId": "scala",
- "facet": "argumentList.formal.constructor.singleLine",
- "code": "class Foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:28",
- "removal": "0:10-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.empty",
- "languageId": "scala",
- "facet": "argumentList.formal.empty",
- "code": "def foo() = {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:8",
- "removal": "0:8-0:8"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.empty2",
- "languageId": "scala",
- "facet": "argumentList.formal.empty",
- "code": "class Foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:10",
- "removal": "0:10-0:10"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.lambda.empty",
- "languageId": "scala",
- "facet": "argumentList.formal.lambda.empty",
- "code": "() => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:1",
- "removal": "0:1-0:1"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.lambda.multiLine",
- "languageId": "scala",
- "facet": "argumentList.formal.lambda.multiLine",
- "code": "(\n aaa: Int,\n bbb: Int\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:1-3:0"
- }
- ],
- "domain": "0:0-3:7"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.lambda.singleLine",
- "languageId": "scala",
- "facet": "argumentList.formal.lambda.singleLine",
- "code": "(aaa: Int, bbb: Int) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19",
- "removal": "0:1-0:19"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.method.empty",
- "languageId": "scala",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n def bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:12",
- "removal": "1:12-1:12"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.method.multiLine",
- "languageId": "scala",
- "facet": "argumentList.formal.method.multiLine",
- "code": "class Foo {\n def bar(\n aaa: Int,\n bbb: Int\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:16",
- "removal": "1:12-4:4"
- }
- ],
- "domain": "1:4-4:8"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.method.singleLine",
- "languageId": "scala",
- "facet": "argumentList.formal.method.singleLine",
- "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:30",
- "removal": "1:12-1:30"
- }
- ],
- "domain": "1:4-1:34"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.multiLine",
- "languageId": "scala",
- "facet": "argumentList.formal.multiLine",
- "code": "def foo(\n aaa: Int,\n bbb: Int\n) = {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:8-3:0"
- }
- ],
- "domain": "0:0-3:6"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.multiLine2",
- "languageId": "scala",
- "facet": "argumentList.formal.multiLine",
- "code": "class Foo(\n aaa: Int,\n bbb: Int\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "0:10-3:0"
- }
- ],
- "domain": "0:0-3:4"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.singleLine",
- "languageId": "scala",
- "facet": "argumentList.formal.singleLine",
- "code": "def foo(aaa: Int, bbb: Int) = {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:26",
- "removal": "0:8-0:26"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/scala/argumentList/argumentList.formal.singleLine2",
- "languageId": "scala",
- "facet": "argumentList.formal.singleLine",
- "code": "class Foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:28",
- "removal": "0:10-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/scm/argumentList.actual.empty",
- "languageId": "scm",
- "facet": "argumentList.actual.empty",
- "code": "(#foo?)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:6",
- "removal": "0:6-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/scm/argumentList.actual.multiLine",
- "languageId": "scm",
- "facet": "argumentList.actual.multiLine",
- "code": "(#foo?\n @aaa\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/scm/argumentList.actual.singleLine",
- "languageId": "scm",
- "facet": "argumentList.actual.singleLine",
- "code": "(#foo? @aaa bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:15",
- "removal": "0:6-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/talon/argumentList/argumentList.actual.empty",
- "languageId": "talon",
- "facet": "argumentList.actual.empty",
- "code": "command: foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:9-0:14"
- }
- ]
- },
- {
- "name": "scopes/talon/argumentList/argumentList.actual.method.empty",
- "languageId": "talon",
- "facet": "argumentList.actual.method.empty",
- "code": "command: user.foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:18",
- "removal": "0:18-0:18"
- }
- ],
- "domain": "0:9-0:19"
- }
- ]
- },
- {
- "name": "scopes/talon/argumentList/argumentList.actual.method.singleLine",
- "languageId": "talon",
- "facet": "argumentList.actual.method.singleLine",
- "code": "command: user.foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:26",
- "removal": "0:18-0:26"
- }
- ],
- "domain": "0:9-0:27"
- }
- ]
- },
- {
- "name": "scopes/talon/argumentList/argumentList.actual.singleLine",
- "languageId": "talon",
- "facet": "argumentList.actual.singleLine",
- "code": "command: foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21",
- "removal": "0:13-0:21"
- }
- ],
- "domain": "0:9-0:22"
- }
- ]
- },
- {
- "name": "scopes/talon/argumentList/argumentList.actual.singleLine2",
- "languageId": "talon",
- "facet": "argumentList.actual.singleLine",
- "code": "command: key(enter)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:18",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:9-0:19"
- }
- ]
- },
- {
- "name": "scopes/talon/argumentList/argumentList.actual.singleLine3",
- "languageId": "talon",
- "facet": "argumentList.actual.singleLine",
- "code": "command: sleep(100ms)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:20",
- "removal": "0:15-0:20"
- }
- ],
- "domain": "0:9-0:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argumentList/argumentList.formal.constructor.empty",
- "languageId": "typescript.core",
- "facet": "argumentList.formal.constructor.empty",
- "code": "class Foo {\n constructor();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:16",
- "removal": "1:16-1:16"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argumentList/argumentList.formal.empty",
- "languageId": "typescript.core",
- "facet": "argumentList.formal.empty",
- "code": "function foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:13",
- "removal": "0:13-0:13"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argumentList/argumentList.formal.empty2",
- "languageId": "typescript.core",
- "facet": "argumentList.formal.empty",
- "code": "export function foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:20",
- "removal": "0:20-0:20"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argumentList/argumentList.formal.method.empty",
- "languageId": "typescript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:8",
- "removal": "1:8-1:8"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argumentList/argumentList.formal.method.empty2",
- "languageId": "typescript.core",
- "facet": "argumentList.formal.method.empty",
- "code": "class Foo {\n abstract bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:17-1:17",
- "removal": "1:17-1:17"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- }
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.empty",
+ "languageId": "c",
+ "facet": "argumentList.actual.empty",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.method.empty",
+ "languageId": "c",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "c",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "c",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.multiLine",
+ "languageId": "c",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.actual.singleLine",
+ "languageId": "c",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.formal.empty",
+ "languageId": "c",
+ "facet": "argumentList.formal.empty",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:9",
+ "removal": "0:9-0:9"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.formal.multiLine",
+ "languageId": "c",
+ "facet": "argumentList.formal.multiLine",
+ "code": "void foo(\n int aaa,\n int bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:11",
+ "removal": "0:9-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argumentList/argumentList.formal.singleLine",
+ "languageId": "c",
+ "facet": "argumentList.formal.singleLine",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25",
+ "removal": "0:9-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/argumentList.actual.empty",
+ "languageId": "clojure",
+ "facet": "argumentList.actual.empty",
+ "code": "()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:2"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/argumentList.actual.multiLine",
+ "languageId": "clojure",
+ "facet": "argumentList.actual.multiLine",
+ "code": "(foo\n aaa\n bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-2:7",
+ "removal": "0:1-2:7"
+ }
+ ],
+ "domain": "0:0-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/argumentList.actual.singleLine",
+ "languageId": "clojure",
+ "facet": "argumentList.actual.singleLine",
+ "code": "(foo aaa bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12",
+ "removal": "0:1-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "cpp",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "cpp",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "cpp",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:15",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24",
+ "removal": "1:8-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "[]() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:3",
+ "removal": "0:3-0:3"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "[](\n int aaa,\n int bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:11",
+ "removal": "0:3-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "[](int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:19",
+ "removal": "0:3-0:19"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.method.empty",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:13",
+ "removal": "1:13-1:13"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo {\n void bar(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:15",
+ "removal": "1:13-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "cpp",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:29",
+ "removal": "1:13-1:29"
+ }
+ ],
+ "domain": "1:4-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.empty",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.empty",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.method.empty",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.multiLine",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.actual.singleLine",
+ "languageId": "csharp",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:15",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24",
+ "removal": "1:8-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.empty",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.empty",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:9",
+ "removal": "0:9-0:9"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "() => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:1-3:0"
+ }
+ ],
+ "domain": "0:0-3:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "(aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9",
+ "removal": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.method.empty",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n void Bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:13",
+ "removal": "1:13-1:13"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo {\n void Bar(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:15",
+ "removal": "1:13-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:29",
+ "removal": "1:13-1:29"
+ }
+ ],
+ "domain": "1:4-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.multiLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.multiLine",
+ "code": "void foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:9-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argumentList/argumentList.formal.singleLine",
+ "languageId": "csharp",
+ "facet": "argumentList.formal.singleLine",
+ "code": "void foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:17",
+ "removal": "0:9-0:17"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argumentList.actual.empty",
+ "languageId": "css",
+ "facet": "argumentList.actual.empty",
+ "code": "* {\n width: calc();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:16",
+ "removal": "1:16-1:16"
+ }
+ ],
+ "domain": "1:11-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argumentList.actual.multiLine",
+ "languageId": "css",
+ "facet": "argumentList.actual.multiLine",
+ "code": "* {\n clip-path: polygon(\n 50% 0%,\n 60% 40%\n );\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:15",
+ "removal": "1:23-4:4"
+ }
+ ],
+ "domain": "1:15-4:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argumentList.actual.singleLine",
+ "languageId": "css",
+ "facet": "argumentList.actual.singleLine",
+ "code": "* {\n width: calc(100% - 50px);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:27",
+ "removal": "1:16-1:27"
+ }
+ ],
+ "domain": "1:11-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "dart",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "var foo = Bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:14",
+ "removal": "0:14-0:14"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "var foo = Bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:14-3:0"
+ }
+ ],
+ "domain": "0:10-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "var foo = Bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:22",
+ "removal": "0:14-0:22"
+ }
+ ],
+ "domain": "0:10-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.empty",
+ "languageId": "dart",
+ "facet": "argumentList.actual.empty",
+ "code": "var foo = bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:14",
+ "removal": "0:14-0:14"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.enum.empty",
+ "languageId": "dart",
+ "facet": "argumentList.actual.enum.empty",
+ "code": "enum Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.enum.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.enum.multiLine",
+ "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.enum.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.enum.singleLine",
+ "code": "enum Foo {\n bar(aaa, bbb);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.method.empty",
+ "languageId": "dart",
+ "facet": "argumentList.actual.method.empty",
+ "code": "var foo = bar.baz();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:18",
+ "removal": "0:18-0:18"
+ }
+ ],
+ "domain": "0:10-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "var foo = bar.baz(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:18-3:0"
+ }
+ ],
+ "domain": "0:10-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "var foo = bar.baz(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:26",
+ "removal": "0:18-0:26"
+ }
+ ],
+ "domain": "0:10-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.multiLine",
+ "code": "var foo = bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:14-3:0"
+ }
+ ],
+ "domain": "0:10-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.actual.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.actual.singleLine",
+ "code": "var foo = bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:22",
+ "removal": "0:14-0:22"
+ }
+ ],
+ "domain": "0:10-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "dart",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo {\n Foo(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo {\n Foo(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.empty",
+ "languageId": "dart",
+ "facet": "argumentList.formal.empty",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:9",
+ "removal": "0:9-0:9"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "dart",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "void main() {\n var foo = () {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:15",
+ "removal": "1:15-1:15"
+ }
+ ],
+ "domain": "1:14-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "void main() {\n var foo = (\n aaa,\n bbb\n ) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-5:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:15-4:4"
+ }
+ ],
+ "domain": "1:14-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "void main() {\n var foo = (aaa, bbb) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:23",
+ "removal": "1:15-1:23"
+ }
+ ],
+ "domain": "1:14-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.method.empty",
+ "languageId": "dart",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:13",
+ "removal": "1:13-1:13"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo {\n void bar(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:13-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo {\n void bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:21",
+ "removal": "1:13-1:21"
+ }
+ ],
+ "domain": "1:4-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.multiLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.multiLine",
+ "code": "void foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:9-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argumentList/argumentList.formal.singleLine",
+ "languageId": "dart",
+ "facet": "argumentList.formal.singleLine",
+ "code": "void foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:17",
+ "removal": "0:9-0:17"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.actual.empty",
+ "languageId": "go",
+ "facet": "argumentList.actual.empty",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.actual.method.empty",
+ "languageId": "go",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "go",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:8",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "go",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.actual.multiLine",
+ "languageId": "go",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:8",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.actual.singleLine",
+ "languageId": "go",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.empty",
+ "languageId": "go",
+ "facet": "argumentList.formal.empty",
+ "code": "func foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:9",
+ "removal": "0:9-0:9"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "go",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "func() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:5",
+ "removal": "0:5-0:5"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "go",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "func(\n aaa int,\n bbb string,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:15",
+ "removal": "0:5-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "go",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "func(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:24",
+ "removal": "0:5-0:24"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.method.empty",
+ "languageId": "go",
+ "facet": "argumentList.formal.method.empty",
+ "code": "func (f Foo) bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:17",
+ "removal": "0:17-0:17"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "go",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "func (f Foo) bar(\n aaa int,\n bbb string,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:15",
+ "removal": "0:17-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "go",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "func (f Foo) bar(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:36",
+ "removal": "0:17-0:36"
+ }
+ ],
+ "domain": "0:0-0:40"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.multiLine",
+ "languageId": "go",
+ "facet": "argumentList.formal.multiLine",
+ "code": "func foo(\n aaa int,\n bbb string,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:15",
+ "removal": "0:9-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argumentList/argumentList.formal.singleLine",
+ "languageId": "go",
+ "facet": "argumentList.formal.singleLine",
+ "code": "func foo(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:28",
+ "removal": "0:9-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "java",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.empty",
+ "languageId": "java",
+ "facet": "argumentList.actual.empty",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.enum.empty",
+ "languageId": "java",
+ "facet": "argumentList.actual.enum.empty",
+ "code": "enum Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.enum.multiLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.enum.multiLine",
+ "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.enum.singleLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.enum.singleLine",
+ "code": "enum Foo {\n bar(aaa, bbb);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.method.empty",
+ "languageId": "java",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.multiLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.actual.singleLine",
+ "languageId": "java",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "java",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "public class Foo {\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:15",
+ "removal": "1:15-1:15"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "java",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "public class Foo {\n public Foo(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:15",
+ "removal": "1:15-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "java",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:31",
+ "removal": "1:15-1:31"
+ }
+ ],
+ "domain": "1:4-1:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "java",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "() -> {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "java",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) -> {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:1-3:0"
+ }
+ ],
+ "domain": "0:0-3:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "java",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "(aaa, bbb) -> {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9",
+ "removal": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.method.empty",
+ "languageId": "java",
+ "facet": "argumentList.formal.method.empty",
+ "code": "public class Foo {\n public void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:20",
+ "removal": "1:20-1:20"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "java",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "public class Foo {\n public void bar(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:15",
+ "removal": "1:20-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "java",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:36",
+ "removal": "1:20-1:36"
+ }
+ ],
+ "domain": "1:4-1:40"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.empty",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.method.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.actual.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:16",
+ "removal": "1:16-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:16-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:24",
+ "removal": "1:16-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty10",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:20",
+ "removal": "0:20-0:20"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty11",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export default function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:24-0:24",
+ "removal": "0:24-0:24"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty12",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export default function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:26",
+ "removal": "0:26-0:26"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty13",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export default () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:16",
+ "removal": "0:16-0:16"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty14",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:25",
+ "removal": "0:25-0:25"
+ }
+ ],
+ "domain": "0:12-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty15",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:26",
+ "removal": "0:26-0:26"
+ }
+ ],
+ "domain": "0:12-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:14",
+ "removal": "0:14-0:14"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty3",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:21",
+ "removal": "0:21-0:21"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty4",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:23-0:23",
+ "removal": "0:23-0:23"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty5",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty6",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:20",
+ "removal": "0:20-0:20"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty7",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:21",
+ "removal": "0:21-0:21"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty8",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:28",
+ "removal": "0:28-0:28"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.empty9",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:30-0:30",
+ "removal": "0:30-0:30"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.empty2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "function () {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:1-3:0"
+ }
+ ],
+ "domain": "0:0-3:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.multiLine2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "function (\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:10-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9",
+ "removal": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.lambda.singleLine2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "function (aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18",
+ "removal": "0:10-0:18"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty2",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:8",
+ "removal": "2:8-2:8"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty3",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:11",
+ "removal": "1:11-1:11"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty4",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:11-2:11",
+ "removal": "2:11-2:11"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty5",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty6",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:18",
+ "removal": "1:18-1:18"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty7",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:20",
+ "removal": "1:20-1:20"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.empty8",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:10",
+ "removal": "1:10-1:10"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.multiLine",
+ "code": "function foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:13-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argumentList/argumentList.formal.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argumentList.formal.singleLine",
+ "code": "function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21",
+ "removal": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "Foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.empty2",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "class Foo: Bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:15",
+ "removal": "0:15-0:15"
+ }
+ ],
+ "domain": "0:11-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "Foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.multiLine2",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "class Foo: Bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:15-3:0"
+ }
+ ],
+ "domain": "0:11-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.constructor.singleLine2",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "class Foo: Bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:23",
+ "removal": "0:15-0:23"
+ }
+ ],
+ "domain": "0:11-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.empty",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.enum.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.enum.empty",
+ "code": "enum class Foo {\n bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.enum.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.enum.multiLine",
+ "code": "enum class Foo {\n bar(\n aaa,\n bbb\n )\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.enum.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.enum.singleLine",
+ "code": "enum class Foo {\n bar(aaa, bbb)\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.method.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.actual.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo {\n constructor(\n aaa: Int,\n bbb: Int\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:16",
+ "removal": "1:16-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.multiLine2",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo(\n aaa: Int,\n bbb: Int\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:10-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo {\n constructor(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:34",
+ "removal": "1:16-1:34"
+ }
+ ],
+ "domain": "1:4-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.constructor.singleLine2",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:28",
+ "removal": "0:10-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.empty",
+ "code": "fun foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "{ -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "{\n aaa,\n bbb ->\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "1:4-2:8"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "{aaa, bbb -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9",
+ "removal": "0:1-0:10"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.method.empty",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n fun bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:12",
+ "removal": "1:12-1:12"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo {\n void bar(\n aaa: Int,\n bbb: Int\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:16",
+ "removal": "1:13-4:4"
+ }
+ ],
+ "domain": "0:0-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo {\n fun bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:30",
+ "removal": "1:12-1:30"
+ }
+ ],
+ "domain": "1:4-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.multiLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.multiLine",
+ "code": "fun foo(\n aaa: Int,\n bbb: Int\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argumentList/argumentList.formal.singleLine",
+ "languageId": "kotlin",
+ "facet": "argumentList.formal.singleLine",
+ "code": "fun foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26",
+ "removal": "0:8-0:26"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.actual.empty",
+ "languageId": "lua",
+ "facet": "argumentList.actual.empty",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.actual.method.empty",
+ "languageId": "lua",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo:bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "lua",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo:bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "lua",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo:bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.actual.multiLine",
+ "languageId": "lua",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.actual.singleLine",
+ "languageId": "lua",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.empty",
+ "languageId": "lua",
+ "facet": "argumentList.formal.empty",
+ "code": "function foo() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "lua",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "f = function() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:4-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "lua",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "f = function(\n aaa,\n bbb\n) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:13-3:0"
+ }
+ ],
+ "domain": "0:4-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "lua",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "f = function(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21",
+ "removal": "0:13-0:21"
+ }
+ ],
+ "domain": "0:4-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.method.empty",
+ "languageId": "lua",
+ "facet": "argumentList.formal.method.empty",
+ "code": "function foo:bar() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:17",
+ "removal": "0:17-0:17"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "lua",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "function foo:bar(\n aaa,\n bbb\n) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:17-3:0"
+ }
+ ],
+ "domain": "0:0-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "lua",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "function foo:bar(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:25",
+ "removal": "0:17-0:25"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.multiLine",
+ "languageId": "lua",
+ "facet": "argumentList.formal.multiLine",
+ "code": "function foo(\n aaa,\n bbb\n) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:13-3:0"
+ }
+ ],
+ "domain": "0:0-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argumentList/argumentList.formal.singleLine",
+ "languageId": "lua",
+ "facet": "argumentList.formal.singleLine",
+ "code": "function foo(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21",
+ "removal": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "php",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:10",
+ "removal": "1:10-1:10"
+ }
+ ],
+ "domain": "1:0-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "php",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:4-3:7",
+ "removal": "1:10-4:0"
+ }
+ ],
+ "domain": "1:0-4:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "php",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:18",
+ "removal": "1:10-1:18"
+ }
+ ],
+ "domain": "1:0-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/argumentList/argumentList.actual.multiLine",
+ "languageId": "php",
+ "facet": "argumentList.actual.multiLine",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:3-1:3",
+ "removal": "1:3-1:3"
+ }
+ ],
+ "domain": "1:0-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "php",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:4-3:8",
+ "removal": "1:3-4:0"
+ }
+ ],
+ "domain": "1:0-4:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "php",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:3-1:13",
+ "removal": "1:3-1:13"
+ }
+ ],
+ "domain": "1:0-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/argumentList/argumentList.formal.method.empty",
+ "languageId": "php",
+ "facet": "argumentList.formal.method.empty",
+ "code": "() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:3",
+ "removal": "0:3-0:3"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "->(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:3-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "->(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:11",
+ "removal": "0:3-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.method.empty",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo\n def bar() end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:12",
+ "removal": "1:12-1:12"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo\n def bar(\n aaa,\n bbb\n ) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:11",
+ "removal": "1:12-4:4"
+ }
+ ],
+ "domain": "1:4-4:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo\n def bar(aaa, bbb) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:20",
+ "removal": "1:12-1:20"
+ }
+ ],
+ "domain": "1:4-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.multiLine",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.multiLine",
+ "code": "def foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.multiLine2",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.multiLine",
+ "code": "foo{ |\n aaa,\n bbb\n| }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:6-3:0"
+ }
+ ],
+ "domain": "0:0-3:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.singleLine",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.singleLine",
+ "code": "def foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argumentList/argumentList.formal.singleLine2",
+ "languageId": "ruby",
+ "facet": "argumentList.formal.singleLine",
+ "code": "foo{ |aaa, bbb| }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:14",
+ "removal": "0:6-0:14"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.empty",
+ "languageId": "rust",
+ "facet": "argumentList.actual.empty",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.enum.empty",
+ "languageId": "rust",
+ "facet": "argumentList.actual.enum.empty",
+ "code": "enum Foo {\n Bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.enum.multiLine",
+ "languageId": "rust",
+ "facet": "argumentList.actual.enum.multiLine",
+ "code": "enum Foo {\n Bar(\n aaa,\n bbb\n )\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-4:4",
+ "removal": "1:8-4:4"
+ }
+ ],
+ "domain": "1:4-4:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.enum.singleLine",
+ "languageId": "rust",
+ "facet": "argumentList.actual.enum.singleLine",
+ "code": "enum Foo {\n Bar(aaa, bbb)\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.method.empty",
+ "languageId": "rust",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "rust",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "rust",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.multiLine",
+ "languageId": "rust",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.actual.singleLine",
+ "languageId": "rust",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.empty",
+ "languageId": "rust",
+ "facet": "argumentList.formal.empty",
+ "code": "fn foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:7",
+ "removal": "0:7-0:7"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "rust",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "|| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "rust",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "|\n aaa: i32,\n bbb: i32,\n|{}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:13",
+ "removal": "0:1-3:0"
+ }
+ ],
+ "domain": "0:0-3:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "rust",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "|aaa: i32, bbb: i32| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19",
+ "removal": "0:1-0:19"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.method.empty",
+ "languageId": "rust",
+ "facet": "argumentList.formal.method.empty",
+ "code": "impl Foo {\n fn bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:11",
+ "removal": "1:11-1:11"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "rust",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "impl Foo {\n fn bar(\n &self,\n aaa: i32,\n bbb: i32\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-4:16",
+ "removal": "1:11-5:4"
+ }
+ ],
+ "domain": "1:4-5:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "rust",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:36",
+ "removal": "1:11-1:36"
+ }
+ ],
+ "domain": "1:4-1:40"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.multiLine",
+ "languageId": "rust",
+ "facet": "argumentList.formal.multiLine",
+ "code": "fn foo(\n aaa: i32,\n bbb: i32,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:13",
+ "removal": "0:7-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argumentList/argumentList.formal.singleLine",
+ "languageId": "rust",
+ "facet": "argumentList.formal.singleLine",
+ "code": "fn foo(aaa: i32, bbb: i32) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:25",
+ "removal": "0:7-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.constructor.empty",
+ "languageId": "scala",
+ "facet": "argumentList.actual.constructor.empty",
+ "code": "new Foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.constructor.multiLine",
+ "languageId": "scala",
+ "facet": "argumentList.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.constructor.singleLine",
+ "languageId": "scala",
+ "facet": "argumentList.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.empty",
+ "languageId": "scala",
+ "facet": "argumentList.actual.empty",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:4",
+ "removal": "0:4-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.method.empty",
+ "languageId": "scala",
+ "facet": "argumentList.actual.method.empty",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.method.multiLine",
+ "languageId": "scala",
+ "facet": "argumentList.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "scala",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.multiLine",
+ "languageId": "scala",
+ "facet": "argumentList.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "0:4-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.actual.singleLine",
+ "languageId": "scala",
+ "facet": "argumentList.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "scala",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.constructor.multiLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.constructor.multiLine",
+ "code": "class Foo(\n aaa: Int,\n bbb: Int\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:10-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.constructor.singleLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.constructor.singleLine",
+ "code": "class Foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:28",
+ "removal": "0:10-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.empty",
+ "languageId": "scala",
+ "facet": "argumentList.formal.empty",
+ "code": "def foo() = {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:8",
+ "removal": "0:8-0:8"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.empty2",
+ "languageId": "scala",
+ "facet": "argumentList.formal.empty",
+ "code": "class Foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:10",
+ "removal": "0:10-0:10"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.lambda.empty",
+ "languageId": "scala",
+ "facet": "argumentList.formal.lambda.empty",
+ "code": "() => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:1",
+ "removal": "0:1-0:1"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.lambda.multiLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.lambda.multiLine",
+ "code": "(\n aaa: Int,\n bbb: Int\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:1-3:0"
+ }
+ ],
+ "domain": "0:0-3:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.lambda.singleLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.lambda.singleLine",
+ "code": "(aaa: Int, bbb: Int) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19",
+ "removal": "0:1-0:19"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.method.empty",
+ "languageId": "scala",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n def bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:12",
+ "removal": "1:12-1:12"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.method.multiLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.method.multiLine",
+ "code": "class Foo {\n def bar(\n aaa: Int,\n bbb: Int\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:16",
+ "removal": "1:12-4:4"
+ }
+ ],
+ "domain": "1:4-4:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.method.singleLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.method.singleLine",
+ "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:30",
+ "removal": "1:12-1:30"
+ }
+ ],
+ "domain": "1:4-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.multiLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.multiLine",
+ "code": "def foo(\n aaa: Int,\n bbb: Int\n) = {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:8-3:0"
+ }
+ ],
+ "domain": "0:0-3:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.multiLine2",
+ "languageId": "scala",
+ "facet": "argumentList.formal.multiLine",
+ "code": "class Foo(\n aaa: Int,\n bbb: Int\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "0:10-3:0"
+ }
+ ],
+ "domain": "0:0-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.singleLine",
+ "languageId": "scala",
+ "facet": "argumentList.formal.singleLine",
+ "code": "def foo(aaa: Int, bbb: Int) = {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26",
+ "removal": "0:8-0:26"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argumentList/argumentList.formal.singleLine2",
+ "languageId": "scala",
+ "facet": "argumentList.formal.singleLine",
+ "code": "class Foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:28",
+ "removal": "0:10-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/argumentList.actual.empty",
+ "languageId": "scm",
+ "facet": "argumentList.actual.empty",
+ "code": "(#foo?)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:6",
+ "removal": "0:6-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/argumentList.actual.multiLine",
+ "languageId": "scm",
+ "facet": "argumentList.actual.multiLine",
+ "code": "(#foo?\n @aaa\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/argumentList.actual.singleLine",
+ "languageId": "scm",
+ "facet": "argumentList.actual.singleLine",
+ "code": "(#foo? @aaa bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:15",
+ "removal": "0:6-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argumentList/argumentList.actual.empty",
+ "languageId": "talon",
+ "facet": "argumentList.actual.empty",
+ "code": "command: foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:9-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argumentList/argumentList.actual.method.empty",
+ "languageId": "talon",
+ "facet": "argumentList.actual.method.empty",
+ "code": "command: user.foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:18",
+ "removal": "0:18-0:18"
+ }
+ ],
+ "domain": "0:9-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argumentList/argumentList.actual.method.singleLine",
+ "languageId": "talon",
+ "facet": "argumentList.actual.method.singleLine",
+ "code": "command: user.foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:26",
+ "removal": "0:18-0:26"
+ }
+ ],
+ "domain": "0:9-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argumentList/argumentList.actual.singleLine",
+ "languageId": "talon",
+ "facet": "argumentList.actual.singleLine",
+ "code": "command: foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21",
+ "removal": "0:13-0:21"
+ }
+ ],
+ "domain": "0:9-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argumentList/argumentList.actual.singleLine2",
+ "languageId": "talon",
+ "facet": "argumentList.actual.singleLine",
+ "code": "command: key(enter)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:18",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:9-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argumentList/argumentList.actual.singleLine3",
+ "languageId": "talon",
+ "facet": "argumentList.actual.singleLine",
+ "code": "command: sleep(100ms)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:20",
+ "removal": "0:15-0:20"
+ }
+ ],
+ "domain": "0:9-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argumentList/argumentList.formal.constructor.empty",
+ "languageId": "typescript.core",
+ "facet": "argumentList.formal.constructor.empty",
+ "code": "class Foo {\n constructor();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:16",
+ "removal": "1:16-1:16"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argumentList/argumentList.formal.empty",
+ "languageId": "typescript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "function foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:13",
+ "removal": "0:13-0:13"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argumentList/argumentList.formal.empty2",
+ "languageId": "typescript.core",
+ "facet": "argumentList.formal.empty",
+ "code": "export function foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:20",
+ "removal": "0:20-0:20"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argumentList/argumentList.formal.method.empty",
+ "languageId": "typescript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:8",
+ "removal": "1:8-1:8"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argumentList/argumentList.formal.method.empty2",
+ "languageId": "typescript.core",
+ "facet": "argumentList.formal.method.empty",
+ "code": "class Foo {\n abstract bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:17-1:17",
+ "removal": "1:17-1:17"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/argumentOrParameter.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/argumentOrParameter.json
index b5cca0d69e..132a82b39c 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/argumentOrParameter.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/argumentOrParameter.json
@@ -1,7802 +1,7802 @@
[
- {
- "name": "scopes/c/argument/argument.actual.iteration",
- "languageId": "c",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.actual.method.iteration",
- "languageId": "c",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.actual.method.multiLine",
- "languageId": "c",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.actual.method.singleLine",
- "languageId": "c",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.actual.multiLine",
- "languageId": "c",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.actual.singleLine",
- "languageId": "c",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.formal.iteration",
- "languageId": "c",
- "facet": "argument.formal.iteration",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.formal.multiLine",
- "languageId": "c",
- "facet": "argument.formal.multiLine",
- "code": "void foo(\n int aaa,\n int bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:11",
- "removal": "1:11-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/c/argument/argument.formal.singleLine",
- "languageId": "c",
- "facet": "argument.formal.singleLine",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:16",
- "removal": "0:9-0:18"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:25",
- "removal": "0:16-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/clojure/argument.actual.iteration",
- "languageId": "clojure",
- "facet": "argument.actual.iteration",
- "code": "(foo aaa bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/clojure/argument.actual.multiLine",
- "languageId": "clojure",
- "facet": "argument.actual.multiLine",
- "code": "(foo\n aaa\n bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:0-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/clojure/argument.actual.singleLine",
- "languageId": "clojure",
- "facet": "argument.actual.singleLine",
- "code": "(foo aaa bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:5-0:8"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:8-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.actual.constructor.iteration",
- "languageId": "cpp",
- "facet": "argument.actual.constructor.iteration",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.actual.constructor.multiLine",
- "languageId": "cpp",
- "facet": "argument.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.actual.constructor.singleLine",
- "languageId": "cpp",
- "facet": "argument.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.catch",
- "languageId": "cpp",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch (const std::exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:7-1:29",
- "removal": "1:7-1:29"
- }
- ],
- "domain": "1:7-1:29"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.constructor.iteration",
- "languageId": "cpp",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.constructor.multiLine",
- "languageId": "cpp",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:15",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:15"
- },
- {
- "targets": [
- {
- "content": "3:8-3:15",
- "removal": "2:15-3:15"
- }
- ],
- "domain": "3:8-3:15"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.constructor.singleLine",
- "languageId": "cpp",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:15",
- "removal": "1:8-1:17"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:17-1:24",
- "removal": "1:15-1:24"
- }
- ],
- "domain": "1:17-1:24"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.lambda.iteration",
- "languageId": "cpp",
- "facet": "argument.formal.lambda.iteration",
- "code": "[](int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:19"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.lambda.multiLine",
- "languageId": "cpp",
- "facet": "argument.formal.lambda.multiLine",
- "code": "[](\n int aaa,\n int bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:11",
- "removal": "1:11-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.lambda.singleLine",
- "languageId": "cpp",
- "facet": "argument.formal.lambda.singleLine",
- "code": "[](int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:10",
- "removal": "0:3-0:12"
- }
- ],
- "domain": "0:3-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:19",
- "removal": "0:10-0:19"
- }
- ],
- "domain": "0:12-0:19"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.method.iteration",
- "languageId": "cpp",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:29"
- }
- ],
- "domain": "1:4-1:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.method.multiLine",
- "languageId": "cpp",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo {\n void bar(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:15",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:15"
- },
- {
- "targets": [
- {
- "content": "3:8-3:15",
- "removal": "2:15-3:15"
- }
- ],
- "domain": "3:8-3:15"
- }
- ]
- },
- {
- "name": "scopes/cpp/argument/argument.formal.method.singleLine",
- "languageId": "cpp",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:20",
- "removal": "1:13-1:22"
- }
- ],
- "domain": "1:13-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:29",
- "removal": "1:20-1:29"
- }
- ],
- "domain": "1:22-1:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.constructor.iteration",
- "languageId": "csharp",
- "facet": "argument.actual.constructor.iteration",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.constructor.multiLine",
- "languageId": "csharp",
- "facet": "argument.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.constructor.singleLine",
- "languageId": "csharp",
- "facet": "argument.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.iteration",
- "languageId": "csharp",
- "facet": "argument.actual.iteration",
- "code": "Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.method.iteration",
- "languageId": "csharp",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.method.multiLine",
- "languageId": "csharp",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.method.singleLine",
- "languageId": "csharp",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.multiLine",
- "languageId": "csharp",
- "facet": "argument.actual.multiLine",
- "code": "Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.actual.singleLine",
- "languageId": "csharp",
- "facet": "argument.actual.singleLine",
- "code": "Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.catch",
- "languageId": "csharp",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch(MyException e) {}\ncatch(Exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:19",
- "removal": "1:6-1:19"
- }
- ],
- "domain": "1:6-1:19"
- },
- {
- "targets": [
- {
- "content": "2:6-2:17",
- "removal": "2:6-2:17"
- }
- ],
- "domain": "2:6-2:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.constructor.iteration",
- "languageId": "csharp",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.constructor.multiLine",
- "languageId": "csharp",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:15",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:15"
- },
- {
- "targets": [
- {
- "content": "3:8-3:15",
- "removal": "2:15-3:15"
- }
- ],
- "domain": "3:8-3:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.constructor.singleLine",
- "languageId": "csharp",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:15",
- "removal": "1:8-1:17"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:17-1:24",
- "removal": "1:15-1:24"
- }
- ],
- "domain": "1:17-1:24"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.iteration",
- "languageId": "csharp",
- "facet": "argument.formal.iteration",
- "code": "void Foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.lambda.iteration",
- "languageId": "csharp",
- "facet": "argument.formal.lambda.iteration",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.lambda.multiLine",
- "languageId": "csharp",
- "facet": "argument.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.lambda.singleLine",
- "languageId": "csharp",
- "facet": "argument.formal.lambda.singleLine",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:6-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.method.iteration",
- "languageId": "csharp",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:29"
- }
- ],
- "domain": "1:4-1:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.method.multiLine",
- "languageId": "csharp",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo {\n void Bar(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:15",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:15"
- },
- {
- "targets": [
- {
- "content": "3:8-3:15",
- "removal": "2:15-3:15"
- }
- ],
- "domain": "3:8-3:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.method.singleLine",
- "languageId": "csharp",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:20",
- "removal": "1:13-1:22"
- }
- ],
- "domain": "1:13-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:29",
- "removal": "1:20-1:29"
- }
- ],
- "domain": "1:22-1:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.multiLine",
- "languageId": "csharp",
- "facet": "argument.formal.multiLine",
- "code": "void Foo(\n int aaa,\n int bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:11",
- "removal": "1:11-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/argument/argument.formal.singleLine",
- "languageId": "csharp",
- "facet": "argument.formal.singleLine",
- "code": "void Foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:16",
- "removal": "0:9-0:18"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:25",
- "removal": "0:16-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.iteration",
- "languageId": "css",
- "facet": "argument.actual.iteration",
- "code": "* {\n width: calc(100% - 50px);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:27"
- }
- ],
- "domain": "1:11-1:28"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.iteration2",
- "languageId": "css",
- "facet": "argument.actual.iteration",
- "code": "* {\n background: repeating-linear-gradient(red, orange 50px);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:42-1:58"
- }
- ],
- "domain": "1:16-1:59"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.multiLine",
- "languageId": "css",
- "facet": "argument.actual.multiLine",
- "code": "* {\n clip-path: polygon(\n 50% 0%,\n 60% 40%\n );\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:14",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:14"
- },
- {
- "targets": [
- {
- "content": "3:8-3:15",
- "removal": "2:14-3:15"
- }
- ],
- "domain": "3:8-3:15"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.singleLine",
- "languageId": "css",
- "facet": "argument.actual.singleLine",
- "code": "* {\n width: calc(100% - 50px);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:27",
- "removal": "1:16-1:27"
- }
- ],
- "domain": "1:16-1:27"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.singleLine2",
- "languageId": "css",
- "facet": "argument.actual.singleLine",
- "code": "* {\n background: repeating-linear-gradient(red, orange 50px);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:42-1:45",
- "removal": "1:42-1:47"
- }
- ],
- "domain": "1:42-1:45"
- },
- {
- "targets": [
- {
- "content": "1:47-1:58",
- "removal": "1:45-1:58"
- }
- ],
- "domain": "1:47-1:58"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.singleLine3",
- "languageId": "css",
- "facet": "argument.actual.singleLine",
- "code": "* {\n clip-path: ellipse(115px 55px at 50% 40%);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:23-1:33",
- "removal": "1:23-1:37"
- }
- ],
- "domain": "1:23-1:33"
- },
- {
- "targets": [
- {
- "content": "1:37-1:44",
- "removal": "1:33-1:44"
- }
- ],
- "domain": "1:37-1:44"
- }
- ]
- },
- {
- "name": "scopes/css/argument/argument.actual.singleLine4",
- "languageId": "css",
- "facet": "argument.actual.singleLine",
- "code": "* {\n clip-path: polygon(50% 0%, 60% 40%, 100% 50%);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:23-1:29",
- "removal": "1:23-1:31"
- }
- ],
- "domain": "1:23-1:29"
- },
- {
- "targets": [
- {
- "content": "1:31-1:38",
- "removal": "1:31-1:40"
- }
- ],
- "domain": "1:31-1:38"
- },
- {
- "targets": [
- {
- "content": "1:40-1:48",
- "removal": "1:38-1:48"
- }
- ],
- "domain": "1:40-1:48"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.constructor.iteration",
- "languageId": "dart",
- "facet": "argument.actual.constructor.iteration",
- "code": "var foo = Bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:22"
- }
- ],
- "domain": "0:10-0:23"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.constructor.multiLine",
- "languageId": "dart",
- "facet": "argument.actual.constructor.multiLine",
- "code": "var foo = Bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-2:8"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "1:11-2:11"
- }
- ],
- "domain": "2:8-2:11"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.constructor.singleLine",
- "languageId": "dart",
- "facet": "argument.actual.constructor.singleLine",
- "code": "var foo = Bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:14-0:19"
- }
- ],
- "domain": "0:14-0:17"
- },
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:17-0:22"
- }
- ],
- "domain": "0:19-0:22"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.enum.iteration",
- "languageId": "dart",
- "facet": "argument.actual.enum.iteration",
- "code": "enum Foo {\n bar(aaa, bbb);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.enum.multiLine",
- "languageId": "dart",
- "facet": "argument.actual.enum.multiLine",
- "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.enum.singleLine",
- "languageId": "dart",
- "facet": "argument.actual.enum.singleLine",
- "code": "enum Foo {\n bar(aaa, bbb);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.iteration",
- "languageId": "dart",
- "facet": "argument.actual.iteration",
- "code": "var foo = bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:22"
- }
- ],
- "domain": "0:10-0:23"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.method.iteration",
- "languageId": "dart",
- "facet": "argument.actual.method.iteration",
- "code": "var foo = bar.baz(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:26"
- }
- ],
- "domain": "0:10-0:27"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.method.multiLine",
- "languageId": "dart",
- "facet": "argument.actual.method.multiLine",
- "code": "var foo = bar.baz(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-2:8"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "1:11-2:11"
- }
- ],
- "domain": "2:8-2:11"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.method.singleLine",
- "languageId": "dart",
- "facet": "argument.actual.method.singleLine",
- "code": "var foo = bar.baz(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:23"
- }
- ],
- "domain": "0:18-0:21"
- },
- {
- "targets": [
- {
- "content": "0:23-0:26",
- "removal": "0:21-0:26"
- }
- ],
- "domain": "0:23-0:26"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.multiLine",
- "languageId": "dart",
- "facet": "argument.actual.multiLine",
- "code": "var foo = bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-2:8"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "1:11-2:11"
- }
- ],
- "domain": "2:8-2:11"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.actual.singleLine",
- "languageId": "dart",
- "facet": "argument.actual.singleLine",
- "code": "var foo = bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:14-0:19"
- }
- ],
- "domain": "0:14-0:17"
- },
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:17-0:22"
- }
- ],
- "domain": "0:19-0:22"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.catch",
- "languageId": "dart",
- "facet": "argument.formal.catch",
- "code": "void main() {\n try {}\n catch (e, s) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:11-2:12",
- "removal": "2:11-2:14"
- }
- ],
- "domain": "2:11-2:12"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:12-2:15"
- }
- ],
- "domain": "2:14-2:15"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.constructor.iteration",
- "languageId": "dart",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:20"
- }
- ],
- "domain": "1:8-1:24"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.constructor.multiLine",
- "languageId": "dart",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo {\n Foo(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.constructor.singleLine",
- "languageId": "dart",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo {\n Foo(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.iteration",
- "languageId": "dart",
- "facet": "argument.formal.iteration",
- "code": "void foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:17"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.lambda.iteration",
- "languageId": "dart",
- "facet": "argument.formal.lambda.iteration",
- "code": "void main() {\n var foo = (aaa, bbb) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:23"
- }
- ],
- "domain": "1:14-1:27"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.lambda.multiLine",
- "languageId": "dart",
- "facet": "argument.formal.lambda.multiLine",
- "code": "void main() {\n var foo = (\n aaa,\n bbb\n ) {};\n\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.lambda.singleLine",
- "languageId": "dart",
- "facet": "argument.formal.lambda.singleLine",
- "code": "void main() {\n var foo = (aaa, bbb) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:15-1:20"
- }
- ],
- "domain": "1:15-1:18"
- },
- {
- "targets": [
- {
- "content": "1:20-1:23",
- "removal": "1:18-1:23"
- }
- ],
- "domain": "1:20-1:23"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.method.iteration",
- "languageId": "dart",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n void bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:17-1:25"
- }
- ],
- "domain": "1:8-1:29"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.method.multiLine",
- "languageId": "dart",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo {\n void bar(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.method.singleLine",
- "languageId": "dart",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n void bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:18"
- }
- ],
- "domain": "1:13-1:16"
- },
- {
- "targets": [
- {
- "content": "1:18-1:21",
- "removal": "1:16-1:21"
- }
- ],
- "domain": "1:18-1:21"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.multiLine",
- "languageId": "dart",
- "facet": "argument.formal.multiLine",
- "code": "void foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/dart/argument/argument.formal.singleLine",
- "languageId": "dart",
- "facet": "argument.formal.singleLine",
- "code": "void foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:12-0:17"
- }
- ],
- "domain": "0:14-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.actual.iteration",
- "languageId": "go",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb, ccc)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:17"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.actual.method.iteration",
- "languageId": "go",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb, ccc)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:21"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.actual.method.multiLine",
- "languageId": "go",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.actual.method.singleLine",
- "languageId": "go",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.actual.multiLine",
- "languageId": "go",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.actual.singleLine",
- "languageId": "go",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.iteration",
- "languageId": "go",
- "facet": "argument.formal.iteration",
- "code": "func foo(aaa int, bbb string, ccc int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:37"
- }
- ],
- "domain": "0:0-0:41"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.lambda.iteration",
- "languageId": "go",
- "facet": "argument.formal.lambda.iteration",
- "code": "func(aaa int, bbb string, ccc int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:33"
- }
- ],
- "domain": "0:0-0:37"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.lambda.multiLine",
- "languageId": "go",
- "facet": "argument.formal.lambda.multiLine",
- "code": "func(\n aaa int,\n bbb string,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:14",
- "removal": "1:11-2:14"
- }
- ],
- "domain": "2:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.lambda.singleLine",
- "languageId": "go",
- "facet": "argument.formal.lambda.singleLine",
- "code": "func(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:12",
- "removal": "0:5-0:14"
- }
- ],
- "domain": "0:5-0:12"
- },
- {
- "targets": [
- {
- "content": "0:14-0:24",
- "removal": "0:12-0:24"
- }
- ],
- "domain": "0:14-0:24"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.method.iteration",
- "languageId": "go",
- "facet": "argument.formal.method.iteration",
- "code": "func (f Foo) bar(aaa int, bbb string, ccc int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:45"
- }
- ],
- "domain": "0:0-0:49"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.method.multiLine",
- "languageId": "go",
- "facet": "argument.formal.method.multiLine",
- "code": "func (f Foo) bar(\n aaa int,\n bbb string,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:11",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:6-0:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:14",
- "removal": "1:11-2:14"
- }
- ],
- "domain": "2:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.method.singleLine",
- "languageId": "go",
- "facet": "argument.formal.method.singleLine",
- "code": "func (f Foo) bar(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:11",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:6-0:11"
- },
- {
- "targets": [
- {
- "content": "0:17-0:24",
- "removal": "0:17-0:26"
- }
- ],
- "domain": "0:17-0:24"
- },
- {
- "targets": [
- {
- "content": "0:26-0:36",
- "removal": "0:24-0:36"
- }
- ],
- "domain": "0:26-0:36"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.multiLine",
- "languageId": "go",
- "facet": "argument.formal.multiLine",
- "code": "func foo(\n aaa int,\n bbb string,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:14",
- "removal": "1:11-2:14"
- }
- ],
- "domain": "2:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/go/argument/argument.formal.singleLine",
- "languageId": "go",
- "facet": "argument.formal.singleLine",
- "code": "func foo(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:16",
- "removal": "0:9-0:18"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:28",
- "removal": "0:16-0:28"
- }
- ],
- "domain": "0:18-0:28"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.constructor.iteration",
- "languageId": "java",
- "facet": "argument.actual.constructor.iteration",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.constructor.multiLine",
- "languageId": "java",
- "facet": "argument.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.constructor.singleLine",
- "languageId": "java",
- "facet": "argument.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.enum.iteration",
- "languageId": "java",
- "facet": "argument.actual.enum.iteration",
- "code": "enum Foo {\n bar(aaa, bbb);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.enum.multiLine",
- "languageId": "java",
- "facet": "argument.actual.enum.multiLine",
- "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.enum.singleLine",
- "languageId": "java",
- "facet": "argument.actual.enum.singleLine",
- "code": "enum Foo {\n bar(aaa, bbb);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.iteration",
- "languageId": "java",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.method.iteration",
- "languageId": "java",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.method.multiLine",
- "languageId": "java",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.method.singleLine",
- "languageId": "java",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.multiLine",
- "languageId": "java",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.actual.singleLine",
- "languageId": "java",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.catch",
- "languageId": "java",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch(final MyException e) {}\ncatch(final Exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:25",
- "removal": "1:6-1:25"
- }
- ],
- "domain": "1:6-1:25"
- },
- {
- "targets": [
- {
- "content": "2:6-2:23",
- "removal": "2:6-2:23"
- }
- ],
- "domain": "2:6-2:23"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.constructor.iteration",
- "languageId": "java",
- "facet": "argument.formal.constructor.iteration",
- "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:31"
- }
- ],
- "domain": "1:4-1:35"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.constructor.multiLine",
- "languageId": "java",
- "facet": "argument.formal.constructor.multiLine",
- "code": "public class Foo {\n public Foo(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:15",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:15"
- },
- {
- "targets": [
- {
- "content": "3:8-3:15",
- "removal": "2:15-3:15"
- }
- ],
- "domain": "3:8-3:15"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.constructor.singleLine",
- "languageId": "java",
- "facet": "argument.formal.constructor.singleLine",
- "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:22",
- "removal": "1:15-1:24"
- }
- ],
- "domain": "1:15-1:22"
- },
- {
- "targets": [
- {
- "content": "1:24-1:31",
- "removal": "1:22-1:31"
- }
- ],
- "domain": "1:24-1:31"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.lambda.iteration",
- "languageId": "java",
- "facet": "argument.formal.lambda.iteration",
- "code": "(aaa, bbb) -> {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.lambda.multiLine",
- "languageId": "java",
- "facet": "argument.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) -> {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.lambda.singleLine",
- "languageId": "java",
- "facet": "argument.formal.lambda.singleLine",
- "code": "(aaa, bbb) -> {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:6-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.method.iteration",
- "languageId": "java",
- "facet": "argument.formal.method.iteration",
- "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:36"
- }
- ],
- "domain": "1:4-1:40"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.method.multiLine",
- "languageId": "java",
- "facet": "argument.formal.method.multiLine",
- "code": "public class Foo {\n public void bar(\n int aaa,\n int bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:15",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:15"
- },
- {
- "targets": [
- {
- "content": "3:8-3:15",
- "removal": "2:15-3:15"
- }
- ],
- "domain": "3:8-3:15"
- }
- ]
- },
- {
- "name": "scopes/java/argument/argument.formal.method.singleLine",
- "languageId": "java",
- "facet": "argument.formal.method.singleLine",
- "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:27",
- "removal": "1:20-1:29"
- }
- ],
- "domain": "1:20-1:27"
- },
- {
- "targets": [
- {
- "content": "1:29-1:36",
- "removal": "1:27-1:36"
- }
- ],
- "domain": "1:29-1:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "argument.actual.constructor.iteration",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.iteration",
- "languageId": "javascript.core",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.method.iteration",
- "languageId": "javascript.core",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.actual.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.catch",
- "languageId": "javascript.core",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch(e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:7",
- "removal": "1:6-1:7"
- }
- ],
- "domain": "1:6-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:24"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.constructor.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.constructor.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:21"
- }
- ],
- "domain": "1:16-1:19"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:19-1:24"
- }
- ],
- "domain": "1:21-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration10",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export const foo = (aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:28"
- }
- ],
- "domain": "0:0-0:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration11",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export default function(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:24-0:32"
- }
- ],
- "domain": "0:0-0:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration12",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export default function *(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:34"
- }
- ],
- "domain": "0:0-0:38"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration13",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export default (aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration14",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function bar(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:25-0:33"
- }
- ],
- "domain": "0:12-0:37"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration15",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function *bar(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:26-0:34"
- }
- ],
- "domain": "0:12-0:38"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration2",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "function *foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration3",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:29"
- }
- ],
- "domain": "0:0-0:34"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration4",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = function *(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:23-0:31"
- }
- ],
- "domain": "0:0-0:36"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration5",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "const foo = (aaa, bbb) => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration6",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration7",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export function *foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:29"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration8",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export const foo = function(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:36"
- }
- ],
- "domain": "0:0-0:41"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.iteration9",
- "languageId": "javascript.core",
- "facet": "argument.formal.iteration",
- "code": "export const foo = function *(aaa, bbb) {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:30-0:38"
- }
- ],
- "domain": "0:0-0:43"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.iteration",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration2",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.iteration",
- "code": "function (aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.multiLine",
- "code": "(\n aaa,\n bbb\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.singleLine",
- "code": "(aaa, bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:6-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine2",
- "languageId": "javascript.core",
- "facet": "argument.formal.lambda.singleLine",
- "code": "function (aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:10-0:13"
- },
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:15-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration2",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n @An\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:16"
- }
- ],
- "domain": "1:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration3",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n bar = (aaa, bbb) => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:19"
- }
- ],
- "domain": "1:4-1:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration4",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n @An\n bar = (aaa, bbb) => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:11-2:19"
- }
- ],
- "domain": "1:4-2:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration5",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration6",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar: function(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:26"
- }
- ],
- "domain": "1:4-1:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration7",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar: function *(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:28"
- }
- ],
- "domain": "1:4-1:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.iteration8",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.iteration",
- "code": "const foo = {\n bar: (aaa, bbb) => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:18"
- }
- ],
- "domain": "1:4-1:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.method.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n bar(aaa, bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.multiLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.multiLine",
- "code": "function foo(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/argument/argument.formal.singleLine",
- "languageId": "javascript.core",
- "facet": "argument.formal.singleLine",
- "code": "function foo(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.constructor.iteration",
- "languageId": "kotlin",
- "facet": "argument.actual.constructor.iteration",
- "code": "Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.constructor.iteration2",
- "languageId": "kotlin",
- "facet": "argument.actual.constructor.iteration",
- "code": "class Foo: Bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:23"
- }
- ],
- "domain": "0:11-0:24"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.constructor.multiLine",
- "languageId": "kotlin",
- "facet": "argument.actual.constructor.multiLine",
- "code": "Foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.constructor.multiLine2",
- "languageId": "kotlin",
- "facet": "argument.actual.constructor.multiLine",
- "code": "class Foo: Bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.constructor.singleLine",
- "languageId": "kotlin",
- "facet": "argument.actual.constructor.singleLine",
- "code": "Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.constructor.singleLine2",
- "languageId": "kotlin",
- "facet": "argument.actual.constructor.singleLine",
- "code": "class Foo: Bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:15-0:20"
- }
- ],
- "domain": "0:15-0:18"
- },
- {
- "targets": [
- {
- "content": "0:20-0:23",
- "removal": "0:18-0:23"
- }
- ],
- "domain": "0:20-0:23"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.enum.iteration",
- "languageId": "kotlin",
- "facet": "argument.actual.enum.iteration",
- "code": "enum class Foo {\n bar(aaa, bbb)\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.enum.multiLine",
- "languageId": "kotlin",
- "facet": "argument.actual.enum.multiLine",
- "code": "enum class Foo {\n bar(\n aaa,\n bbb\n )\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.enum.singleLine",
- "languageId": "kotlin",
- "facet": "argument.actual.enum.singleLine",
- "code": "enum class Foo {\n bar(aaa, bbb)\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.iteration",
- "languageId": "kotlin",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.method.iteration",
- "languageId": "kotlin",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.method.multiLine",
- "languageId": "kotlin",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.method.singleLine",
- "languageId": "kotlin",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.multiLine",
- "languageId": "kotlin",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.singleLine",
- "languageId": "kotlin",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.actual.singleLine2",
- "languageId": "kotlin",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:11",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:4-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:20",
- "removal": "0:11-0:20"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.catch",
- "languageId": "kotlin",
- "facet": "argument.formal.catch",
- "code": "try {\n} catch (e: MyException) {\n} catch (e: Exception) {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:23",
- "removal": "1:9-1:23"
- }
- ],
- "domain": "1:9-1:23"
- },
- {
- "targets": [
- {
- "content": "2:9-2:21",
- "removal": "2:9-2:21"
- }
- ],
- "domain": "2:9-2:21"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.constructor.iteration",
- "languageId": "kotlin",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:34"
- }
- ],
- "domain": "1:4-1:38"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.constructor.iteration2",
- "languageId": "kotlin",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.constructor.multiLine",
- "languageId": "kotlin",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo {\n constructor(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:16",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:16"
- },
- {
- "targets": [
- {
- "content": "3:8-3:23",
- "removal": "3:8-4:8"
- }
- ],
- "domain": "3:8-3:23"
- },
- {
- "targets": [
- {
- "content": "4:8-4:20",
- "removal": "4:8-5:8"
- }
- ],
- "domain": "4:8-4:20"
- },
- {
- "targets": [
- {
- "content": "5:8-5:27",
- "removal": "4:20-5:27"
- }
- ],
- "domain": "5:8-5:27"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.constructor.multiLine2",
- "languageId": "kotlin",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n ) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-2:8"
- }
- ],
- "domain": "1:8-1:16"
- },
- {
- "targets": [
- {
- "content": "2:8-2:23",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:23"
- },
- {
- "targets": [
- {
- "content": "3:8-3:20",
- "removal": "3:8-4:8"
- }
- ],
- "domain": "3:8-3:20"
- },
- {
- "targets": [
- {
- "content": "4:8-4:27",
- "removal": "3:20-4:27"
- }
- ],
- "domain": "4:8-4:27"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.constructor.singleLine",
- "languageId": "kotlin",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo {\n constructor(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:24",
- "removal": "1:16-1:26"
- }
- ],
- "domain": "1:16-1:24"
- },
- {
- "targets": [
- {
- "content": "1:26-1:41",
- "removal": "1:26-1:43"
- }
- ],
- "domain": "1:26-1:41"
- },
- {
- "targets": [
- {
- "content": "1:43-1:55",
- "removal": "1:43-1:57"
- }
- ],
- "domain": "1:43-1:55"
- },
- {
- "targets": [
- {
- "content": "1:57-1:76",
- "removal": "1:55-1:76"
- }
- ],
- "domain": "1:57-1:76"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.constructor.singleLine2",
- "languageId": "kotlin",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18",
- "removal": "0:10-0:20"
- }
- ],
- "domain": "0:10-0:18"
- },
- {
- "targets": [
- {
- "content": "0:20-0:35",
- "removal": "0:20-0:37"
- }
- ],
- "domain": "0:20-0:35"
- },
- {
- "targets": [
- {
- "content": "0:37-0:49",
- "removal": "0:37-0:51"
- }
- ],
- "domain": "0:37-0:49"
- },
- {
- "targets": [
- {
- "content": "0:51-0:70",
- "removal": "0:49-0:70"
- }
- ],
- "domain": "0:51-0:70"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.iteration",
- "languageId": "kotlin",
- "facet": "argument.formal.iteration",
- "code": "fun bar(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:26"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.lambda.iteration",
- "languageId": "kotlin",
- "facet": "argument.formal.lambda.iteration",
- "code": "{aaa, bbb -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.lambda.multiLine",
- "languageId": "kotlin",
- "facet": "argument.formal.lambda.multiLine",
- "code": "{\n aaa,\n bbb ->\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.lambda.singleLine",
- "languageId": "kotlin",
- "facet": "argument.formal.lambda.singleLine",
- "code": "{aaa, bbb -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:6-0:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.method.iteration",
- "languageId": "kotlin",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n fun bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:30"
- }
- ],
- "domain": "1:4-1:34"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.method.iteration2",
- "languageId": "kotlin",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n set(aaa: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.method.multiLine",
- "languageId": "kotlin",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo {\n fun bar(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:16",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:16"
- },
- {
- "targets": [
- {
- "content": "3:8-3:23",
- "removal": "3:8-4:8"
- }
- ],
- "domain": "3:8-3:23"
- },
- {
- "targets": [
- {
- "content": "4:8-4:20",
- "removal": "4:8-5:8"
- }
- ],
- "domain": "4:8-4:20"
- },
- {
- "targets": [
- {
- "content": "5:8-5:27",
- "removal": "4:20-5:27"
- }
- ],
- "domain": "5:8-5:27"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.method.singleLine",
- "languageId": "kotlin",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n fun bar(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:20",
- "removal": "1:12-1:22"
- }
- ],
- "domain": "1:12-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:37",
- "removal": "1:22-1:39"
- }
- ],
- "domain": "1:22-1:37"
- },
- {
- "targets": [
- {
- "content": "1:39-1:51",
- "removal": "1:39-1:53"
- }
- ],
- "domain": "1:39-1:51"
- },
- {
- "targets": [
- {
- "content": "1:53-1:72",
- "removal": "1:51-1:72"
- }
- ],
- "domain": "1:53-1:72"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.method.singleLine2",
- "languageId": "kotlin",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n set(aaa: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:8-1:16"
- }
- ],
- "domain": "1:8-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.multiLine",
- "languageId": "kotlin",
- "facet": "argument.formal.multiLine",
- "code": "fun bar(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:19",
- "removal": "2:4-3:4"
- }
- ],
- "domain": "2:4-2:19"
- },
- {
- "targets": [
- {
- "content": "3:4-3:16",
- "removal": "3:4-4:4"
- }
- ],
- "domain": "3:4-3:16"
- },
- {
- "targets": [
- {
- "content": "4:4-4:23",
- "removal": "3:16-4:23"
- }
- ],
- "domain": "4:4-4:23"
- }
- ]
- },
- {
- "name": "scopes/kotlin/argument/argument.formal.singleLine",
- "languageId": "kotlin",
- "facet": "argument.formal.singleLine",
- "code": "fun bar(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:18"
- }
- ],
- "domain": "0:8-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:33",
- "removal": "0:18-0:35"
- }
- ],
- "domain": "0:18-0:33"
- },
- {
- "targets": [
- {
- "content": "0:35-0:47",
- "removal": "0:35-0:49"
- }
- ],
- "domain": "0:35-0:47"
- },
- {
- "targets": [
- {
- "content": "0:49-0:68",
- "removal": "0:47-0:68"
- }
- ],
- "domain": "0:49-0:68"
- }
- ]
- },
- {
- "name": "scopes/latex/argument.actual.iteration",
- "languageId": "latex",
- "facet": "argument.actual.iteration",
- "code": "\\foo{aaa}{bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/latex/argument.actual.multiLine",
- "languageId": "latex",
- "facet": "argument.actual.multiLine",
- "code": "\\foo\n {aaa}\n {bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:5-1:8",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:5-1:8"
- },
- {
- "targets": [
- {
- "content": "2:5-2:8",
- "removal": "2:4-2:9"
- }
- ],
- "domain": "2:5-2:8"
- }
- ]
- },
- {
- "name": "scopes/latex/argument.actual.singleLine",
- "languageId": "latex",
- "facet": "argument.actual.singleLine",
- "code": "\\foo{aaa}{bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:5-0:8"
- },
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:10-0:13"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.actual.iteration",
- "languageId": "lua",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.actual.method.iteration",
- "languageId": "lua",
- "facet": "argument.actual.method.iteration",
- "code": "foo:bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.actual.method.multiLine",
- "languageId": "lua",
- "facet": "argument.actual.method.multiLine",
- "code": "foo:bar(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.actual.method.singleLine",
- "languageId": "lua",
- "facet": "argument.actual.method.singleLine",
- "code": "foo:bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.actual.multiLine",
- "languageId": "lua",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.actual.singleLine",
- "languageId": "lua",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.iteration",
- "languageId": "lua",
- "facet": "argument.formal.iteration",
- "code": "function foo(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.lambda.iteration",
- "languageId": "lua",
- "facet": "argument.formal.lambda.iteration",
- "code": "f = function(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:4-0:26"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.lambda.multiLine",
- "languageId": "lua",
- "facet": "argument.formal.lambda.multiLine",
- "code": "f = function(\n aaa,\n bbb\n) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.lambda.singleLine",
- "languageId": "lua",
- "facet": "argument.formal.lambda.singleLine",
- "code": "f = function(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.method.iteration",
- "languageId": "lua",
- "facet": "argument.formal.method.iteration",
- "code": "function foo:bar(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:25"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.method.multiLine",
- "languageId": "lua",
- "facet": "argument.formal.method.multiLine",
- "code": "function foo:bar(\n aaa,\n bbb\n) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.method.singleLine",
- "languageId": "lua",
- "facet": "argument.formal.method.singleLine",
- "code": "function foo:bar(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:17-0:22"
- }
- ],
- "domain": "0:17-0:20"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:20-0:25"
- }
- ],
- "domain": "0:22-0:25"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.multiLine",
- "languageId": "lua",
- "facet": "argument.formal.multiLine",
- "code": "function foo(\n aaa,\n bbb\n)\n return a + b\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/lua/argument/argument.formal.singleLine",
- "languageId": "lua",
- "facet": "argument.formal.singleLine",
- "code": "function foo(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/php/argument/argument.actual.constructor.iteration",
- "languageId": "php",
- "facet": "argument.actual.constructor.iteration",
- "code": "(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.lambda.multiLine",
- "languageId": "ruby",
- "facet": "argument.formal.lambda.multiLine",
- "code": "->(\n aaa,\n bbb\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.lambda.singleLine",
- "languageId": "ruby",
- "facet": "argument.formal.lambda.singleLine",
- "code": "->(aaa, bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:6",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:3-0:6"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:8-0:11"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.method.iteration",
- "languageId": "ruby",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo\n def bar(aaa, bbb) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:20"
- }
- ],
- "domain": "1:4-1:25"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.method.multiLine",
- "languageId": "ruby",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo\n def bar(\n aaa,\n bbb\n ) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.method.singleLine",
- "languageId": "ruby",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo\n def bar(aaa, bbb) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:12-1:17"
- }
- ],
- "domain": "1:12-1:15"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:15-1:20"
- }
- ],
- "domain": "1:17-1:20"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.multiLine",
- "languageId": "ruby",
- "facet": "argument.formal.multiLine",
- "code": "def foo(\n aaa,\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/argument/argument.formal.singleLine",
- "languageId": "ruby",
- "facet": "argument.formal.singleLine",
- "code": "def foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.enum.iteration",
- "languageId": "rust",
- "facet": "argument.actual.enum.iteration",
- "code": "enum Foo {\n Bar(aaa, bbb)\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.enum.multiLine",
- "languageId": "rust",
- "facet": "argument.actual.enum.multiLine",
- "code": "enum Foo {\n Bar(\n aaa,\n bbb\n )\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:11"
- },
- {
- "targets": [
- {
- "content": "3:8-3:11",
- "removal": "2:11-3:11"
- }
- ],
- "domain": "3:8-3:11"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.enum.singleLine",
- "languageId": "rust",
- "facet": "argument.actual.enum.singleLine",
- "code": "enum Foo {\n Bar(aaa, bbb)\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.iteration",
- "languageId": "rust",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.method.iteration",
- "languageId": "rust",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.method.multiLine",
- "languageId": "rust",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.method.singleLine",
- "languageId": "rust",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.multiLine",
- "languageId": "rust",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb\n);",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.actual.singleLine",
- "languageId": "rust",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.iteration",
- "languageId": "rust",
- "facet": "argument.formal.iteration",
- "code": "fn foo(aaa: i32, bbb: i32) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.lambda.iteration",
- "languageId": "rust",
- "facet": "argument.formal.lambda.iteration",
- "code": "|aaa, bbb| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.lambda.iteration2",
- "languageId": "rust",
- "facet": "argument.formal.lambda.iteration",
- "code": "|aaa: i32, bbb: i32| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.lambda.multiLine",
- "languageId": "rust",
- "facet": "argument.formal.lambda.multiLine",
- "code": "|\n aaa,\n bbb\n| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:7-2:7"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.lambda.multiLine2",
- "languageId": "rust",
- "facet": "argument.formal.lambda.multiLine",
- "code": "|\n aaa: i32,\n bbb: i32\n| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:12",
- "removal": "1:12-2:12"
- }
- ],
- "domain": "2:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.lambda.singleLine",
- "languageId": "rust",
- "facet": "argument.formal.lambda.singleLine",
- "code": "|aaa, bbb| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:6-0:9"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.lambda.singleLine2",
- "languageId": "rust",
- "facet": "argument.formal.lambda.singleLine",
- "code": "|aaa: i32, bbb: i32| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9",
- "removal": "0:1-0:11"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:19",
- "removal": "0:9-0:19"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.method.iteration",
- "languageId": "rust",
- "facet": "argument.formal.method.iteration",
- "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:36"
- }
- ],
- "domain": "1:4-1:40"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.method.multiLine",
- "languageId": "rust",
- "facet": "argument.formal.method.multiLine",
- "code": "impl Foo {\n fn bar(\n &self,\n aaa: i32,\n bbb: i32\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:13",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:13"
- },
- {
- "targets": [
- {
- "content": "3:8-3:16",
- "removal": "3:8-4:8"
- }
- ],
- "domain": "3:8-3:16"
- },
- {
- "targets": [
- {
- "content": "4:8-4:16",
- "removal": "3:16-4:16"
- }
- ],
- "domain": "4:8-4:16"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.method.singleLine",
- "languageId": "rust",
- "facet": "argument.formal.method.singleLine",
- "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:16",
- "removal": "1:11-1:18"
- }
- ],
- "domain": "1:11-1:16"
- },
- {
- "targets": [
- {
- "content": "1:18-1:26",
- "removal": "1:18-1:28"
- }
- ],
- "domain": "1:18-1:26"
- },
- {
- "targets": [
- {
- "content": "1:28-1:36",
- "removal": "1:26-1:36"
- }
- ],
- "domain": "1:28-1:36"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.multiLine",
- "languageId": "rust",
- "facet": "argument.formal.multiLine",
- "code": "fn foo(\n aaa: i32,\n bbb: i32\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:12",
- "removal": "1:12-2:12"
- }
- ],
- "domain": "2:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/rust/argument/argument.formal.singleLine",
- "languageId": "rust",
- "facet": "argument.formal.singleLine",
- "code": "fn foo(aaa: i32, bbb: i32) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:15",
- "removal": "0:7-0:17"
- }
- ],
- "domain": "0:7-0:15"
- },
- {
- "targets": [
- {
- "content": "0:17-0:25",
- "removal": "0:15-0:25"
- }
- ],
- "domain": "0:17-0:25"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.constructor.iteration",
- "languageId": "scala",
- "facet": "argument.actual.constructor.iteration",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.constructor.multiLine",
- "languageId": "scala",
- "facet": "argument.actual.constructor.multiLine",
- "code": "new Foo(\n aaa,\n bbb,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:5",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-1:5"
- },
- {
- "targets": [
- {
- "content": "2:2-2:5",
- "removal": "1:5-2:5"
- }
- ],
- "domain": "2:2-2:5"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.constructor.singleLine",
- "languageId": "scala",
- "facet": "argument.actual.constructor.singleLine",
- "code": "new Foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.iteration",
- "languageId": "scala",
- "facet": "argument.actual.iteration",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.method.iteration",
- "languageId": "scala",
- "facet": "argument.actual.method.iteration",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.method.multiLine",
- "languageId": "scala",
- "facet": "argument.actual.method.multiLine",
- "code": "foo.bar(\n aaa,\n bbb,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:5",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-1:5"
- },
- {
- "targets": [
- {
- "content": "2:2-2:5",
- "removal": "1:5-2:5"
- }
- ],
- "domain": "2:2-2:5"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.method.singleLine",
- "languageId": "scala",
- "facet": "argument.actual.method.singleLine",
- "code": "foo.bar(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.multiLine",
- "languageId": "scala",
- "facet": "argument.actual.multiLine",
- "code": "foo(\n aaa,\n bbb,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:5",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-1:5"
- },
- {
- "targets": [
- {
- "content": "2:2-2:5",
- "removal": "1:5-2:5"
- }
- ],
- "domain": "2:2-2:5"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.actual.singleLine",
- "languageId": "scala",
- "facet": "argument.actual.singleLine",
- "code": "foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.catch",
- "languageId": "scala",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch {\n case e: Exception => 0\n case e => 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:9-2:21",
- "removal": "2:9-2:22"
- }
- ],
- "domain": "2:9-2:21"
- },
- {
- "targets": [
- {
- "content": "3:9-3:10",
- "removal": "3:9-3:11"
- }
- ],
- "domain": "3:9-3:10"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.constructor.iteration",
- "languageId": "scala",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int, bbb: Int)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:28"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.constructor.multiLine",
- "languageId": "scala",
- "facet": "argument.formal.constructor.multiLine",
- "code": "class Foo(\n aaa: Int,\n bbb: Int,\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:10",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-1:10"
- },
- {
- "targets": [
- {
- "content": "2:2-2:10",
- "removal": "1:10-2:10"
- }
- ],
- "domain": "2:2-2:10"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.constructor.singleLine",
- "languageId": "scala",
- "facet": "argument.formal.constructor.singleLine",
- "code": "class Foo(aaa: Int, bbb: Int)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18",
- "removal": "0:10-0:20"
- }
- ],
- "domain": "0:10-0:18"
- },
- {
- "targets": [
- {
- "content": "0:20-0:28",
- "removal": "0:18-0:28"
- }
- ],
- "domain": "0:20-0:28"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.iteration",
- "languageId": "scala",
- "facet": "argument.formal.iteration",
- "code": "def foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:26"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.lambda.iteration",
- "languageId": "scala",
- "facet": "argument.formal.lambda.iteration",
- "code": "(aaa: Int, bbb: Int) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.lambda.multiLine",
- "languageId": "scala",
- "facet": "argument.formal.lambda.multiLine",
- "code": "(\n aaa: Int,\n bbb: Int,\n) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:12",
- "removal": "1:12-2:12"
- }
- ],
- "domain": "2:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.lambda.singleLine",
- "languageId": "scala",
- "facet": "argument.formal.lambda.singleLine",
- "code": "(aaa: Int, bbb: Int) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:9",
- "removal": "0:1-0:11"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:19",
- "removal": "0:9-0:19"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.method.iteration",
- "languageId": "scala",
- "facet": "argument.formal.method.iteration",
- "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:30"
- }
- ],
- "domain": "1:4-1:34"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.method.multiLine",
- "languageId": "scala",
- "facet": "argument.formal.method.multiLine",
- "code": "class Foo {\n def bar(\n aaa: Int,\n bbb: Int\n ) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:16",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "2:8-2:16"
- },
- {
- "targets": [
- {
- "content": "3:8-3:16",
- "removal": "2:16-3:16"
- }
- ],
- "domain": "3:8-3:16"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.method.singleLine",
- "languageId": "scala",
- "facet": "argument.formal.method.singleLine",
- "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:20",
- "removal": "1:12-1:22"
- }
- ],
- "domain": "1:12-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:30",
- "removal": "1:20-1:30"
- }
- ],
- "domain": "1:22-1:30"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.multiLine",
- "languageId": "scala",
- "facet": "argument.formal.multiLine",
- "code": "def foo(\n aaa: Int,\n bbb: Int,\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-1:10",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-1:10"
- },
- {
- "targets": [
- {
- "content": "2:2-2:10",
- "removal": "1:10-2:10"
- }
- ],
- "domain": "2:2-2:10"
- }
- ]
- },
- {
- "name": "scopes/scala/argument/argument.formal.singleLine",
- "languageId": "scala",
- "facet": "argument.formal.singleLine",
- "code": "def foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:16",
- "removal": "0:8-0:18"
- }
- ],
- "domain": "0:8-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:26",
- "removal": "0:16-0:26"
- }
- ],
- "domain": "0:18-0:26"
- }
- ]
- },
- {
- "name": "scopes/scm/argument.actual.iteration",
- "languageId": "scm",
- "facet": "argument.actual.iteration",
- "code": "(#foo? @aaa bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/scm/argument.actual.multiLine",
- "languageId": "scm",
- "facet": "argument.actual.multiLine",
- "code": "(#foo?\n @aaa\n bbb\n)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:7"
- }
- ]
- },
- {
- "name": "scopes/scm/argument.actual.singleLine",
- "languageId": "scm",
- "facet": "argument.actual.singleLine",
- "code": "(#foo? @aaa bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:7-0:11"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:12-0:15"
- }
- ]
- },
- {
- "name": "scopes/scss/argument.actual.iteration",
- "languageId": "scss",
- "facet": "argument.actual.iteration",
- "code": "@mixin foo($aaa, $bbb: 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:24"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/scss/argument.actual.multiLine",
- "languageId": "scss",
- "facet": "argument.actual.multiLine",
- "code": "@mixin foo(\n $aaa,\n $bbb: 0\n) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:11",
- "removal": "1:8-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/scss/argument.actual.singleLine",
- "languageId": "scss",
- "facet": "argument.actual.singleLine",
- "code": "@mixin foo($aaa, $bbb: 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:15",
- "removal": "0:11-0:17"
- }
- ],
- "domain": "0:11-0:15"
- },
- {
- "targets": [
- {
- "content": "0:17-0:24",
- "removal": "0:15-0:24"
- }
- ],
- "domain": "0:17-0:24"
- }
- ]
- },
- {
- "name": "scopes/talon/argument/argument.actual.iteration",
- "languageId": "talon",
- "facet": "argument.actual.iteration",
- "code": "command: user.foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:26"
- }
- ],
- "domain": "0:9-0:27"
- }
- ]
- },
- {
- "name": "scopes/talon/argument/argument.actual.iteration2",
- "languageId": "talon",
- "facet": "argument.actual.iteration",
- "code": "command: key(enter)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:18"
- }
- ],
- "domain": "0:9-0:19"
- }
- ]
- },
- {
- "name": "scopes/talon/argument/argument.actual.iteration3",
- "languageId": "talon",
- "facet": "argument.actual.iteration",
- "code": "command: sleep(100ms)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:20"
- }
- ],
- "domain": "0:9-0:21"
- }
- ]
- },
- {
- "name": "scopes/talon/argument/argument.actual.singleLine",
- "languageId": "talon",
- "facet": "argument.actual.singleLine",
- "code": "command: user.foo(aaa, bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:23"
- }
- ],
- "domain": "0:18-0:21"
- },
- {
- "targets": [
- {
- "content": "0:23-0:26",
- "removal": "0:21-0:26"
- }
- ],
- "domain": "0:23-0:26"
- }
- ]
- },
- {
- "name": "scopes/talon/argument/argument.actual.singleLine2",
- "languageId": "talon",
- "facet": "argument.actual.singleLine",
- "code": "command: key(enter)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:18",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:18"
- }
- ]
- },
- {
- "name": "scopes/talon/argument/argument.actual.singleLine3",
- "languageId": "talon",
- "facet": "argument.actual.singleLine",
- "code": "command: sleep(100ms)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:20",
- "removal": "0:15-0:20"
- }
- ],
- "domain": "0:15-0:20"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argument.formal.catch",
- "languageId": "typescript.core",
- "facet": "argument.formal.catch",
- "code": "try {}\ncatch(e: unknown) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:16",
- "removal": "1:6-1:16"
- }
- ],
- "domain": "1:6-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/argument.formal.constructor.iteration",
- "languageId": "typescript.core",
- "facet": "argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa: number);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:16-1:27"
- }
- ],
- "domain": "1:4-1:29"
- }
- ]
- }
+ {
+ "name": "scopes/c/argument/argument.actual.iteration",
+ "languageId": "c",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.actual.method.iteration",
+ "languageId": "c",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.actual.method.multiLine",
+ "languageId": "c",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.actual.method.singleLine",
+ "languageId": "c",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.actual.multiLine",
+ "languageId": "c",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.actual.singleLine",
+ "languageId": "c",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.formal.iteration",
+ "languageId": "c",
+ "facet": "argument.formal.iteration",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.formal.multiLine",
+ "languageId": "c",
+ "facet": "argument.formal.multiLine",
+ "code": "void foo(\n int aaa,\n int bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:11",
+ "removal": "1:11-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/argument/argument.formal.singleLine",
+ "languageId": "c",
+ "facet": "argument.formal.singleLine",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:16",
+ "removal": "0:9-0:18"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:25",
+ "removal": "0:16-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/argument.actual.iteration",
+ "languageId": "clojure",
+ "facet": "argument.actual.iteration",
+ "code": "(foo aaa bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/argument.actual.multiLine",
+ "languageId": "clojure",
+ "facet": "argument.actual.multiLine",
+ "code": "(foo\n aaa\n bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:0-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/argument.actual.singleLine",
+ "languageId": "clojure",
+ "facet": "argument.actual.singleLine",
+ "code": "(foo aaa bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:5-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.actual.constructor.iteration",
+ "languageId": "cpp",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.actual.constructor.multiLine",
+ "languageId": "cpp",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.actual.constructor.singleLine",
+ "languageId": "cpp",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.catch",
+ "languageId": "cpp",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch (const std::exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:7-1:29",
+ "removal": "1:7-1:29"
+ }
+ ],
+ "domain": "1:7-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.constructor.iteration",
+ "languageId": "cpp",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.constructor.multiLine",
+ "languageId": "cpp",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:15",
+ "removal": "2:15-3:15"
+ }
+ ],
+ "domain": "3:8-3:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.constructor.singleLine",
+ "languageId": "cpp",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:15",
+ "removal": "1:8-1:17"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:24",
+ "removal": "1:15-1:24"
+ }
+ ],
+ "domain": "1:17-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.lambda.iteration",
+ "languageId": "cpp",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "[](int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:19"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.lambda.multiLine",
+ "languageId": "cpp",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "[](\n int aaa,\n int bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:11",
+ "removal": "1:11-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.lambda.singleLine",
+ "languageId": "cpp",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "[](int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:10",
+ "removal": "0:3-0:12"
+ }
+ ],
+ "domain": "0:3-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:19",
+ "removal": "0:10-0:19"
+ }
+ ],
+ "domain": "0:12-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.method.iteration",
+ "languageId": "cpp",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:29"
+ }
+ ],
+ "domain": "1:4-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.method.multiLine",
+ "languageId": "cpp",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo {\n void bar(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:15",
+ "removal": "2:15-3:15"
+ }
+ ],
+ "domain": "3:8-3:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/argument/argument.formal.method.singleLine",
+ "languageId": "cpp",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:20",
+ "removal": "1:13-1:22"
+ }
+ ],
+ "domain": "1:13-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:29",
+ "removal": "1:20-1:29"
+ }
+ ],
+ "domain": "1:22-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.constructor.iteration",
+ "languageId": "csharp",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.constructor.multiLine",
+ "languageId": "csharp",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.constructor.singleLine",
+ "languageId": "csharp",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.iteration",
+ "languageId": "csharp",
+ "facet": "argument.actual.iteration",
+ "code": "Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.method.iteration",
+ "languageId": "csharp",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.method.multiLine",
+ "languageId": "csharp",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.method.singleLine",
+ "languageId": "csharp",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.multiLine",
+ "languageId": "csharp",
+ "facet": "argument.actual.multiLine",
+ "code": "Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.actual.singleLine",
+ "languageId": "csharp",
+ "facet": "argument.actual.singleLine",
+ "code": "Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.catch",
+ "languageId": "csharp",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch(MyException e) {}\ncatch(Exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:19",
+ "removal": "1:6-1:19"
+ }
+ ],
+ "domain": "1:6-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:17",
+ "removal": "2:6-2:17"
+ }
+ ],
+ "domain": "2:6-2:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.constructor.iteration",
+ "languageId": "csharp",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.constructor.multiLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo {\n Foo(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:15",
+ "removal": "2:15-3:15"
+ }
+ ],
+ "domain": "3:8-3:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.constructor.singleLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:15",
+ "removal": "1:8-1:17"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:24",
+ "removal": "1:15-1:24"
+ }
+ ],
+ "domain": "1:17-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.iteration",
+ "languageId": "csharp",
+ "facet": "argument.formal.iteration",
+ "code": "void Foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.lambda.iteration",
+ "languageId": "csharp",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.lambda.multiLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.lambda.singleLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:6-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.method.iteration",
+ "languageId": "csharp",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:29"
+ }
+ ],
+ "domain": "1:4-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.method.multiLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo {\n void Bar(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:15",
+ "removal": "2:15-3:15"
+ }
+ ],
+ "domain": "3:8-3:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.method.singleLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:20",
+ "removal": "1:13-1:22"
+ }
+ ],
+ "domain": "1:13-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:29",
+ "removal": "1:20-1:29"
+ }
+ ],
+ "domain": "1:22-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.multiLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.multiLine",
+ "code": "void Foo(\n int aaa,\n int bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:11",
+ "removal": "1:11-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/argument/argument.formal.singleLine",
+ "languageId": "csharp",
+ "facet": "argument.formal.singleLine",
+ "code": "void Foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:16",
+ "removal": "0:9-0:18"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:25",
+ "removal": "0:16-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.iteration",
+ "languageId": "css",
+ "facet": "argument.actual.iteration",
+ "code": "* {\n width: calc(100% - 50px);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:27"
+ }
+ ],
+ "domain": "1:11-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.iteration2",
+ "languageId": "css",
+ "facet": "argument.actual.iteration",
+ "code": "* {\n background: repeating-linear-gradient(red, orange 50px);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:42-1:58"
+ }
+ ],
+ "domain": "1:16-1:59"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.multiLine",
+ "languageId": "css",
+ "facet": "argument.actual.multiLine",
+ "code": "* {\n clip-path: polygon(\n 50% 0%,\n 60% 40%\n );\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:14",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:15",
+ "removal": "2:14-3:15"
+ }
+ ],
+ "domain": "3:8-3:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.singleLine",
+ "languageId": "css",
+ "facet": "argument.actual.singleLine",
+ "code": "* {\n width: calc(100% - 50px);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:27",
+ "removal": "1:16-1:27"
+ }
+ ],
+ "domain": "1:16-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.singleLine2",
+ "languageId": "css",
+ "facet": "argument.actual.singleLine",
+ "code": "* {\n background: repeating-linear-gradient(red, orange 50px);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:42-1:45",
+ "removal": "1:42-1:47"
+ }
+ ],
+ "domain": "1:42-1:45"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:47-1:58",
+ "removal": "1:45-1:58"
+ }
+ ],
+ "domain": "1:47-1:58"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.singleLine3",
+ "languageId": "css",
+ "facet": "argument.actual.singleLine",
+ "code": "* {\n clip-path: ellipse(115px 55px at 50% 40%);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:23-1:33",
+ "removal": "1:23-1:37"
+ }
+ ],
+ "domain": "1:23-1:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:37-1:44",
+ "removal": "1:33-1:44"
+ }
+ ],
+ "domain": "1:37-1:44"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/argument/argument.actual.singleLine4",
+ "languageId": "css",
+ "facet": "argument.actual.singleLine",
+ "code": "* {\n clip-path: polygon(50% 0%, 60% 40%, 100% 50%);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:23-1:29",
+ "removal": "1:23-1:31"
+ }
+ ],
+ "domain": "1:23-1:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:31-1:38",
+ "removal": "1:31-1:40"
+ }
+ ],
+ "domain": "1:31-1:38"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:40-1:48",
+ "removal": "1:38-1:48"
+ }
+ ],
+ "domain": "1:40-1:48"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.constructor.iteration",
+ "languageId": "dart",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "var foo = Bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:22"
+ }
+ ],
+ "domain": "0:10-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.constructor.multiLine",
+ "languageId": "dart",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "var foo = Bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-2:8"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "1:11-2:11"
+ }
+ ],
+ "domain": "2:8-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.constructor.singleLine",
+ "languageId": "dart",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "var foo = Bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:14-0:19"
+ }
+ ],
+ "domain": "0:14-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:17-0:22"
+ }
+ ],
+ "domain": "0:19-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.enum.iteration",
+ "languageId": "dart",
+ "facet": "argument.actual.enum.iteration",
+ "code": "enum Foo {\n bar(aaa, bbb);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.enum.multiLine",
+ "languageId": "dart",
+ "facet": "argument.actual.enum.multiLine",
+ "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.enum.singleLine",
+ "languageId": "dart",
+ "facet": "argument.actual.enum.singleLine",
+ "code": "enum Foo {\n bar(aaa, bbb);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.iteration",
+ "languageId": "dart",
+ "facet": "argument.actual.iteration",
+ "code": "var foo = bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:22"
+ }
+ ],
+ "domain": "0:10-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.method.iteration",
+ "languageId": "dart",
+ "facet": "argument.actual.method.iteration",
+ "code": "var foo = bar.baz(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:26"
+ }
+ ],
+ "domain": "0:10-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.method.multiLine",
+ "languageId": "dart",
+ "facet": "argument.actual.method.multiLine",
+ "code": "var foo = bar.baz(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-2:8"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "1:11-2:11"
+ }
+ ],
+ "domain": "2:8-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.method.singleLine",
+ "languageId": "dart",
+ "facet": "argument.actual.method.singleLine",
+ "code": "var foo = bar.baz(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:23"
+ }
+ ],
+ "domain": "0:18-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:23-0:26",
+ "removal": "0:21-0:26"
+ }
+ ],
+ "domain": "0:23-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.multiLine",
+ "languageId": "dart",
+ "facet": "argument.actual.multiLine",
+ "code": "var foo = bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-2:8"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "1:11-2:11"
+ }
+ ],
+ "domain": "2:8-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.actual.singleLine",
+ "languageId": "dart",
+ "facet": "argument.actual.singleLine",
+ "code": "var foo = bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:14-0:19"
+ }
+ ],
+ "domain": "0:14-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:17-0:22"
+ }
+ ],
+ "domain": "0:19-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.catch",
+ "languageId": "dart",
+ "facet": "argument.formal.catch",
+ "code": "void main() {\n try {}\n catch (e, s) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:11-2:12",
+ "removal": "2:11-2:14"
+ }
+ ],
+ "domain": "2:11-2:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:12-2:15"
+ }
+ ],
+ "domain": "2:14-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.constructor.iteration",
+ "languageId": "dart",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:20"
+ }
+ ],
+ "domain": "1:8-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.constructor.multiLine",
+ "languageId": "dart",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo {\n Foo(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.constructor.singleLine",
+ "languageId": "dart",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo {\n Foo(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.iteration",
+ "languageId": "dart",
+ "facet": "argument.formal.iteration",
+ "code": "void foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:17"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.lambda.iteration",
+ "languageId": "dart",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "void main() {\n var foo = (aaa, bbb) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:23"
+ }
+ ],
+ "domain": "1:14-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.lambda.multiLine",
+ "languageId": "dart",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "void main() {\n var foo = (\n aaa,\n bbb\n ) {};\n\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.lambda.singleLine",
+ "languageId": "dart",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "void main() {\n var foo = (aaa, bbb) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:15-1:20"
+ }
+ ],
+ "domain": "1:15-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:20-1:23",
+ "removal": "1:18-1:23"
+ }
+ ],
+ "domain": "1:20-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.method.iteration",
+ "languageId": "dart",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n void bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:17-1:25"
+ }
+ ],
+ "domain": "1:8-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.method.multiLine",
+ "languageId": "dart",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo {\n void bar(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.method.singleLine",
+ "languageId": "dart",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n void bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:18"
+ }
+ ],
+ "domain": "1:13-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:21",
+ "removal": "1:16-1:21"
+ }
+ ],
+ "domain": "1:18-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.multiLine",
+ "languageId": "dart",
+ "facet": "argument.formal.multiLine",
+ "code": "void foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/argument/argument.formal.singleLine",
+ "languageId": "dart",
+ "facet": "argument.formal.singleLine",
+ "code": "void foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:12-0:17"
+ }
+ ],
+ "domain": "0:14-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.actual.iteration",
+ "languageId": "go",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb, ccc)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:17"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.actual.method.iteration",
+ "languageId": "go",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb, ccc)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:21"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.actual.method.multiLine",
+ "languageId": "go",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.actual.method.singleLine",
+ "languageId": "go",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.actual.multiLine",
+ "languageId": "go",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.actual.singleLine",
+ "languageId": "go",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.iteration",
+ "languageId": "go",
+ "facet": "argument.formal.iteration",
+ "code": "func foo(aaa int, bbb string, ccc int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:37"
+ }
+ ],
+ "domain": "0:0-0:41"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.lambda.iteration",
+ "languageId": "go",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "func(aaa int, bbb string, ccc int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:33"
+ }
+ ],
+ "domain": "0:0-0:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.lambda.multiLine",
+ "languageId": "go",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "func(\n aaa int,\n bbb string,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:14",
+ "removal": "1:11-2:14"
+ }
+ ],
+ "domain": "2:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.lambda.singleLine",
+ "languageId": "go",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "func(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:12",
+ "removal": "0:5-0:14"
+ }
+ ],
+ "domain": "0:5-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:24",
+ "removal": "0:12-0:24"
+ }
+ ],
+ "domain": "0:14-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.method.iteration",
+ "languageId": "go",
+ "facet": "argument.formal.method.iteration",
+ "code": "func (f Foo) bar(aaa int, bbb string, ccc int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:45"
+ }
+ ],
+ "domain": "0:0-0:49"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.method.multiLine",
+ "languageId": "go",
+ "facet": "argument.formal.method.multiLine",
+ "code": "func (f Foo) bar(\n aaa int,\n bbb string,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:11",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:6-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:14",
+ "removal": "1:11-2:14"
+ }
+ ],
+ "domain": "2:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.method.singleLine",
+ "languageId": "go",
+ "facet": "argument.formal.method.singleLine",
+ "code": "func (f Foo) bar(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:11",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:6-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:24",
+ "removal": "0:17-0:26"
+ }
+ ],
+ "domain": "0:17-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:26-0:36",
+ "removal": "0:24-0:36"
+ }
+ ],
+ "domain": "0:26-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.multiLine",
+ "languageId": "go",
+ "facet": "argument.formal.multiLine",
+ "code": "func foo(\n aaa int,\n bbb string,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:14",
+ "removal": "1:11-2:14"
+ }
+ ],
+ "domain": "2:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/argument/argument.formal.singleLine",
+ "languageId": "go",
+ "facet": "argument.formal.singleLine",
+ "code": "func foo(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:16",
+ "removal": "0:9-0:18"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:28",
+ "removal": "0:16-0:28"
+ }
+ ],
+ "domain": "0:18-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.constructor.iteration",
+ "languageId": "java",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.constructor.multiLine",
+ "languageId": "java",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.constructor.singleLine",
+ "languageId": "java",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.enum.iteration",
+ "languageId": "java",
+ "facet": "argument.actual.enum.iteration",
+ "code": "enum Foo {\n bar(aaa, bbb);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.enum.multiLine",
+ "languageId": "java",
+ "facet": "argument.actual.enum.multiLine",
+ "code": "enum Foo {\n bar(\n aaa,\n bbb\n );\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.enum.singleLine",
+ "languageId": "java",
+ "facet": "argument.actual.enum.singleLine",
+ "code": "enum Foo {\n bar(aaa, bbb);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.iteration",
+ "languageId": "java",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.method.iteration",
+ "languageId": "java",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.method.multiLine",
+ "languageId": "java",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.method.singleLine",
+ "languageId": "java",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.multiLine",
+ "languageId": "java",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.actual.singleLine",
+ "languageId": "java",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.catch",
+ "languageId": "java",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch(final MyException e) {}\ncatch(final Exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:25",
+ "removal": "1:6-1:25"
+ }
+ ],
+ "domain": "1:6-1:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:23",
+ "removal": "2:6-2:23"
+ }
+ ],
+ "domain": "2:6-2:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.constructor.iteration",
+ "languageId": "java",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:31"
+ }
+ ],
+ "domain": "1:4-1:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.constructor.multiLine",
+ "languageId": "java",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "public class Foo {\n public Foo(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:15",
+ "removal": "2:15-3:15"
+ }
+ ],
+ "domain": "3:8-3:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.constructor.singleLine",
+ "languageId": "java",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:22",
+ "removal": "1:15-1:24"
+ }
+ ],
+ "domain": "1:15-1:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:24-1:31",
+ "removal": "1:22-1:31"
+ }
+ ],
+ "domain": "1:24-1:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.lambda.iteration",
+ "languageId": "java",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "(aaa, bbb) -> {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.lambda.multiLine",
+ "languageId": "java",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) -> {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.lambda.singleLine",
+ "languageId": "java",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "(aaa, bbb) -> {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:6-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.method.iteration",
+ "languageId": "java",
+ "facet": "argument.formal.method.iteration",
+ "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:36"
+ }
+ ],
+ "domain": "1:4-1:40"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.method.multiLine",
+ "languageId": "java",
+ "facet": "argument.formal.method.multiLine",
+ "code": "public class Foo {\n public void bar(\n int aaa,\n int bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:15",
+ "removal": "2:15-3:15"
+ }
+ ],
+ "domain": "3:8-3:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/argument/argument.formal.method.singleLine",
+ "languageId": "java",
+ "facet": "argument.formal.method.singleLine",
+ "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:27",
+ "removal": "1:20-1:29"
+ }
+ ],
+ "domain": "1:20-1:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:29-1:36",
+ "removal": "1:27-1:36"
+ }
+ ],
+ "domain": "1:29-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.actual.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.catch",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch(e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:7",
+ "removal": "1:6-1:7"
+ }
+ ],
+ "domain": "1:6-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:24"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.constructor.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo {\n constructor(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.constructor.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo {\n constructor(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:21"
+ }
+ ],
+ "domain": "1:16-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:19-1:24"
+ }
+ ],
+ "domain": "1:21-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration10",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export const foo = (aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:28"
+ }
+ ],
+ "domain": "0:0-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration11",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export default function(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:24-0:32"
+ }
+ ],
+ "domain": "0:0-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration12",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export default function *(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:34"
+ }
+ ],
+ "domain": "0:0-0:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration13",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export default (aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration14",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function bar(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:25-0:33"
+ }
+ ],
+ "domain": "0:12-0:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration15",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function *bar(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:26-0:34"
+ }
+ ],
+ "domain": "0:12-0:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "function *foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration3",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:29"
+ }
+ ],
+ "domain": "0:0-0:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration4",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = function *(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:23-0:31"
+ }
+ ],
+ "domain": "0:0-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration5",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "const foo = (aaa, bbb) => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration6",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration7",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export function *foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:29"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration8",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export const foo = function(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:36"
+ }
+ ],
+ "domain": "0:0-0:41"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.iteration9",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.iteration",
+ "code": "export const foo = function *(aaa, bbb) {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:30-0:38"
+ }
+ ],
+ "domain": "0:0-0:43"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.iteration2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "function (aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "(\n aaa,\n bbb\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "(aaa, bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:6-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.lambda.singleLine2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "function (aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:10-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:15-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration2",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n @An\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:16"
+ }
+ ],
+ "domain": "1:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration3",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n bar = (aaa, bbb) => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:19"
+ }
+ ],
+ "domain": "1:4-1:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration4",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n @An\n bar = (aaa, bbb) => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:11-2:19"
+ }
+ ],
+ "domain": "1:4-2:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration5",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration6",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar: function(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:26"
+ }
+ ],
+ "domain": "1:4-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration7",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar: function *(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:28"
+ }
+ ],
+ "domain": "1:4-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.iteration8",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.iteration",
+ "code": "const foo = {\n bar: (aaa, bbb) => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:18"
+ }
+ ],
+ "domain": "1:4-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo {\n bar(\n aaa,\n bbb\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.method.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n bar(aaa, bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.multiLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.multiLine",
+ "code": "function foo(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/argument/argument.formal.singleLine",
+ "languageId": "javascript.core",
+ "facet": "argument.formal.singleLine",
+ "code": "function foo(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.constructor.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.constructor.iteration2",
+ "languageId": "kotlin",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "class Foo: Bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:23"
+ }
+ ],
+ "domain": "0:11-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.constructor.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "Foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.constructor.multiLine2",
+ "languageId": "kotlin",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "class Foo: Bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.constructor.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.constructor.singleLine2",
+ "languageId": "kotlin",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "class Foo: Bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:15-0:20"
+ }
+ ],
+ "domain": "0:15-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:23",
+ "removal": "0:18-0:23"
+ }
+ ],
+ "domain": "0:20-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.enum.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.actual.enum.iteration",
+ "code": "enum class Foo {\n bar(aaa, bbb)\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.enum.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.enum.multiLine",
+ "code": "enum class Foo {\n bar(\n aaa,\n bbb\n )\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.enum.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.enum.singleLine",
+ "code": "enum class Foo {\n bar(aaa, bbb)\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.method.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.method.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.method.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.actual.singleLine2",
+ "languageId": "kotlin",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:11",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:20",
+ "removal": "0:11-0:20"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.catch",
+ "languageId": "kotlin",
+ "facet": "argument.formal.catch",
+ "code": "try {\n} catch (e: MyException) {\n} catch (e: Exception) {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:23",
+ "removal": "1:9-1:23"
+ }
+ ],
+ "domain": "1:9-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:21",
+ "removal": "2:9-2:21"
+ }
+ ],
+ "domain": "2:9-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.constructor.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:34"
+ }
+ ],
+ "domain": "1:4-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.constructor.iteration2",
+ "languageId": "kotlin",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.constructor.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo {\n constructor(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:16",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:23",
+ "removal": "3:8-4:8"
+ }
+ ],
+ "domain": "3:8-3:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:8-4:20",
+ "removal": "4:8-5:8"
+ }
+ ],
+ "domain": "4:8-4:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:8-5:27",
+ "removal": "4:20-5:27"
+ }
+ ],
+ "domain": "5:8-5:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.constructor.multiLine2",
+ "languageId": "kotlin",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n ) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-2:8"
+ }
+ ],
+ "domain": "1:8-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:23",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:20",
+ "removal": "3:8-4:8"
+ }
+ ],
+ "domain": "3:8-3:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:8-4:27",
+ "removal": "3:20-4:27"
+ }
+ ],
+ "domain": "4:8-4:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.constructor.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo {\n constructor(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:24",
+ "removal": "1:16-1:26"
+ }
+ ],
+ "domain": "1:16-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:26-1:41",
+ "removal": "1:26-1:43"
+ }
+ ],
+ "domain": "1:26-1:41"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:43-1:55",
+ "removal": "1:43-1:57"
+ }
+ ],
+ "domain": "1:43-1:55"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:57-1:76",
+ "removal": "1:55-1:76"
+ }
+ ],
+ "domain": "1:57-1:76"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.constructor.singleLine2",
+ "languageId": "kotlin",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18",
+ "removal": "0:10-0:20"
+ }
+ ],
+ "domain": "0:10-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:35",
+ "removal": "0:20-0:37"
+ }
+ ],
+ "domain": "0:20-0:35"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:37-0:49",
+ "removal": "0:37-0:51"
+ }
+ ],
+ "domain": "0:37-0:49"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:51-0:70",
+ "removal": "0:49-0:70"
+ }
+ ],
+ "domain": "0:51-0:70"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.formal.iteration",
+ "code": "fun bar(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.lambda.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "{aaa, bbb -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.lambda.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "{\n aaa,\n bbb ->\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.lambda.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "{aaa, bbb -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:6-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.method.iteration",
+ "languageId": "kotlin",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n fun bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:30"
+ }
+ ],
+ "domain": "1:4-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.method.iteration2",
+ "languageId": "kotlin",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n set(aaa: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.method.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo {\n fun bar(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:16",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:23",
+ "removal": "3:8-4:8"
+ }
+ ],
+ "domain": "3:8-3:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:8-4:20",
+ "removal": "4:8-5:8"
+ }
+ ],
+ "domain": "4:8-4:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:8-5:27",
+ "removal": "4:20-5:27"
+ }
+ ],
+ "domain": "5:8-5:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.method.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n fun bar(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:20",
+ "removal": "1:12-1:22"
+ }
+ ],
+ "domain": "1:12-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:37",
+ "removal": "1:22-1:39"
+ }
+ ],
+ "domain": "1:22-1:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:39-1:51",
+ "removal": "1:39-1:53"
+ }
+ ],
+ "domain": "1:39-1:51"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:53-1:72",
+ "removal": "1:51-1:72"
+ }
+ ],
+ "domain": "1:53-1:72"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.method.singleLine2",
+ "languageId": "kotlin",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n set(aaa: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:8-1:16"
+ }
+ ],
+ "domain": "1:8-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.multiLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.multiLine",
+ "code": "fun bar(\n aaa: Int,\n vararg bbb: Int,\n ccc: Int = 0,\n vararg ddd: Int = 1\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:19",
+ "removal": "2:4-3:4"
+ }
+ ],
+ "domain": "2:4-2:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:16",
+ "removal": "3:4-4:4"
+ }
+ ],
+ "domain": "3:4-3:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:4-4:23",
+ "removal": "3:16-4:23"
+ }
+ ],
+ "domain": "4:4-4:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/argument/argument.formal.singleLine",
+ "languageId": "kotlin",
+ "facet": "argument.formal.singleLine",
+ "code": "fun bar(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:18"
+ }
+ ],
+ "domain": "0:8-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:33",
+ "removal": "0:18-0:35"
+ }
+ ],
+ "domain": "0:18-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:35-0:47",
+ "removal": "0:35-0:49"
+ }
+ ],
+ "domain": "0:35-0:47"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:49-0:68",
+ "removal": "0:47-0:68"
+ }
+ ],
+ "domain": "0:49-0:68"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/argument.actual.iteration",
+ "languageId": "latex",
+ "facet": "argument.actual.iteration",
+ "code": "\\foo{aaa}{bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/argument.actual.multiLine",
+ "languageId": "latex",
+ "facet": "argument.actual.multiLine",
+ "code": "\\foo\n {aaa}\n {bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:5-1:8",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:5-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:5-2:8",
+ "removal": "2:4-2:9"
+ }
+ ],
+ "domain": "2:5-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/argument.actual.singleLine",
+ "languageId": "latex",
+ "facet": "argument.actual.singleLine",
+ "code": "\\foo{aaa}{bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:5-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:10-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.actual.iteration",
+ "languageId": "lua",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.actual.method.iteration",
+ "languageId": "lua",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo:bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.actual.method.multiLine",
+ "languageId": "lua",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo:bar(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.actual.method.singleLine",
+ "languageId": "lua",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo:bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.actual.multiLine",
+ "languageId": "lua",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.actual.singleLine",
+ "languageId": "lua",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.iteration",
+ "languageId": "lua",
+ "facet": "argument.formal.iteration",
+ "code": "function foo(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.lambda.iteration",
+ "languageId": "lua",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "f = function(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:4-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.lambda.multiLine",
+ "languageId": "lua",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "f = function(\n aaa,\n bbb\n) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.lambda.singleLine",
+ "languageId": "lua",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "f = function(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.method.iteration",
+ "languageId": "lua",
+ "facet": "argument.formal.method.iteration",
+ "code": "function foo:bar(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:25"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.method.multiLine",
+ "languageId": "lua",
+ "facet": "argument.formal.method.multiLine",
+ "code": "function foo:bar(\n aaa,\n bbb\n) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.method.singleLine",
+ "languageId": "lua",
+ "facet": "argument.formal.method.singleLine",
+ "code": "function foo:bar(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:17-0:22"
+ }
+ ],
+ "domain": "0:17-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:20-0:25"
+ }
+ ],
+ "domain": "0:22-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.multiLine",
+ "languageId": "lua",
+ "facet": "argument.formal.multiLine",
+ "code": "function foo(\n aaa,\n bbb\n)\n return a + b\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/argument/argument.formal.singleLine",
+ "languageId": "lua",
+ "facet": "argument.formal.singleLine",
+ "code": "function foo(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/argument/argument.actual.constructor.iteration",
+ "languageId": "php",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.lambda.multiLine",
+ "languageId": "ruby",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "->(\n aaa,\n bbb\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.lambda.singleLine",
+ "languageId": "ruby",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "->(aaa, bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:6",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:3-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:8-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.method.iteration",
+ "languageId": "ruby",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo\n def bar(aaa, bbb) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:20"
+ }
+ ],
+ "domain": "1:4-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.method.multiLine",
+ "languageId": "ruby",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo\n def bar(\n aaa,\n bbb\n ) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.method.singleLine",
+ "languageId": "ruby",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo\n def bar(aaa, bbb) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:12-1:17"
+ }
+ ],
+ "domain": "1:12-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:15-1:20"
+ }
+ ],
+ "domain": "1:17-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.multiLine",
+ "languageId": "ruby",
+ "facet": "argument.formal.multiLine",
+ "code": "def foo(\n aaa,\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/argument/argument.formal.singleLine",
+ "languageId": "ruby",
+ "facet": "argument.formal.singleLine",
+ "code": "def foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.enum.iteration",
+ "languageId": "rust",
+ "facet": "argument.actual.enum.iteration",
+ "code": "enum Foo {\n Bar(aaa, bbb)\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.enum.multiLine",
+ "languageId": "rust",
+ "facet": "argument.actual.enum.multiLine",
+ "code": "enum Foo {\n Bar(\n aaa,\n bbb\n )\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:11",
+ "removal": "2:11-3:11"
+ }
+ ],
+ "domain": "3:8-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.enum.singleLine",
+ "languageId": "rust",
+ "facet": "argument.actual.enum.singleLine",
+ "code": "enum Foo {\n Bar(aaa, bbb)\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.iteration",
+ "languageId": "rust",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.method.iteration",
+ "languageId": "rust",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.method.multiLine",
+ "languageId": "rust",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.method.singleLine",
+ "languageId": "rust",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.multiLine",
+ "languageId": "rust",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb\n);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.actual.singleLine",
+ "languageId": "rust",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.iteration",
+ "languageId": "rust",
+ "facet": "argument.formal.iteration",
+ "code": "fn foo(aaa: i32, bbb: i32) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.lambda.iteration",
+ "languageId": "rust",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "|aaa, bbb| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.lambda.iteration2",
+ "languageId": "rust",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "|aaa: i32, bbb: i32| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.lambda.multiLine",
+ "languageId": "rust",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "|\n aaa,\n bbb\n| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:7-2:7"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.lambda.multiLine2",
+ "languageId": "rust",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "|\n aaa: i32,\n bbb: i32\n| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:12",
+ "removal": "1:12-2:12"
+ }
+ ],
+ "domain": "2:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.lambda.singleLine",
+ "languageId": "rust",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "|aaa, bbb| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:6-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.lambda.singleLine2",
+ "languageId": "rust",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "|aaa: i32, bbb: i32| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9",
+ "removal": "0:1-0:11"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:19",
+ "removal": "0:9-0:19"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.method.iteration",
+ "languageId": "rust",
+ "facet": "argument.formal.method.iteration",
+ "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:36"
+ }
+ ],
+ "domain": "1:4-1:40"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.method.multiLine",
+ "languageId": "rust",
+ "facet": "argument.formal.method.multiLine",
+ "code": "impl Foo {\n fn bar(\n &self,\n aaa: i32,\n bbb: i32\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:13",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:16",
+ "removal": "3:8-4:8"
+ }
+ ],
+ "domain": "3:8-3:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:8-4:16",
+ "removal": "3:16-4:16"
+ }
+ ],
+ "domain": "4:8-4:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.method.singleLine",
+ "languageId": "rust",
+ "facet": "argument.formal.method.singleLine",
+ "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:16",
+ "removal": "1:11-1:18"
+ }
+ ],
+ "domain": "1:11-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:26",
+ "removal": "1:18-1:28"
+ }
+ ],
+ "domain": "1:18-1:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:28-1:36",
+ "removal": "1:26-1:36"
+ }
+ ],
+ "domain": "1:28-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.multiLine",
+ "languageId": "rust",
+ "facet": "argument.formal.multiLine",
+ "code": "fn foo(\n aaa: i32,\n bbb: i32\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:12",
+ "removal": "1:12-2:12"
+ }
+ ],
+ "domain": "2:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/argument/argument.formal.singleLine",
+ "languageId": "rust",
+ "facet": "argument.formal.singleLine",
+ "code": "fn foo(aaa: i32, bbb: i32) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:15",
+ "removal": "0:7-0:17"
+ }
+ ],
+ "domain": "0:7-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:25",
+ "removal": "0:15-0:25"
+ }
+ ],
+ "domain": "0:17-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.constructor.iteration",
+ "languageId": "scala",
+ "facet": "argument.actual.constructor.iteration",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.constructor.multiLine",
+ "languageId": "scala",
+ "facet": "argument.actual.constructor.multiLine",
+ "code": "new Foo(\n aaa,\n bbb,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:5",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:5",
+ "removal": "1:5-2:5"
+ }
+ ],
+ "domain": "2:2-2:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.constructor.singleLine",
+ "languageId": "scala",
+ "facet": "argument.actual.constructor.singleLine",
+ "code": "new Foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.iteration",
+ "languageId": "scala",
+ "facet": "argument.actual.iteration",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.method.iteration",
+ "languageId": "scala",
+ "facet": "argument.actual.method.iteration",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.method.multiLine",
+ "languageId": "scala",
+ "facet": "argument.actual.method.multiLine",
+ "code": "foo.bar(\n aaa,\n bbb,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:5",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:5",
+ "removal": "1:5-2:5"
+ }
+ ],
+ "domain": "2:2-2:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.method.singleLine",
+ "languageId": "scala",
+ "facet": "argument.actual.method.singleLine",
+ "code": "foo.bar(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.multiLine",
+ "languageId": "scala",
+ "facet": "argument.actual.multiLine",
+ "code": "foo(\n aaa,\n bbb,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:5",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:5",
+ "removal": "1:5-2:5"
+ }
+ ],
+ "domain": "2:2-2:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.actual.singleLine",
+ "languageId": "scala",
+ "facet": "argument.actual.singleLine",
+ "code": "foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.catch",
+ "languageId": "scala",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch {\n case e: Exception => 0\n case e => 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:9-2:21",
+ "removal": "2:9-2:22"
+ }
+ ],
+ "domain": "2:9-2:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:9-3:10",
+ "removal": "3:9-3:11"
+ }
+ ],
+ "domain": "3:9-3:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.constructor.iteration",
+ "languageId": "scala",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int, bbb: Int)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:28"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.constructor.multiLine",
+ "languageId": "scala",
+ "facet": "argument.formal.constructor.multiLine",
+ "code": "class Foo(\n aaa: Int,\n bbb: Int,\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:10",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-1:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:10",
+ "removal": "1:10-2:10"
+ }
+ ],
+ "domain": "2:2-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.constructor.singleLine",
+ "languageId": "scala",
+ "facet": "argument.formal.constructor.singleLine",
+ "code": "class Foo(aaa: Int, bbb: Int)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18",
+ "removal": "0:10-0:20"
+ }
+ ],
+ "domain": "0:10-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:28",
+ "removal": "0:18-0:28"
+ }
+ ],
+ "domain": "0:20-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.iteration",
+ "languageId": "scala",
+ "facet": "argument.formal.iteration",
+ "code": "def foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.lambda.iteration",
+ "languageId": "scala",
+ "facet": "argument.formal.lambda.iteration",
+ "code": "(aaa: Int, bbb: Int) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.lambda.multiLine",
+ "languageId": "scala",
+ "facet": "argument.formal.lambda.multiLine",
+ "code": "(\n aaa: Int,\n bbb: Int,\n) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:12",
+ "removal": "1:12-2:12"
+ }
+ ],
+ "domain": "2:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.lambda.singleLine",
+ "languageId": "scala",
+ "facet": "argument.formal.lambda.singleLine",
+ "code": "(aaa: Int, bbb: Int) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:9",
+ "removal": "0:1-0:11"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:19",
+ "removal": "0:9-0:19"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.method.iteration",
+ "languageId": "scala",
+ "facet": "argument.formal.method.iteration",
+ "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:30"
+ }
+ ],
+ "domain": "1:4-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.method.multiLine",
+ "languageId": "scala",
+ "facet": "argument.formal.method.multiLine",
+ "code": "class Foo {\n def bar(\n aaa: Int,\n bbb: Int\n ) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:16",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "2:8-2:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:16",
+ "removal": "2:16-3:16"
+ }
+ ],
+ "domain": "3:8-3:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.method.singleLine",
+ "languageId": "scala",
+ "facet": "argument.formal.method.singleLine",
+ "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:20",
+ "removal": "1:12-1:22"
+ }
+ ],
+ "domain": "1:12-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:30",
+ "removal": "1:20-1:30"
+ }
+ ],
+ "domain": "1:22-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.multiLine",
+ "languageId": "scala",
+ "facet": "argument.formal.multiLine",
+ "code": "def foo(\n aaa: Int,\n bbb: Int,\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-1:10",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-1:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:10",
+ "removal": "1:10-2:10"
+ }
+ ],
+ "domain": "2:2-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/argument/argument.formal.singleLine",
+ "languageId": "scala",
+ "facet": "argument.formal.singleLine",
+ "code": "def foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:16",
+ "removal": "0:8-0:18"
+ }
+ ],
+ "domain": "0:8-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:26",
+ "removal": "0:16-0:26"
+ }
+ ],
+ "domain": "0:18-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/argument.actual.iteration",
+ "languageId": "scm",
+ "facet": "argument.actual.iteration",
+ "code": "(#foo? @aaa bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/argument.actual.multiLine",
+ "languageId": "scm",
+ "facet": "argument.actual.multiLine",
+ "code": "(#foo?\n @aaa\n bbb\n)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/argument.actual.singleLine",
+ "languageId": "scm",
+ "facet": "argument.actual.singleLine",
+ "code": "(#foo? @aaa bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:7-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:12-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/argument.actual.iteration",
+ "languageId": "scss",
+ "facet": "argument.actual.iteration",
+ "code": "@mixin foo($aaa, $bbb: 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:24"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/argument.actual.multiLine",
+ "languageId": "scss",
+ "facet": "argument.actual.multiLine",
+ "code": "@mixin foo(\n $aaa,\n $bbb: 0\n) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:11",
+ "removal": "1:8-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/argument.actual.singleLine",
+ "languageId": "scss",
+ "facet": "argument.actual.singleLine",
+ "code": "@mixin foo($aaa, $bbb: 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15",
+ "removal": "0:11-0:17"
+ }
+ ],
+ "domain": "0:11-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:24",
+ "removal": "0:15-0:24"
+ }
+ ],
+ "domain": "0:17-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argument/argument.actual.iteration",
+ "languageId": "talon",
+ "facet": "argument.actual.iteration",
+ "code": "command: user.foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:26"
+ }
+ ],
+ "domain": "0:9-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argument/argument.actual.iteration2",
+ "languageId": "talon",
+ "facet": "argument.actual.iteration",
+ "code": "command: key(enter)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:18"
+ }
+ ],
+ "domain": "0:9-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argument/argument.actual.iteration3",
+ "languageId": "talon",
+ "facet": "argument.actual.iteration",
+ "code": "command: sleep(100ms)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:20"
+ }
+ ],
+ "domain": "0:9-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argument/argument.actual.singleLine",
+ "languageId": "talon",
+ "facet": "argument.actual.singleLine",
+ "code": "command: user.foo(aaa, bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:23"
+ }
+ ],
+ "domain": "0:18-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:23-0:26",
+ "removal": "0:21-0:26"
+ }
+ ],
+ "domain": "0:23-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argument/argument.actual.singleLine2",
+ "languageId": "talon",
+ "facet": "argument.actual.singleLine",
+ "code": "command: key(enter)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:18",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/argument/argument.actual.singleLine3",
+ "languageId": "talon",
+ "facet": "argument.actual.singleLine",
+ "code": "command: sleep(100ms)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:20",
+ "removal": "0:15-0:20"
+ }
+ ],
+ "domain": "0:15-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argument.formal.catch",
+ "languageId": "typescript.core",
+ "facet": "argument.formal.catch",
+ "code": "try {}\ncatch(e: unknown) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:16",
+ "removal": "1:6-1:16"
+ }
+ ],
+ "domain": "1:6-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/argument.formal.constructor.iteration",
+ "languageId": "typescript.core",
+ "facet": "argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa: number);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:16-1:27"
+ }
+ ],
+ "domain": "1:4-1:29"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/attribute.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/attribute.json
index 6d2de78991..1a6c834de4 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/attribute.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/attribute.json
@@ -1,87 +1,87 @@
[
- {
- "name": "scopes/cpp/attribute",
- "languageId": "cpp",
- "facet": "attribute",
- "code": "[[foo]]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:5",
- "removal": "0:2-0:5"
- }
- ],
- "domain": "0:2-0:5"
- }
- ]
- },
- {
- "name": "scopes/csharp/attribute",
- "languageId": "csharp",
- "facet": "attribute",
- "code": "[Foo]\nvoid Bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:4"
- }
- ]
- },
- {
- "name": "scopes/html/attribute",
- "languageId": "html",
- "facet": "attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:13",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/attribute",
- "languageId": "javascript.jsx",
- "facet": "attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:13",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/xml/attribute",
- "languageId": "xml",
- "facet": "attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:14",
- "removal": "0:5-0:14"
- }
- ],
- "domain": "0:6-0:14"
- }
- ]
- }
+ {
+ "name": "scopes/cpp/attribute",
+ "languageId": "cpp",
+ "facet": "attribute",
+ "code": "[[foo]]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:5",
+ "removal": "0:2-0:5"
+ }
+ ],
+ "domain": "0:2-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/attribute",
+ "languageId": "csharp",
+ "facet": "attribute",
+ "code": "[Foo]\nvoid Bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/attribute",
+ "languageId": "html",
+ "facet": "attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:13",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/attribute",
+ "languageId": "javascript.jsx",
+ "facet": "attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:13",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/attribute",
+ "languageId": "xml",
+ "facet": "attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:14",
+ "removal": "0:5-0:14"
+ }
+ ],
+ "domain": "0:6-0:14"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/boundedNonWhitespaceSequence.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/boundedNonWhitespaceSequence.json
index 76fabbfb44..d53e320703 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/boundedNonWhitespaceSequence.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/boundedNonWhitespaceSequence.json
@@ -1,211 +1,211 @@
[
- {
- "name": "scopes/plaintext/boundedNonWhitespaceSequence.iteration",
- "languageId": "plaintext",
- "facet": "boundedNonWhitespaceSequence.iteration",
- "code": "aa(bb)cc dd(ee)ff",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:3-0:5"
- }
- ],
- "domain": "0:3-0:5"
- },
- {
- "targets": [
- {
- "content": "0:12-0:14"
- }
- ],
- "domain": "0:12-0:14"
- }
- ]
- },
- {
- "name": "scopes/plaintext/boundedNonWhitespaceSequence",
- "languageId": "plaintext",
- "facet": "boundedNonWhitespaceSequence",
- "code": "aa(bb)cc dd(ee)ff",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:8"
- },
- {
- "targets": [
- {
- "content": "0:3-0:5",
- "removal": "0:3-0:5"
- }
- ],
- "domain": "0:3-0:5"
- },
- {
- "targets": [
- {
- "content": "0:9-0:17",
- "removal": "0:8-0:17"
- }
- ],
- "domain": "0:9-0:17"
- },
- {
- "targets": [
- {
- "content": "0:12-0:14",
- "removal": "0:12-0:14"
- }
- ],
- "domain": "0:12-0:14"
- }
- ]
- },
- {
- "name": "scopes/plaintext/boundedNonWhitespaceSequence2",
- "languageId": "plaintext",
- "facet": "boundedNonWhitespaceSequence",
- "code": "aaa bbb(ccc ddd eee)fff ggg",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:3"
- },
- {
- "targets": [
- {
- "content": "0:4-0:11",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:4-0:11"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:12"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:12-0:15"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:16-0:19"
- },
- {
- "targets": [
- {
- "content": "0:16-0:23",
- "removal": "0:16-0:24"
- }
- ],
- "domain": "0:16-0:23"
- },
- {
- "targets": [
- {
- "content": "0:24-0:27",
- "removal": "0:23-0:27"
- }
- ],
- "domain": "0:24-0:27"
- }
- ]
- },
- {
- "name": "scopes/plaintext/boundedNonWhitespaceSequence3",
- "languageId": "plaintext",
- "facet": "boundedNonWhitespaceSequence",
- "code": "(aaa bbb(ccc)ddd eee)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:4"
- },
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:5"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:5-0:16",
- "removal": "0:5-0:17"
- }
- ],
- "domain": "0:5-0:16"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:17-0:20"
- },
- {
- "targets": [
- {
- "content": "0:17-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:17-0:21"
- }
- ]
- }
+ {
+ "name": "scopes/plaintext/boundedNonWhitespaceSequence.iteration",
+ "languageId": "plaintext",
+ "facet": "boundedNonWhitespaceSequence.iteration",
+ "code": "aa(bb)cc dd(ee)ff",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:5"
+ }
+ ],
+ "domain": "0:3-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:14"
+ }
+ ],
+ "domain": "0:12-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedNonWhitespaceSequence",
+ "languageId": "plaintext",
+ "facet": "boundedNonWhitespaceSequence",
+ "code": "aa(bb)cc dd(ee)ff",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:5",
+ "removal": "0:3-0:5"
+ }
+ ],
+ "domain": "0:3-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:17",
+ "removal": "0:8-0:17"
+ }
+ ],
+ "domain": "0:9-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:14",
+ "removal": "0:12-0:14"
+ }
+ ],
+ "domain": "0:12-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedNonWhitespaceSequence2",
+ "languageId": "plaintext",
+ "facet": "boundedNonWhitespaceSequence",
+ "code": "aaa bbb(ccc ddd eee)fff ggg",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:11",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:12-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:16-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:23",
+ "removal": "0:16-0:24"
+ }
+ ],
+ "domain": "0:16-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:24-0:27",
+ "removal": "0:23-0:27"
+ }
+ ],
+ "domain": "0:24-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedNonWhitespaceSequence3",
+ "languageId": "plaintext",
+ "facet": "boundedNonWhitespaceSequence",
+ "code": "(aaa bbb(ccc)ddd eee)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:5"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:16",
+ "removal": "0:5-0:17"
+ }
+ ],
+ "domain": "0:5-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:17-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:17-0:21"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/boundedParagraph.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/boundedParagraph.json
index 264e2c43e9..de9305140c 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/boundedParagraph.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/boundedParagraph.json
@@ -1,281 +1,281 @@
[
- {
- "name": "scopes/plaintext/boundedParagraph/boundedParagraph.iteration",
- "languageId": "plaintext",
- "facet": "boundedParagraph.iteration",
- "code": "{\n foo\n bar\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:7"
- }
- ],
- "domain": "0:1-3:0"
- }
- ]
- },
- {
- "name": "scopes/plaintext/boundedParagraph/boundedParagraph",
- "languageId": "plaintext",
- "facet": "boundedParagraph",
- "code": "{\n foo\n bar\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "0:1-3:0"
- }
- ]
- },
- {
- "name": "scopes/plaintext/boundedParagraph/boundedParagraph2",
- "languageId": "plaintext",
- "facet": "boundedParagraph",
- "code": "aaa\nbbb {\n ccc\n ddd\n\n eee\n fff\n\n ggg\n hhh\n} iii\njjj\n\nkkk",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:7",
- "removal": "0:0-5:0"
- }
- ],
- "domain": "0:0-3:7"
- },
- {
- "targets": [
- {
- "content": "2:4-3:7",
- "removal": "2:0-5:0"
- }
- ],
- "domain": "1:5-3:7"
- },
- {
- "targets": [
- {
- "content": "5:4-6:7",
- "removal": "5:0-8:0"
- }
- ],
- "domain": "5:0-6:7"
- },
- {
- "targets": [
- {
- "content": "8:4-9:7",
- "removal": "7:0-10:0"
- }
- ],
- "domain": "8:0-10:0"
- },
- {
- "targets": [
- {
- "content": "8:4-11:3",
- "removal": "8:0-13:0"
- }
- ],
- "domain": "8:0-11:3"
- },
- {
- "targets": [
- {
- "content": "13:0-13:3",
- "removal": "11:3-13:3"
- }
- ],
- "domain": "13:0-13:3"
- }
- ]
- },
- {
- "name": "scopes/plaintext/boundedParagraph/boundedParagraph3",
- "languageId": "plaintext",
- "facet": "boundedParagraph",
- "code": "{\n\n aaa\n\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:1",
- "removal": "0:0-2:0"
- }
- ],
- "domain": "0:0-0:1"
- },
- {
- "targets": [
- {
- "content": "2:2-2:5",
- "removal": "2:0-4:0"
- }
- ],
- "domain": "2:0-2:5"
- },
- {
- "targets": [
- {
- "content": "4:0-4:1",
- "removal": "2:5-4:1"
- }
- ],
- "domain": "4:0-4:1"
- }
- ]
- },
- {
- "name": "scopes/plaintext/boundedParagraph/boundedParagraph4",
- "languageId": "plaintext",
- "facet": "boundedParagraph",
- "code": "aaa(bbb) {\n ccc\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "1:2-1:5",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "0:10-2:0"
- }
- ]
- },
- {
- "name": "scopes/plaintext/boundedParagraph/boundedParagraph5",
- "languageId": "plaintext",
- "facet": "boundedParagraph",
- "code": "{aaa\n\nbbb\n\nccc}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-2:0"
- }
- ],
- "domain": "0:0-0:4"
- },
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-1:0"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "2:0-2:3",
- "removal": "2:0-4:0"
- }
- ],
- "domain": "2:0-2:3"
- },
- {
- "targets": [
- {
- "content": "4:0-4:3",
- "removal": "3:0-4:3"
- }
- ],
- "domain": "4:0-4:3"
- },
- {
- "targets": [
- {
- "content": "4:0-4:4",
- "removal": "2:3-4:4"
- }
- ],
- "domain": "4:0-4:4"
- }
- ]
- },
- {
- "name": "scopes/plaintext/boundedParagraph/boundedParagraph6",
- "languageId": "plaintext",
- "facet": "boundedParagraph",
- "code": " aaa {\n bbb\n ccc\n\n ddd\n eee\n }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-2:7",
- "removal": "0:0-4:0"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:4-2:7",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "0:7-2:7"
- },
- {
- "targets": [
- {
- "content": "4:4-5:7",
- "removal": "3:0-6:0"
- }
- ],
- "domain": "4:0-6:2"
- },
- {
- "targets": [
- {
- "content": "4:4-6:3",
- "removal": "2:7-6:3"
- }
- ],
- "domain": "4:0-6:3"
- }
- ]
- }
+ {
+ "name": "scopes/plaintext/boundedParagraph/boundedParagraph.iteration",
+ "languageId": "plaintext",
+ "facet": "boundedParagraph.iteration",
+ "code": "{\n foo\n bar\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7"
+ }
+ ],
+ "domain": "0:1-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedParagraph/boundedParagraph",
+ "languageId": "plaintext",
+ "facet": "boundedParagraph",
+ "code": "{\n foo\n bar\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "0:1-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedParagraph/boundedParagraph2",
+ "languageId": "plaintext",
+ "facet": "boundedParagraph",
+ "code": "aaa\nbbb {\n ccc\n ddd\n\n eee\n fff\n\n ggg\n hhh\n} iii\njjj\n\nkkk",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:7",
+ "removal": "0:0-5:0"
+ }
+ ],
+ "domain": "0:0-3:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-3:7",
+ "removal": "2:0-5:0"
+ }
+ ],
+ "domain": "1:5-3:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:4-6:7",
+ "removal": "5:0-8:0"
+ }
+ ],
+ "domain": "5:0-6:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "8:4-9:7",
+ "removal": "7:0-10:0"
+ }
+ ],
+ "domain": "8:0-10:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "8:4-11:3",
+ "removal": "8:0-13:0"
+ }
+ ],
+ "domain": "8:0-11:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "13:0-13:3",
+ "removal": "11:3-13:3"
+ }
+ ],
+ "domain": "13:0-13:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedParagraph/boundedParagraph3",
+ "languageId": "plaintext",
+ "facet": "boundedParagraph",
+ "code": "{\n\n aaa\n\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:1",
+ "removal": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-0:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:5",
+ "removal": "2:0-4:0"
+ }
+ ],
+ "domain": "2:0-2:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:0-4:1",
+ "removal": "2:5-4:1"
+ }
+ ],
+ "domain": "4:0-4:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedParagraph/boundedParagraph4",
+ "languageId": "plaintext",
+ "facet": "boundedParagraph",
+ "code": "aaa(bbb) {\n ccc\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:5",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "0:10-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedParagraph/boundedParagraph5",
+ "languageId": "plaintext",
+ "facet": "boundedParagraph",
+ "code": "{aaa\n\nbbb\n\nccc}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-1:0"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:3",
+ "removal": "2:0-4:0"
+ }
+ ],
+ "domain": "2:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:0-4:3",
+ "removal": "3:0-4:3"
+ }
+ ],
+ "domain": "4:0-4:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:0-4:4",
+ "removal": "2:3-4:4"
+ }
+ ],
+ "domain": "4:0-4:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/boundedParagraph/boundedParagraph6",
+ "languageId": "plaintext",
+ "facet": "boundedParagraph",
+ "code": " aaa {\n bbb\n ccc\n\n ddd\n eee\n }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-2:7",
+ "removal": "0:0-4:0"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:7",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "0:7-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:4-5:7",
+ "removal": "3:0-6:0"
+ }
+ ],
+ "domain": "4:0-6:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:4-6:3",
+ "removal": "2:7-6:3"
+ }
+ ],
+ "domain": "4:0-6:3"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/branch.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/branch.json
index 95b4cb7c5c..cb35cfaec7 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/branch.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/branch.json
@@ -1,3177 +1,3177 @@
[
- {
- "name": "scopes/c/branch/branch.if.elif.else",
- "languageId": "c",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.if.else",
- "languageId": "c",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.if.iteration",
- "languageId": "c",
- "facet": "branch.if.iteration",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.if",
- "languageId": "c",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.switchCase.iteration",
- "languageId": "c",
- "facet": "branch.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.switchCase",
- "languageId": "c",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n case 0:\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:14",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.switchCase2",
- "languageId": "c",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n default: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.ternary.iteration",
- "languageId": "c",
- "facet": "branch.ternary.iteration",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/branch/branch.ternary",
- "languageId": "c",
- "facet": "branch.ternary",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:7-0:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:10-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/branch.try.iteration",
- "languageId": "cpp",
- "facet": "branch.try.iteration",
- "code": "try {}\ncatch (const std::exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:33"
- }
- ],
- "domain": "0:0-1:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/branch.try",
- "languageId": "cpp",
- "facet": "branch.try",
- "code": "try {}\ncatch (const std::exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:6"
- },
- {
- "targets": [
- {
- "content": "1:0-1:33",
- "removal": "0:6-1:33"
- }
- ],
- "domain": "1:0-1:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.if.elif.else",
- "languageId": "csharp",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.if.else",
- "languageId": "csharp",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.if.iteration",
- "languageId": "csharp",
- "facet": "branch.if.iteration",
- "code": "if () {}\nelse if () {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.if",
- "languageId": "csharp",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.switchCase.iteration",
- "languageId": "csharp",
- "facet": "branch.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.switchCase",
- "languageId": "csharp",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n case 0:\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:14",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.switchCase2",
- "languageId": "csharp",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n default: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.ternary.iteration",
- "languageId": "csharp",
- "facet": "branch.ternary.iteration",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.ternary",
- "languageId": "csharp",
- "facet": "branch.ternary",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:7-0:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:10-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.try.iteration",
- "languageId": "csharp",
- "facet": "branch.try.iteration",
- "code": "try {}\ncatch(Exception e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/branch/branch.try",
- "languageId": "csharp",
- "facet": "branch.try",
- "code": "try {}\ncatch(Exception e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:6"
- },
- {
- "targets": [
- {
- "content": "1:0-1:21",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:21"
- },
- {
- "targets": [
- {
- "content": "2:0-2:10",
- "removal": "1:21-2:10"
- }
- ],
- "domain": "2:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.if.elif.else",
- "languageId": "dart",
- "facet": "branch.if.elif.else",
- "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:4-2:9"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:4-2:22",
- "removal": "2:4-3:4"
- }
- ],
- "domain": "2:4-2:22"
- },
- {
- "targets": [
- {
- "content": "3:4-3:11",
- "removal": "3:0-4:0"
- }
- ],
- "domain": "3:4-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.if.else",
- "languageId": "dart",
- "facet": "branch.if.else",
- "code": "void main() {\n if (true) {}\n else {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:4-2:11",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.if.iteration",
- "languageId": "dart",
- "facet": "branch.if.iteration",
- "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:11"
- }
- ],
- "domain": "1:4-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.if",
- "languageId": "dart",
- "facet": "branch.if",
- "code": "void main() {\n if (true) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:4-1:16"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.switchCase.iteration",
- "languageId": "dart",
- "facet": "branch.switchCase.iteration",
- "code": "void main() {\n switch (foo) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.switchCase",
- "languageId": "dart",
- "facet": "branch.switchCase",
- "code": "void main() {\n switch (foo) {\n case 0:\n break;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-3:18",
- "removal": "2:0-4:0"
- }
- ],
- "domain": "2:8-3:18"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.switchCase2",
- "languageId": "dart",
- "facet": "branch.switchCase",
- "code": "void main() {\n switch (foo) {\n default: {}\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:8-2:19",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:8-2:19"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.ternary.iteration",
- "languageId": "dart",
- "facet": "branch.ternary.iteration",
- "code": "void main() {\n true ? 0 : 1;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:16"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.ternary",
- "languageId": "dart",
- "facet": "branch.ternary",
- "code": "void main() {\n true ? 0 : 1;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:11-1:13"
- }
- ],
- "domain": "1:11-1:12"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:14-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.try.iteration",
- "languageId": "dart",
- "facet": "branch.try.iteration",
- "code": "void main() {\n try {}\n catch (e) {}\n finally {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:14"
- }
- ],
- "domain": "1:4-3:14"
- }
- ]
- },
- {
- "name": "scopes/dart/branch/branch.try",
- "languageId": "dart",
- "facet": "branch.try",
- "code": "void main() {\n try {}\n catch (e) {}\n finally {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- },
- {
- "targets": [
- {
- "content": "2:4-2:16",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:16"
- },
- {
- "targets": [
- {
- "content": "3:4-3:14",
- "removal": "3:0-4:0"
- }
- ],
- "domain": "3:4-3:14"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.if.elif.else",
- "languageId": "go",
- "facet": "branch.if.elif.else",
- "code": "if true {\n} else if false {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:1",
- "removal": "0:0-1:7"
- }
- ],
- "domain": "0:0-1:1"
- },
- {
- "targets": [
- {
- "content": "1:2-2:1",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-2:1"
- },
- {
- "targets": [
- {
- "content": "2:2-3:1",
- "removal": "2:1-3:1"
- }
- ],
- "domain": "2:2-3:1"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.if.else",
- "languageId": "go",
- "facet": "branch.if.else",
- "code": "if true {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:1",
- "removal": "0:0-1:2"
- }
- ],
- "domain": "0:0-1:1"
- },
- {
- "targets": [
- {
- "content": "1:2-2:1",
- "removal": "1:1-2:1"
- }
- ],
- "domain": "1:2-2:1"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.if.iteration",
- "languageId": "go",
- "facet": "branch.if.iteration",
- "code": "if true {\n} else if false {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.if",
- "languageId": "go",
- "facet": "branch.if",
- "code": "if true {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:1",
- "removal": "0:0-1:1"
- }
- ],
- "domain": "0:0-1:1"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.switchCase.iteration",
- "languageId": "go",
- "facet": "branch.switchCase.iteration",
- "code": "switch foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.switchCase.iteration2",
- "languageId": "go",
- "facet": "branch.switchCase.iteration",
- "code": "switch v := x.(type) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:22-0:23"
- }
- ],
- "domain": "0:22-0:23"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.switchCase",
- "languageId": "go",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n case 0:\n break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:13",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:13"
- }
- ]
- },
- {
- "name": "scopes/go/branch/branch.switchCase2",
- "languageId": "go",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n default: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.if.elif.else",
- "languageId": "java",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.if.else",
- "languageId": "java",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.if.iteration",
- "languageId": "java",
- "facet": "branch.if.iteration",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.if",
- "languageId": "java",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.switchCase.iteration",
- "languageId": "java",
- "facet": "branch.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.switchCase",
- "languageId": "java",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n case 0:\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:14",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.switchCase2",
- "languageId": "java",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n default: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.ternary.iteration",
- "languageId": "java",
- "facet": "branch.ternary.iteration",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.ternary",
- "languageId": "java",
- "facet": "branch.ternary",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:7-0:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:10-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.try.iteration",
- "languageId": "java",
- "facet": "branch.try.iteration",
- "code": "try {}\ncatch(Exception e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/java/branch/branch.try",
- "languageId": "java",
- "facet": "branch.try",
- "code": "try {}\ncatch(Exception e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:6"
- },
- {
- "targets": [
- {
- "content": "1:0-1:21",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:21"
- },
- {
- "targets": [
- {
- "content": "2:0-2:10",
- "removal": "1:21-2:10"
- }
- ],
- "domain": "2:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if.elif.else",
- "languageId": "javascript.core",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if.else",
- "languageId": "javascript.core",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if.iteration",
- "languageId": "javascript.core",
- "facet": "branch.if.iteration",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.if",
- "languageId": "javascript.core",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.switchCase.iteration",
- "languageId": "javascript.core",
- "facet": "branch.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.switchCase",
- "languageId": "javascript.core",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n case 0:\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:14",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.switchCase2",
- "languageId": "javascript.core",
- "facet": "branch.switchCase",
- "code": "switch (foo) {\n default: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.ternary.iteration",
- "languageId": "javascript.core",
- "facet": "branch.ternary.iteration",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.ternary",
- "languageId": "javascript.core",
- "facet": "branch.ternary",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:7-0:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:10-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.try.iteration",
- "languageId": "javascript.core",
- "facet": "branch.try.iteration",
- "code": "try {}\ncatch(e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/branch/branch.try",
- "languageId": "javascript.core",
- "facet": "branch.try",
- "code": "try {}\ncatch(e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:6"
- },
- {
- "targets": [
- {
- "content": "1:0-1:11",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:11"
- },
- {
- "targets": [
- {
- "content": "2:0-2:10",
- "removal": "1:11-2:10"
- }
- ],
- "domain": "2:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.if.elif.else",
- "languageId": "kotlin",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.if.else",
- "languageId": "kotlin",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.if.iteration",
- "languageId": "kotlin",
- "facet": "branch.if.iteration",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.if",
- "languageId": "kotlin",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.switchCase.iteration",
- "languageId": "kotlin",
- "facet": "branch.switchCase.iteration",
- "code": "when (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.switchCase",
- "languageId": "kotlin",
- "facet": "branch.switchCase",
- "code": "when (foo) {\n 0 ->\n break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:13",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.switchCase2",
- "languageId": "kotlin",
- "facet": "branch.switchCase",
- "code": "when (foo) {\n else -> {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:14",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.ternary.iteration",
- "languageId": "kotlin",
- "facet": "branch.ternary.iteration",
- "code": "if (true) 0 else 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.ternary",
- "languageId": "kotlin",
- "facet": "branch.ternary",
- "code": "if (true) 0 else 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:12-0:18",
- "removal": "0:11-0:18"
- }
- ],
- "domain": "0:12-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.try.iteration",
- "languageId": "kotlin",
- "facet": "branch.try.iteration",
- "code": "try {\n} catch (ex: Exception) {\n} finally {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/kotlin/branch/branch.try",
- "languageId": "kotlin",
- "facet": "branch.try",
- "code": "try {\n} catch (ex: Exception) {\n} finally {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:1",
- "removal": "0:0-1:2"
- }
- ],
- "domain": "0:0-1:1"
- },
- {
- "targets": [
- {
- "content": "1:2-2:1",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-2:1"
- },
- {
- "targets": [
- {
- "content": "2:2-3:1",
- "removal": "2:1-3:1"
- }
- ],
- "domain": "2:2-3:1"
- }
- ]
- },
- {
- "name": "scopes/lua/branch/branch.if.elif.else",
- "languageId": "lua",
- "facet": "branch.if.elif.else",
- "code": "if true then\n a = 1\nelseif false then\n a = 2\nelse\n a = 3\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:9",
- "removal": "0:0-2:4"
- }
- ],
- "domain": "0:0-1:9"
- },
- {
- "targets": [
- {
- "content": "2:0-3:9",
- "removal": "2:0-4:0"
- }
- ],
- "domain": "2:0-3:9"
- },
- {
- "targets": [
- {
- "content": "4:0-5:9",
- "removal": "4:0-6:0"
- }
- ],
- "domain": "4:0-5:9"
- }
- ]
- },
- {
- "name": "scopes/lua/branch/branch.if.else",
- "languageId": "lua",
- "facet": "branch.if.else",
- "code": "if true then\n a = 1\nelse\n a = 2\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:9",
- "removal": "0:0-2:0"
- }
- ],
- "domain": "0:0-1:9"
- },
- {
- "targets": [
- {
- "content": "2:0-3:9",
- "removal": "2:0-4:0"
- }
- ],
- "domain": "2:0-3:9"
- }
- ]
- },
- {
- "name": "scopes/lua/branch/branch.if.iteration",
- "languageId": "lua",
- "facet": "branch.if.iteration",
- "code": "if true then\n a = 1\nelseif false then\n a = 2\nelse\n a = 3\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-6:3"
- }
- ],
- "domain": "0:0-6:3"
- }
- ]
- },
- {
- "name": "scopes/lua/branch/branch.if",
- "languageId": "lua",
- "facet": "branch.if",
- "code": "if true then\n a = 1\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:9",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-1:9"
- }
- ]
- },
- {
- "name": "scopes/php/branch/branch.if.elif.else",
- "languageId": "php",
- "facet": "branch.if.elif.else",
- "code": " \"0\",\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/rust/branch/branch.switchCase2",
- "languageId": "rust",
- "facet": "branch.switchCase",
- "code": "match foo {\n _ => \"_\",\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.if.elif.else",
- "languageId": "scala",
- "facet": "branch.if.elif.else",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:18"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "1:18-2:7"
- }
- ],
- "domain": "2:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.if.else",
- "languageId": "scala",
- "facet": "branch.if.else",
- "code": "if (true) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "0:12-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.if.iteration",
- "languageId": "scala",
- "facet": "branch.if.iteration",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.if",
- "languageId": "scala",
- "facet": "branch.if",
- "code": "if (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.switchCase.iteration",
- "languageId": "scala",
- "facet": "branch.switchCase.iteration",
- "code": "foo match { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.switchCase",
- "languageId": "scala",
- "facet": "branch.switchCase",
- "code": "foo match {\n case 0 => 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.switchCase2",
- "languageId": "scala",
- "facet": "branch.switchCase",
- "code": "foo match {\n case _ => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.try.iteration",
- "languageId": "scala",
- "facet": "branch.try.iteration",
- "code": "try {}\ncatch {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/scala/branch/branch.try",
- "languageId": "scala",
- "facet": "branch.try",
- "code": "try {}\ncatch {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:6"
- },
- {
- "targets": [
- {
- "content": "1:0-1:8",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:8"
- },
- {
- "targets": [
- {
- "content": "2:0-2:10",
- "removal": "1:8-2:10"
- }
- ],
- "domain": "2:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/scss/branch.if.elif.else",
- "languageId": "scss",
- "facet": "branch.if.elif.else",
- "code": "@if true {}\n@else if false {}\n@else {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:1-1:6"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "1:0-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:17"
- },
- {
- "targets": [
- {
- "content": "2:0-2:8",
- "removal": "1:17-2:8"
- }
- ],
- "domain": "2:0-2:8"
- }
- ]
- },
- {
- "name": "scopes/scss/branch.if.else",
- "languageId": "scss",
- "facet": "branch.if.else",
- "code": "@if true {}\n@else {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "1:0-1:8",
- "removal": "0:11-1:8"
- }
- ],
- "domain": "1:0-1:8"
- }
- ]
- },
- {
- "name": "scopes/scss/branch.if.iteration",
- "languageId": "scss",
- "facet": "branch.if.iteration",
- "code": "* {\n @if true {}\n @else if false {}\n @else {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:12"
- }
- ],
- "domain": "1:4-3:12"
- }
- ]
- },
- {
- "name": "scopes/scss/branch.if",
- "languageId": "scss",
- "facet": "branch.if",
- "code": "@if true {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- }
+ {
+ "name": "scopes/c/branch/branch.if.elif.else",
+ "languageId": "c",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.if.else",
+ "languageId": "c",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.if.iteration",
+ "languageId": "c",
+ "facet": "branch.if.iteration",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.if",
+ "languageId": "c",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.switchCase.iteration",
+ "languageId": "c",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.switchCase",
+ "languageId": "c",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n case 0:\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:14",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.switchCase2",
+ "languageId": "c",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n default: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.ternary.iteration",
+ "languageId": "c",
+ "facet": "branch.ternary.iteration",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/branch/branch.ternary",
+ "languageId": "c",
+ "facet": "branch.ternary",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:7-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:10-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/branch.try.iteration",
+ "languageId": "cpp",
+ "facet": "branch.try.iteration",
+ "code": "try {}\ncatch (const std::exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:33"
+ }
+ ],
+ "domain": "0:0-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/branch.try",
+ "languageId": "cpp",
+ "facet": "branch.try",
+ "code": "try {}\ncatch (const std::exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:33",
+ "removal": "0:6-1:33"
+ }
+ ],
+ "domain": "1:0-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.if.elif.else",
+ "languageId": "csharp",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.if.else",
+ "languageId": "csharp",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.if.iteration",
+ "languageId": "csharp",
+ "facet": "branch.if.iteration",
+ "code": "if () {}\nelse if () {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.if",
+ "languageId": "csharp",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.switchCase.iteration",
+ "languageId": "csharp",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.switchCase",
+ "languageId": "csharp",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n case 0:\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:14",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.switchCase2",
+ "languageId": "csharp",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n default: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.ternary.iteration",
+ "languageId": "csharp",
+ "facet": "branch.ternary.iteration",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.ternary",
+ "languageId": "csharp",
+ "facet": "branch.ternary",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:7-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:10-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.try.iteration",
+ "languageId": "csharp",
+ "facet": "branch.try.iteration",
+ "code": "try {}\ncatch(Exception e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/branch/branch.try",
+ "languageId": "csharp",
+ "facet": "branch.try",
+ "code": "try {}\ncatch(Exception e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:21",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:10",
+ "removal": "1:21-2:10"
+ }
+ ],
+ "domain": "2:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.if.elif.else",
+ "languageId": "dart",
+ "facet": "branch.if.elif.else",
+ "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:4-2:9"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:22",
+ "removal": "2:4-3:4"
+ }
+ ],
+ "domain": "2:4-2:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:11",
+ "removal": "3:0-4:0"
+ }
+ ],
+ "domain": "3:4-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.if.else",
+ "languageId": "dart",
+ "facet": "branch.if.else",
+ "code": "void main() {\n if (true) {}\n else {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:11",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.if.iteration",
+ "languageId": "dart",
+ "facet": "branch.if.iteration",
+ "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:11"
+ }
+ ],
+ "domain": "1:4-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.if",
+ "languageId": "dart",
+ "facet": "branch.if",
+ "code": "void main() {\n if (true) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:4-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.switchCase.iteration",
+ "languageId": "dart",
+ "facet": "branch.switchCase.iteration",
+ "code": "void main() {\n switch (foo) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.switchCase",
+ "languageId": "dart",
+ "facet": "branch.switchCase",
+ "code": "void main() {\n switch (foo) {\n case 0:\n break;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-3:18",
+ "removal": "2:0-4:0"
+ }
+ ],
+ "domain": "2:8-3:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.switchCase2",
+ "languageId": "dart",
+ "facet": "branch.switchCase",
+ "code": "void main() {\n switch (foo) {\n default: {}\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:8-2:19",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:8-2:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.ternary.iteration",
+ "languageId": "dart",
+ "facet": "branch.ternary.iteration",
+ "code": "void main() {\n true ? 0 : 1;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.ternary",
+ "languageId": "dart",
+ "facet": "branch.ternary",
+ "code": "void main() {\n true ? 0 : 1;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:11-1:13"
+ }
+ ],
+ "domain": "1:11-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:14-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.try.iteration",
+ "languageId": "dart",
+ "facet": "branch.try.iteration",
+ "code": "void main() {\n try {}\n catch (e) {}\n finally {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:14"
+ }
+ ],
+ "domain": "1:4-3:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/branch/branch.try",
+ "languageId": "dart",
+ "facet": "branch.try",
+ "code": "void main() {\n try {}\n catch (e) {}\n finally {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:16",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:14",
+ "removal": "3:0-4:0"
+ }
+ ],
+ "domain": "3:4-3:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.if.elif.else",
+ "languageId": "go",
+ "facet": "branch.if.elif.else",
+ "code": "if true {\n} else if false {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:1",
+ "removal": "0:0-1:7"
+ }
+ ],
+ "domain": "0:0-1:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:1",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-3:1",
+ "removal": "2:1-3:1"
+ }
+ ],
+ "domain": "2:2-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.if.else",
+ "languageId": "go",
+ "facet": "branch.if.else",
+ "code": "if true {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:1",
+ "removal": "0:0-1:2"
+ }
+ ],
+ "domain": "0:0-1:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:1",
+ "removal": "1:1-2:1"
+ }
+ ],
+ "domain": "1:2-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.if.iteration",
+ "languageId": "go",
+ "facet": "branch.if.iteration",
+ "code": "if true {\n} else if false {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.if",
+ "languageId": "go",
+ "facet": "branch.if",
+ "code": "if true {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:1",
+ "removal": "0:0-1:1"
+ }
+ ],
+ "domain": "0:0-1:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.switchCase.iteration",
+ "languageId": "go",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.switchCase.iteration2",
+ "languageId": "go",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch v := x.(type) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:22-0:23"
+ }
+ ],
+ "domain": "0:22-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.switchCase",
+ "languageId": "go",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n case 0:\n break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:13",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/branch/branch.switchCase2",
+ "languageId": "go",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n default: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.if.elif.else",
+ "languageId": "java",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.if.else",
+ "languageId": "java",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.if.iteration",
+ "languageId": "java",
+ "facet": "branch.if.iteration",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.if",
+ "languageId": "java",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.switchCase.iteration",
+ "languageId": "java",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.switchCase",
+ "languageId": "java",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n case 0:\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:14",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.switchCase2",
+ "languageId": "java",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n default: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.ternary.iteration",
+ "languageId": "java",
+ "facet": "branch.ternary.iteration",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.ternary",
+ "languageId": "java",
+ "facet": "branch.ternary",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:7-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:10-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.try.iteration",
+ "languageId": "java",
+ "facet": "branch.try.iteration",
+ "code": "try {}\ncatch(Exception e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/branch/branch.try",
+ "languageId": "java",
+ "facet": "branch.try",
+ "code": "try {}\ncatch(Exception e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:21",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:10",
+ "removal": "1:21-2:10"
+ }
+ ],
+ "domain": "2:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if.elif.else",
+ "languageId": "javascript.core",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if.else",
+ "languageId": "javascript.core",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.if.iteration",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.if",
+ "languageId": "javascript.core",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.switchCase.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.switchCase",
+ "languageId": "javascript.core",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n case 0:\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:14",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.switchCase2",
+ "languageId": "javascript.core",
+ "facet": "branch.switchCase",
+ "code": "switch (foo) {\n default: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.ternary.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.ternary.iteration",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.ternary",
+ "languageId": "javascript.core",
+ "facet": "branch.ternary",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:7-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:10-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.try.iteration",
+ "languageId": "javascript.core",
+ "facet": "branch.try.iteration",
+ "code": "try {}\ncatch(e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/branch/branch.try",
+ "languageId": "javascript.core",
+ "facet": "branch.try",
+ "code": "try {}\ncatch(e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:11",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:10",
+ "removal": "1:11-2:10"
+ }
+ ],
+ "domain": "2:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.if.elif.else",
+ "languageId": "kotlin",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.if.else",
+ "languageId": "kotlin",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.if.iteration",
+ "languageId": "kotlin",
+ "facet": "branch.if.iteration",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.if",
+ "languageId": "kotlin",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.switchCase.iteration",
+ "languageId": "kotlin",
+ "facet": "branch.switchCase.iteration",
+ "code": "when (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.switchCase",
+ "languageId": "kotlin",
+ "facet": "branch.switchCase",
+ "code": "when (foo) {\n 0 ->\n break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:13",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.switchCase2",
+ "languageId": "kotlin",
+ "facet": "branch.switchCase",
+ "code": "when (foo) {\n else -> {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:14",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.ternary.iteration",
+ "languageId": "kotlin",
+ "facet": "branch.ternary.iteration",
+ "code": "if (true) 0 else 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.ternary",
+ "languageId": "kotlin",
+ "facet": "branch.ternary",
+ "code": "if (true) 0 else 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:18",
+ "removal": "0:11-0:18"
+ }
+ ],
+ "domain": "0:12-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.try.iteration",
+ "languageId": "kotlin",
+ "facet": "branch.try.iteration",
+ "code": "try {\n} catch (ex: Exception) {\n} finally {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/branch/branch.try",
+ "languageId": "kotlin",
+ "facet": "branch.try",
+ "code": "try {\n} catch (ex: Exception) {\n} finally {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:1",
+ "removal": "0:0-1:2"
+ }
+ ],
+ "domain": "0:0-1:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:1",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-3:1",
+ "removal": "2:1-3:1"
+ }
+ ],
+ "domain": "2:2-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/branch/branch.if.elif.else",
+ "languageId": "lua",
+ "facet": "branch.if.elif.else",
+ "code": "if true then\n a = 1\nelseif false then\n a = 2\nelse\n a = 3\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:9",
+ "removal": "0:0-2:4"
+ }
+ ],
+ "domain": "0:0-1:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-3:9",
+ "removal": "2:0-4:0"
+ }
+ ],
+ "domain": "2:0-3:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:0-5:9",
+ "removal": "4:0-6:0"
+ }
+ ],
+ "domain": "4:0-5:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/branch/branch.if.else",
+ "languageId": "lua",
+ "facet": "branch.if.else",
+ "code": "if true then\n a = 1\nelse\n a = 2\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:9",
+ "removal": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-1:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-3:9",
+ "removal": "2:0-4:0"
+ }
+ ],
+ "domain": "2:0-3:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/branch/branch.if.iteration",
+ "languageId": "lua",
+ "facet": "branch.if.iteration",
+ "code": "if true then\n a = 1\nelseif false then\n a = 2\nelse\n a = 3\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-6:3"
+ }
+ ],
+ "domain": "0:0-6:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/branch/branch.if",
+ "languageId": "lua",
+ "facet": "branch.if",
+ "code": "if true then\n a = 1\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:9",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/branch/branch.if.elif.else",
+ "languageId": "php",
+ "facet": "branch.if.elif.else",
+ "code": " \"0\",\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/branch/branch.switchCase2",
+ "languageId": "rust",
+ "facet": "branch.switchCase",
+ "code": "match foo {\n _ => \"_\",\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.if.elif.else",
+ "languageId": "scala",
+ "facet": "branch.if.elif.else",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "1:18-2:7"
+ }
+ ],
+ "domain": "2:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.if.else",
+ "languageId": "scala",
+ "facet": "branch.if.else",
+ "code": "if (true) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "0:12-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.if.iteration",
+ "languageId": "scala",
+ "facet": "branch.if.iteration",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.if",
+ "languageId": "scala",
+ "facet": "branch.if",
+ "code": "if (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.switchCase.iteration",
+ "languageId": "scala",
+ "facet": "branch.switchCase.iteration",
+ "code": "foo match { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.switchCase",
+ "languageId": "scala",
+ "facet": "branch.switchCase",
+ "code": "foo match {\n case 0 => 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.switchCase2",
+ "languageId": "scala",
+ "facet": "branch.switchCase",
+ "code": "foo match {\n case _ => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.try.iteration",
+ "languageId": "scala",
+ "facet": "branch.try.iteration",
+ "code": "try {}\ncatch {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/branch/branch.try",
+ "languageId": "scala",
+ "facet": "branch.try",
+ "code": "try {}\ncatch {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:8",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:10",
+ "removal": "1:8-2:10"
+ }
+ ],
+ "domain": "2:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/branch.if.elif.else",
+ "languageId": "scss",
+ "facet": "branch.if.elif.else",
+ "code": "@if true {}\n@else if false {}\n@else {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:1-1:6"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:8",
+ "removal": "1:17-2:8"
+ }
+ ],
+ "domain": "2:0-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/branch.if.else",
+ "languageId": "scss",
+ "facet": "branch.if.else",
+ "code": "@if true {}\n@else {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:8",
+ "removal": "0:11-1:8"
+ }
+ ],
+ "domain": "1:0-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/branch.if.iteration",
+ "languageId": "scss",
+ "facet": "branch.if.iteration",
+ "code": "* {\n @if true {}\n @else if false {}\n @else {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:12"
+ }
+ ],
+ "domain": "1:4-3:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/branch.if",
+ "languageId": "scss",
+ "facet": "branch.if",
+ "code": "@if true {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/chapter.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/chapter.json
index afb39589f2..494ce1f874 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/chapter.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/chapter.json
@@ -1,19 +1,19 @@
[
- {
- "name": "scopes/latex/chapter",
- "languageId": "latex",
- "facet": "chapter",
- "code": "\\chapter{Introduction}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- }
+ {
+ "name": "scopes/latex/chapter",
+ "languageId": "latex",
+ "facet": "chapter",
+ "code": "\\chapter{Introduction}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/character.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/character.json
index 48e742ee9e..5c9e02d08a 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/character.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/character.json
@@ -1,73 +1,73 @@
[
- {
- "name": "scopes/plaintext/character",
- "languageId": "plaintext",
- "facet": "character",
- "code": "foo bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:1",
- "removal": "0:0-0:1"
- }
- ],
- "domain": "0:0-0:1"
- },
- {
- "targets": [
- {
- "content": "0:1-0:2",
- "removal": "0:1-0:2"
- }
- ],
- "domain": "0:1-0:2"
- },
- {
- "targets": [
- {
- "content": "0:2-0:3",
- "removal": "0:2-0:3"
- }
- ],
- "domain": "0:2-0:3"
- },
- {
- "targets": [
- {
- "content": "0:3-0:4",
- "removal": "0:3-0:4"
- }
- ],
- "domain": "0:3-0:4"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:5"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- },
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:6-0:7"
- }
- ],
- "domain": "0:6-0:7"
- }
- ]
- }
+ {
+ "name": "scopes/plaintext/character",
+ "languageId": "plaintext",
+ "facet": "character",
+ "code": "foo bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:1",
+ "removal": "0:0-0:1"
+ }
+ ],
+ "domain": "0:0-0:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:2",
+ "removal": "0:1-0:2"
+ }
+ ],
+ "domain": "0:1-0:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3",
+ "removal": "0:2-0:3"
+ }
+ ],
+ "domain": "0:2-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:4",
+ "removal": "0:3-0:4"
+ }
+ ],
+ "domain": "0:3-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:5"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:6-0:7"
+ }
+ ],
+ "domain": "0:6-0:7"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/class.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/class.json
index e41b53d477..914335f92c 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/class.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/class.json
@@ -1,839 +1,839 @@
[
- {
- "name": "scopes/c/class/class.iteration.document",
- "languageId": "c",
- "facet": "class.iteration.document",
- "code": "\nstruct Foo {};\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/class/class",
- "languageId": "c",
- "facet": "class",
- "code": "struct Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/class/class2",
- "languageId": "c",
- "facet": "class",
- "code": "union Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/class/class3",
- "languageId": "c",
- "facet": "class",
- "code": "enum Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/class/class4",
- "languageId": "c",
- "facet": "class",
- "code": "typedef struct {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/c/class/class5",
- "languageId": "c",
- "facet": "class",
- "code": "typedef union {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/c/class/class6",
- "languageId": "c",
- "facet": "class",
- "code": "typedef enum {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/cpp/class",
- "languageId": "cpp",
- "facet": "class",
- "code": "class Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/class.iteration.class",
- "languageId": "csharp",
- "facet": "class.iteration.class",
- "code": "public class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:18-0:19"
- }
- ],
- "domain": "0:18-0:19"
- }
- ]
- },
- {
- "name": "scopes/csharp/class.iteration.document",
- "languageId": "csharp",
- "facet": "class.iteration.document",
- "code": "\nclass Foo {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/csharp/class",
- "languageId": "csharp",
- "facet": "class",
- "code": "public class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/dart/class.iteration.document",
- "languageId": "dart",
- "facet": "class.iteration.document",
- "code": "\nclass Foo {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/dart/class",
- "languageId": "dart",
- "facet": "class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/go/class.iteration.document",
- "languageId": "go",
- "facet": "class.iteration.document",
- "code": "\ntype Foo struct {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/go/class",
- "languageId": "go",
- "facet": "class",
- "code": "type Foo struct {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/class.iteration.class",
- "languageId": "java",
- "facet": "class.iteration.class",
- "code": "public class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:18-0:19"
- }
- ],
- "domain": "0:18-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/class.iteration.document",
- "languageId": "java",
- "facet": "class.iteration.document",
- "code": "\nclass Foo {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/java/class",
- "languageId": "java",
- "facet": "class",
- "code": "public class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/class2",
- "languageId": "java",
- "facet": "class",
- "code": "@bar\npublic class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:19",
- "removal": "0:0-1:19"
- }
- ],
- "domain": "0:0-1:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class.iteration.document",
- "languageId": "javascript.core",
- "facet": "class.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class",
- "languageId": "javascript.core",
- "facet": "class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class2",
- "languageId": "javascript.core",
- "facet": "class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/class3",
- "languageId": "javascript.core",
- "facet": "class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/class.iteration.class",
- "languageId": "kotlin",
- "facet": "class.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/class.iteration.document",
- "languageId": "kotlin",
- "facet": "class.iteration.document",
- "code": "\nclass Foo {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/kotlin/class",
- "languageId": "kotlin",
- "facet": "class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/class2",
- "languageId": "kotlin",
- "facet": "class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/class3",
- "languageId": "kotlin",
- "facet": "class",
- "code": "object Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/class4",
- "languageId": "kotlin",
- "facet": "class",
- "code": "class Foo {\n companion object Bar {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:27",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:27"
- }
- ]
- },
- {
- "name": "scopes/php/class.iteration.document",
- "languageId": "php",
- "facet": "class.iteration.document",
- "code": "\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:8"
- }
- ],
- "domain": "0:1-0:8"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration5",
- "languageId": "plaintext",
- "facet": "collectionItem.textual.iteration",
- "code": "( 1, 2, 3 )",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:9"
- }
- ],
- "domain": "0:1-0:10"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration6",
- "languageId": "plaintext",
- "facet": "collectionItem.textual.iteration",
- "code": "[\n 1,\n 2,\n 3,\n]",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:6"
- }
- ],
- "domain": "0:1-4:0"
- },
- {
- "targets": [
- {
- "content": "1:4-1:6"
- }
- ],
- "domain": "1:0-1:6"
- },
- {
- "targets": [
- {
- "content": "2:4-2:6"
- }
- ],
- "domain": "2:0-2:6"
- },
- {
- "targets": [
- {
- "content": "3:4-3:6"
- }
- ],
- "domain": "3:0-3:6"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration7",
- "languageId": "plaintext",
- "facet": "collectionItem.textual.iteration",
- "code": "{\n a: 1,\n b: 2,\n c: 3,\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:9"
- }
- ],
- "domain": "0:1-4:0"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:0-1:9"
- },
- {
- "targets": [
- {
- "content": "2:4-2:9"
- }
- ],
- "domain": "2:0-2:9"
- },
- {
- "targets": [
- {
- "content": "3:4-3:9"
- }
- ],
- "domain": "3:0-3:9"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "(1, 2, 3)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:2",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:2"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual10",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "aaa, ( bbb, ccc )",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:3"
- },
- {
- "targets": [
- {
- "content": "0:5-0:17",
- "removal": "0:3-0:17"
- }
- ],
- "domain": "0:5-0:17"
- },
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:7-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:12-0:15"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual11",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "[\n 1,\n\n 2,\n]",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "1:4-3:4"
- }
- ],
- "domain": "1:4-1:5"
- },
- {
- "targets": [
- {
- "content": "3:4-3:5",
- "removal": "1:5-3:5"
- }
- ],
- "domain": "3:4-3:5"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual12",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "[\n\n 1\n\n]",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:4-2:5",
- "removal": "2:0-4:0"
- }
- ],
- "domain": "2:4-2:5"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual13",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "(aaa)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:4"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual14",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "( aaa )",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:5",
- "removal": "0:2-0:6"
- }
- ],
- "domain": "0:2-0:5"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual15",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "{\n language: {},\n choices: {\n disabled: true,\n items: {\n colWidth: [2, 10]\n }\n },\n versions: {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:4-7:5",
- "removal": "2:4-8:4"
- }
- ],
- "domain": "2:4-7:5"
- },
- {
- "targets": [
- {
- "content": "3:8-3:22",
- "removal": "3:8-4:8"
- }
- ],
- "domain": "3:8-3:22"
- },
- {
- "targets": [
- {
- "content": "4:8-6:9",
- "removal": "3:22-6:9"
- }
- ],
- "domain": "4:8-6:9"
- },
- {
- "targets": [
- {
- "content": "5:12-5:29",
- "removal": "5:0-6:0"
- }
- ],
- "domain": "5:12-5:29"
- },
- {
- "targets": [
- {
- "content": "5:23-5:24",
- "removal": "5:23-5:26"
- }
- ],
- "domain": "5:23-5:24"
- },
- {
- "targets": [
- {
- "content": "5:26-5:28",
- "removal": "5:24-5:28"
- }
- ],
- "domain": "5:26-5:28"
- },
- {
- "targets": [
- {
- "content": "8:4-8:16",
- "removal": "7:5-8:16"
- }
- ],
- "domain": "8:4-8:16"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual2",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "[1, 2, 3]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:2",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:2"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual3",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "{1, 2, 3}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:2",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:2"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual4",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "<1, 2, 3>",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:2",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:2"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:7-0:8"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual5",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "( 1, 2, 3 )",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:3",
- "removal": "0:2-0:5"
- }
- ],
- "domain": "0:2-0:3"
- },
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:5-0:6"
- },
- {
- "targets": [
- {
- "content": "0:8-0:9",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:8-0:9"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual6",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "[\n 1,\n 2,\n 3,\n]",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:5"
- },
- {
- "targets": [
- {
- "content": "2:4-2:5",
- "removal": "2:4-3:4"
- }
- ],
- "domain": "2:4-2:5"
- },
- {
- "targets": [
- {
- "content": "3:4-3:5",
- "removal": "2:5-3:5"
- }
- ],
- "domain": "3:4-3:5"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual7",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "{\n a: 1,\n b: 2,\n c: 3,\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:8",
- "removal": "2:4-3:4"
- }
- ],
- "domain": "2:4-2:8"
- },
- {
- "targets": [
- {
- "content": "3:4-3:8",
- "removal": "2:8-3:8"
- }
- ],
- "domain": "3:4-3:8"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual8",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "[1, \"2, 3\"]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:2",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:2"
- },
- {
- "targets": [
- {
- "content": "0:4-0:10",
- "removal": "0:2-0:10"
- }
- ],
- "domain": "0:4-0:10"
- }
- ]
- },
- {
- "name": "scopes/plaintext/collectionItem/collectionItem.textual9",
- "languageId": "plaintext",
- "facet": "collectionItem.textual",
- "code": "aaa, bbb",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:3"
- },
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:5-0:8"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "import foo, bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration2",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "from foo import bar, baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration3",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "def foo():\n global bar, baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:19"
- }
- ],
- "domain": "1:0-1:19"
- },
- {
- "targets": [
- {
- "content": "1:11-1:19"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration4",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "for key, value in map.items():\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- },
- {
- "targets": [
- {
- "content": "0:4-0:14"
- }
- ],
- "domain": "0:4-0:14"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "import foo, bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:10"
- },
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:7-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:12-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine2",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "from foo import bar, baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:16-0:19"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:19-0:24"
- }
- ],
- "domain": "0:21-0:24"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine3",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "def foo():\n global bar, baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:14",
- "removal": "1:4-1:16"
- }
- ],
- "domain": "1:4-1:14"
- },
- {
- "targets": [
- {
- "content": "1:11-1:14",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:11-1:14"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:14-1:19"
- }
- ],
- "domain": "1:16-1:19"
- }
- ]
- },
- {
- "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine4",
- "languageId": "python",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "for key, value in map.items():\n pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:14",
- "removal": "0:7-0:14"
- }
- ],
- "domain": "0:9-0:14"
- },
- {
- "targets": [
- {
- "content": "0:9-0:30",
- "removal": "0:7-0:30"
- }
- ],
- "domain": "0:9-0:30"
- }
- ]
- },
- {
- "name": "scopes/scala/collectionItem/collectionItem.unenclosed.iteration",
- "languageId": "scala",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "var a, b, c = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/scala/collectionItem/collectionItem.unenclosed.multiLine",
- "languageId": "scala",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "var a,\n b,\n c = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-1:4"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "1:4-2:4"
- }
- ],
- "domain": "1:4-1:5"
- },
- {
- "targets": [
- {
- "content": "2:4-2:5",
- "removal": "1:5-2:5"
- }
- ],
- "domain": "2:4-2:5"
- }
- ]
- },
- {
- "name": "scopes/scala/collectionItem/collectionItem.unenclosed.singleLine",
- "languageId": "scala",
- "facet": "collectionItem.unenclosed.singleLine",
- "code": "var a, b, c = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:10"
- }
- ],
- "domain": "0:7-0:8"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:10-0:11"
- },
- {
- "targets": [
- {
- "content": "0:10-0:15",
- "removal": "0:8-0:15"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/yaml/collectionItem.unenclosed.iteration",
- "languageId": "yaml",
- "facet": "collectionItem.unenclosed.iteration",
- "code": "items:\n - 1\n - 2\n - 3",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:5"
- }
- ],
- "domain": "0:0-3:5"
- },
- {
- "targets": [
- {
- "content": "1:2-3:5"
- }
- ],
- "domain": "1:2-3:5"
- }
- ]
- },
- {
- "name": "scopes/yaml/collectionItem.unenclosed.multiLine",
- "languageId": "yaml",
- "facet": "collectionItem.unenclosed.multiLine",
- "code": "items:\n - 1\n - 2\n - 3",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:5",
- "removal": "0:0-3:5"
- }
- ],
- "domain": "0:0-3:5"
- },
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "1:2-2:2"
- }
- ],
- "domain": "1:2-1:5"
- },
- {
- "targets": [
- {
- "content": "2:4-2:5",
- "removal": "2:2-3:2"
- }
- ],
- "domain": "2:2-2:5"
- },
- {
- "targets": [
- {
- "content": "3:4-3:5",
- "removal": "2:5-3:5"
- }
- ],
- "domain": "3:2-3:5"
- }
- ]
- }
+ {
+ "name": "scopes/c/collectionItem.unenclosed.iteration",
+ "languageId": "c",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "int foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/collectionItem.unenclosed.multiLine",
+ "languageId": "c",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "int foo,\n bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-1:4"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "0:7-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/collectionItem.unenclosed.singleLine",
+ "languageId": "c",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "int foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/collectionItem.unenclosed.iteration",
+ "languageId": "csharp",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "int foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/collectionItem.unenclosed.iteration2",
+ "languageId": "csharp",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "class Foo {\n private int bar, baz;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:25"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:25"
+ }
+ ],
+ "domain": "1:0-1:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:24"
+ }
+ ],
+ "domain": "1:4-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/collectionItem.unenclosed.multiLine",
+ "languageId": "csharp",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "int foo,\n bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-1:4"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "0:7-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/collectionItem.unenclosed.multiLine2",
+ "languageId": "csharp",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "class Foo {\n private int bar,\n baz;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:4-2:8"
+ }
+ ],
+ "domain": "1:4-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-2:8"
+ }
+ ],
+ "domain": "1:16-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "1:19-2:11"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:12",
+ "removal": "1:19-2:12"
+ }
+ ],
+ "domain": "2:8-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/collectionItem.unenclosed.singleLine",
+ "languageId": "csharp",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "int foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/collectionItem.unenclosed.singleLine2",
+ "languageId": "csharp",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "class Foo {\n private int bar, baz;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:4-1:21"
+ }
+ ],
+ "domain": "1:4-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:21"
+ }
+ ],
+ "domain": "1:16-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:19-1:24"
+ }
+ ],
+ "domain": "1:21-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:25",
+ "removal": "1:19-1:25"
+ }
+ ],
+ "domain": "1:21-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/collectionItem.unenclosed.iteration",
+ "languageId": "css",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18"
+ }
+ ],
+ "domain": "0:3-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/collectionItem.unenclosed.multiLine",
+ "languageId": "css",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:18",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/collectionItem.unenclosed.iteration",
+ "languageId": "dart",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "var foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/collectionItem.unenclosed.multiLine",
+ "languageId": "dart",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "var foo,\n bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-1:8"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "0:7-1:11"
+ }
+ ],
+ "domain": "1:8-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/collectionItem.unenclosed.singleLine",
+ "languageId": "dart",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "var foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/collectionItem.unenclosed.iteration",
+ "languageId": "go",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "foo, bar := 1, 2",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:16"
+ }
+ ],
+ "domain": "0:12-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/collectionItem.unenclosed.multiLine",
+ "languageId": "go",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "foo,\n baz := 1, 2",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-1:4"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "0:3-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:4-1:14"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:11-1:14"
+ }
+ ],
+ "domain": "1:11-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:12-1:15"
+ }
+ ],
+ "domain": "1:14-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/collectionItem.unenclosed.singleLine",
+ "languageId": "go",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "foo, bar := 1, 2",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:5-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:13",
+ "removal": "0:5-0:15"
+ }
+ ],
+ "domain": "0:5-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:12-0:15"
+ }
+ ],
+ "domain": "0:12-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.iteration",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "public class Foo {\n int aaa, bbb;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17"
+ }
+ ],
+ "domain": "0:18-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17"
+ }
+ ],
+ "domain": "1:0-1:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.iteration2",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "class Foo {\n void bar() {\n int aaa, bbb;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:5"
+ }
+ ],
+ "domain": "0:11-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:21"
+ }
+ ],
+ "domain": "1:16-3:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:21"
+ }
+ ],
+ "domain": "2:0-2:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:12-2:20"
+ }
+ ],
+ "domain": "2:8-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.iteration3",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "class Foo {\n void bar() throws AException, BException {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:47"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:47"
+ }
+ ],
+ "domain": "1:0-1:47"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:44"
+ }
+ ],
+ "domain": "1:15-1:44"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.multiLine",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "class Foo {\n int aaa,\n bbb;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-2:8"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-2:8"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "1:11-2:11"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:12",
+ "removal": "1:11-2:12"
+ }
+ ],
+ "domain": "2:8-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.multiLine2",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "class Foo {\n void bar() {\n int aaa,\n bbb;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-4:5",
+ "removal": "1:0-5:0"
+ }
+ ],
+ "domain": "1:4-4:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-3:12"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:12-2:15",
+ "removal": "2:12-3:12"
+ }
+ ],
+ "domain": "2:12-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:12-3:15",
+ "removal": "2:15-3:15"
+ }
+ ],
+ "domain": "3:12-3:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:12-3:16",
+ "removal": "2:15-3:16"
+ }
+ ],
+ "domain": "3:12-3:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.multiLine3",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "class Foo {\n void bar() throws AException,\n BException {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:32",
+ "removal": "1:4-2:8"
+ }
+ ],
+ "domain": "1:4-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:32",
+ "removal": "1:22-2:8"
+ }
+ ],
+ "domain": "1:22-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:18",
+ "removal": "1:32-2:18"
+ }
+ ],
+ "domain": "2:8-2:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:21",
+ "removal": "1:32-2:21"
+ }
+ ],
+ "domain": "2:8-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.singleLine",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "class Foo {\n int aaa, bbb;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-1:13"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:17",
+ "removal": "1:11-1:17"
+ }
+ ],
+ "domain": "1:13-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.singleLine2",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "class Foo {\n void bar() {\n int aaa, bbb;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:5",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "1:4-3:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:15",
+ "removal": "2:8-2:17"
+ }
+ ],
+ "domain": "2:8-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:12-2:15",
+ "removal": "2:12-2:17"
+ }
+ ],
+ "domain": "2:12-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:17-2:20",
+ "removal": "2:15-2:20"
+ }
+ ],
+ "domain": "2:17-2:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:17-2:21",
+ "removal": "2:15-2:21"
+ }
+ ],
+ "domain": "2:17-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/collectionItem.unenclosed.singleLine3",
+ "languageId": "java",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "class Foo {\n void bar() throws AException, BException {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:32",
+ "removal": "1:4-1:34"
+ }
+ ],
+ "domain": "1:4-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:32",
+ "removal": "1:22-1:34"
+ }
+ ],
+ "domain": "1:22-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:34-1:44",
+ "removal": "1:32-1:44"
+ }
+ ],
+ "domain": "1:34-1:44"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:34-1:47",
+ "removal": "1:32-1:47"
+ }
+ ],
+ "domain": "1:34-1:47"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/collectionItem.unenclosed.iteration",
+ "languageId": "javascript.core",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "let foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/collectionItem.unenclosed.multiLine",
+ "languageId": "javascript.core",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "let foo,\n bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-1:4"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "0:7-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/collectionItem.unenclosed.singleLine",
+ "languageId": "javascript.core",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "let foo, bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:9-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/collectionItem.unenclosed.iteration",
+ "languageId": "latex",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "\\begin{itemize}\n \\item one\n \\item two\n\\end{itemize}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-3:0"
+ }
+ ],
+ "domain": "0:0-3:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:14"
+ }
+ ],
+ "domain": "0:7-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:5-3:12"
+ }
+ ],
+ "domain": "3:5-3:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/collectionItem.unenclosed.multiLine",
+ "languageId": "latex",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "\\begin{itemize}\n \\item one\n \\item two\n\\end{itemize}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:14",
+ "removal": "0:7-0:14"
+ }
+ ],
+ "domain": "0:7-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:2-1:11"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:2-2:11"
+ }
+ ],
+ "domain": "2:8-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:5-3:12",
+ "removal": "3:5-3:12"
+ }
+ ],
+ "domain": "3:5-3:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/collectionItem.unenclosed.iteration",
+ "languageId": "lua",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "local a, b, c = 1, 2, 3",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:13"
+ }
+ ],
+ "domain": "0:6-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:23"
+ }
+ ],
+ "domain": "0:16-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/collectionItem.unenclosed.multiLine",
+ "languageId": "lua",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "local a,\n b,\n c =\n 1,\n 2,\n 3",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:6-1:2"
+ }
+ ],
+ "domain": "0:6-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:3",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-1:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:3",
+ "removal": "1:3-2:3"
+ }
+ ],
+ "domain": "2:2-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:2-3:3",
+ "removal": "3:2-4:2"
+ }
+ ],
+ "domain": "3:2-3:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:2-4:3",
+ "removal": "4:2-5:2"
+ }
+ ],
+ "domain": "4:2-4:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:2-5:3",
+ "removal": "4:3-5:3"
+ }
+ ],
+ "domain": "5:2-5:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/collectionItem.unenclosed.singleLine",
+ "languageId": "lua",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "local a, b, c = 1, 2, 3",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:6-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:9-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:17",
+ "removal": "0:12-0:19"
+ }
+ ],
+ "domain": "0:12-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:16-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:19-0:22"
+ }
+ ],
+ "domain": "0:19-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:23",
+ "removal": "0:20-0:23"
+ }
+ ],
+ "domain": "0:22-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/collectionItem.unenclosed.iteration",
+ "languageId": "markdown",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "- This is the first level of a list.\n - This is the second level of a list.\n- This is the first level of a list again.",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:42"
+ }
+ ],
+ "domain": "0:0-2:42"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:0"
+ }
+ ],
+ "domain": "1:2-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/collectionItem.unenclosed.multiLine",
+ "languageId": "markdown",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "- This is the first level of a list.\n - This is the second level of a list.\n- This is the first level of a list again.",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-1:39",
+ "removal": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-1:39"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:39",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:2-1:39"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:42",
+ "removal": "2:0-2:42"
+ }
+ ],
+ "domain": "2:0-2:42"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual.iteration",
+ "code": "(1, 2, 3)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration2",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual.iteration",
+ "code": "[1, 2, 3]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration3",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual.iteration",
+ "code": "{1, 2, 3}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration4",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual.iteration",
+ "code": "<1, 2, 3>",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration5",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual.iteration",
+ "code": "( 1, 2, 3 )",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:9"
+ }
+ ],
+ "domain": "0:1-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration6",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual.iteration",
+ "code": "[\n 1,\n 2,\n 3,\n]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:6"
+ }
+ ],
+ "domain": "0:1-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:6"
+ }
+ ],
+ "domain": "1:0-1:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:6"
+ }
+ ],
+ "domain": "2:0-2:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:6"
+ }
+ ],
+ "domain": "3:0-3:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual.iteration7",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual.iteration",
+ "code": "{\n a: 1,\n b: 2,\n c: 3,\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-3:9"
+ }
+ ],
+ "domain": "0:1-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:0-1:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:9"
+ }
+ ],
+ "domain": "2:0-2:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:9"
+ }
+ ],
+ "domain": "3:0-3:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "(1, 2, 3)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:2",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual10",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "aaa, ( bbb, ccc )",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:17",
+ "removal": "0:3-0:17"
+ }
+ ],
+ "domain": "0:5-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:7-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:12-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual11",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "[\n 1,\n\n 2,\n]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "1:4-3:4"
+ }
+ ],
+ "domain": "1:4-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:5",
+ "removal": "1:5-3:5"
+ }
+ ],
+ "domain": "3:4-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual12",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "[\n\n 1\n\n]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:4-2:5",
+ "removal": "2:0-4:0"
+ }
+ ],
+ "domain": "2:4-2:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual13",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "(aaa)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual14",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "( aaa )",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:5",
+ "removal": "0:2-0:6"
+ }
+ ],
+ "domain": "0:2-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual15",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "{\n language: {},\n choices: {\n disabled: true,\n items: {\n colWidth: [2, 10]\n }\n },\n versions: {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-7:5",
+ "removal": "2:4-8:4"
+ }
+ ],
+ "domain": "2:4-7:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:22",
+ "removal": "3:8-4:8"
+ }
+ ],
+ "domain": "3:8-3:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:8-6:9",
+ "removal": "3:22-6:9"
+ }
+ ],
+ "domain": "4:8-6:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:12-5:29",
+ "removal": "5:0-6:0"
+ }
+ ],
+ "domain": "5:12-5:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:23-5:24",
+ "removal": "5:23-5:26"
+ }
+ ],
+ "domain": "5:23-5:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "5:26-5:28",
+ "removal": "5:24-5:28"
+ }
+ ],
+ "domain": "5:26-5:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "8:4-8:16",
+ "removal": "7:5-8:16"
+ }
+ ],
+ "domain": "8:4-8:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual2",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "[1, 2, 3]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:2",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual3",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "{1, 2, 3}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:2",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual4",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "<1, 2, 3>",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:2",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:7-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual5",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "( 1, 2, 3 )",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:3",
+ "removal": "0:2-0:5"
+ }
+ ],
+ "domain": "0:2-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:5-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:9",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:8-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual6",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "[\n 1,\n 2,\n 3,\n]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:5",
+ "removal": "2:4-3:4"
+ }
+ ],
+ "domain": "2:4-2:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:5",
+ "removal": "2:5-3:5"
+ }
+ ],
+ "domain": "3:4-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual7",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "{\n a: 1,\n b: 2,\n c: 3,\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:8",
+ "removal": "2:4-3:4"
+ }
+ ],
+ "domain": "2:4-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:8",
+ "removal": "2:8-3:8"
+ }
+ ],
+ "domain": "3:4-3:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual8",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "[1, \"2, 3\"]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:2",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:10",
+ "removal": "0:2-0:10"
+ }
+ ],
+ "domain": "0:4-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/collectionItem/collectionItem.textual9",
+ "languageId": "plaintext",
+ "facet": "collectionItem.textual",
+ "code": "aaa, bbb",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:5-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "import foo, bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration2",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "from foo import bar, baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration3",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "def foo():\n global bar, baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19"
+ }
+ ],
+ "domain": "1:0-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:19"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.iteration4",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "for key, value in map.items():\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:14"
+ }
+ ],
+ "domain": "0:4-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "import foo, bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:7-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:12-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine2",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "from foo import bar, baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:16-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:19-0:24"
+ }
+ ],
+ "domain": "0:21-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine3",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "def foo():\n global bar, baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:14",
+ "removal": "1:4-1:16"
+ }
+ ],
+ "domain": "1:4-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:14",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:11-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:14-1:19"
+ }
+ ],
+ "domain": "1:16-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/collectionItem/collectionItem.unenclosed.singleLine4",
+ "languageId": "python",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "for key, value in map.items():\n pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:14",
+ "removal": "0:7-0:14"
+ }
+ ],
+ "domain": "0:9-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:30",
+ "removal": "0:7-0:30"
+ }
+ ],
+ "domain": "0:9-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/collectionItem/collectionItem.unenclosed.iteration",
+ "languageId": "scala",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "var a, b, c = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/collectionItem/collectionItem.unenclosed.multiLine",
+ "languageId": "scala",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "var a,\n b,\n c = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-1:4"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "1:4-2:4"
+ }
+ ],
+ "domain": "1:4-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:5",
+ "removal": "1:5-2:5"
+ }
+ ],
+ "domain": "2:4-2:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/collectionItem/collectionItem.unenclosed.singleLine",
+ "languageId": "scala",
+ "facet": "collectionItem.unenclosed.singleLine",
+ "code": "var a, b, c = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:10"
+ }
+ ],
+ "domain": "0:7-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:15",
+ "removal": "0:8-0:15"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/collectionItem.unenclosed.iteration",
+ "languageId": "yaml",
+ "facet": "collectionItem.unenclosed.iteration",
+ "code": "items:\n - 1\n - 2\n - 3",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:5"
+ }
+ ],
+ "domain": "0:0-3:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-3:5"
+ }
+ ],
+ "domain": "1:2-3:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/collectionItem.unenclosed.multiLine",
+ "languageId": "yaml",
+ "facet": "collectionItem.unenclosed.multiLine",
+ "code": "items:\n - 1\n - 2\n - 3",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:5",
+ "removal": "0:0-3:5"
+ }
+ ],
+ "domain": "0:0-3:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "1:2-2:2"
+ }
+ ],
+ "domain": "1:2-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:5",
+ "removal": "2:2-3:2"
+ }
+ ],
+ "domain": "2:2-2:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:5",
+ "removal": "2:5-3:5"
+ }
+ ],
+ "domain": "3:2-3:5"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/collectionKey.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/collectionKey.json
index ead96d4983..f9b4330b3a 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/collectionKey.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/collectionKey.json
@@ -1,932 +1,932 @@
[
- {
- "name": "scopes/csharp/key.mapPair.iteration",
- "languageId": "csharp",
- "facet": "key.mapPair.iteration",
- "code": "new Foo {aaa = 0, bbb = 1};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/key.mapPair",
- "languageId": "csharp",
- "facet": "key.mapPair",
- "code": "new Foo {aaa = 0, bbb = 1};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:15"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:24"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/css/key.mapPair.iteration",
- "languageId": "css",
- "facet": "key.mapPair.iteration",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "0:3-3:0"
- }
- ],
- "domain": "0:3-3:0"
- }
- ]
- },
- {
- "name": "scopes/css/key.mapPair",
- "languageId": "css",
- "facet": "key.mapPair",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:15"
- },
- {
- "targets": [
- {
- "content": "2:4-2:11",
- "removal": "2:4-2:13"
- }
- ],
- "domain": "2:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/dart/key/key.mapPair.iteration",
- "languageId": "dart",
- "facet": "key.mapPair.iteration",
- "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:5-1:23"
- }
- ],
- "domain": "1:5-1:23"
- }
- ]
- },
- {
- "name": "scopes/dart/key/key.mapPair",
- "languageId": "dart",
- "facet": "key.mapPair",
- "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:5-1:10",
- "removal": "1:5-1:12"
- }
- ],
- "domain": "1:5-1:13"
- },
- {
- "targets": [
- {
- "content": "1:15-1:20",
- "removal": "1:15-1:22"
- }
- ],
- "domain": "1:15-1:23"
- }
- ]
- },
- {
- "name": "scopes/go/key.mapPair.iteration",
- "languageId": "go",
- "facet": "key.mapPair.iteration",
- "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:33"
- }
- ],
- "domain": "0:15-0:33"
- }
- ]
- },
- {
- "name": "scopes/go/key.mapPair",
- "languageId": "go",
- "facet": "key.mapPair",
- "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:20",
- "removal": "0:15-0:22"
- }
- ],
- "domain": "0:15-0:23"
- },
- {
- "targets": [
- {
- "content": "0:25-0:30",
- "removal": "0:25-0:32"
- }
- ],
- "domain": "0:25-0:33"
- }
- ]
- },
- {
- "name": "scopes/html/key.attribute",
- "languageId": "html",
- "facet": "key.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:7",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/html/key.attribute2",
- "languageId": "html",
- "facet": "key.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:13",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair.iteration",
- "languageId": "javascript.core",
- "facet": "key.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair.iteration2",
- "languageId": "javascript.core",
- "facet": "key.mapPair.iteration",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:24"
- }
- ],
- "domain": "0:7-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair",
- "languageId": "javascript.core",
- "facet": "key.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/key.mapPair2",
- "languageId": "javascript.core",
- "facet": "key.mapPair",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:7-0:14"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:16-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/key.attribute",
- "languageId": "javascript.jsx",
- "facet": "key.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:7",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/key.attribute2",
- "languageId": "javascript.jsx",
- "facet": "key.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:13",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/json/key.mapPair.iteration",
- "languageId": "json",
- "facet": "key.mapPair.iteration",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/json/key.mapPair",
- "languageId": "json",
- "facet": "key.mapPair",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:6",
- "removal": "0:1-0:8"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:16",
- "removal": "0:11-0:18"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/key.mapPair.iteration",
- "languageId": "kotlin",
- "facet": "key.mapPair.iteration",
- "code": "mapOf(aaa to 0, bbb to 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:24"
- }
- ],
- "domain": "0:6-0:24"
- }
- ]
- },
- {
- "name": "scopes/kotlin/key.mapPair",
- "languageId": "kotlin",
- "facet": "key.mapPair",
- "code": "mapOf(aaa to 0, bbb to 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:13"
- }
- ],
- "domain": "0:6-0:14"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:23"
- }
- ],
- "domain": "0:16-0:24"
- }
- ]
- },
- {
- "name": "scopes/lua/key.mapPair.iteration",
- "languageId": "lua",
- "facet": "key.mapPair.iteration",
- "code": "{ aaa = 1, bbb = 2 }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/lua/key.mapPair",
- "languageId": "lua",
- "facet": "key.mapPair",
- "code": "{ aaa = 1, bbb = 2 }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:5",
- "removal": "0:2-0:8"
- }
- ],
- "domain": "0:2-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:17"
- }
- ],
- "domain": "0:11-0:18"
- }
- ]
- },
- {
- "name": "scopes/php/key/key.mapPair.iteration",
- "languageId": "php",
- "facet": "key.mapPair.iteration",
- "code": " 0, \"bbb\" => 1]",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:1-1:23"
- }
- ],
- "domain": "1:1-1:23"
- }
- ]
- },
- {
- "name": "scopes/php/key.mapPair",
- "languageId": "php",
- "facet": "key.mapPair",
- "code": " 0, \"bbb\" => 1];",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:1-1:6",
- "removal": "1:1-1:10"
- }
- ],
- "domain": "1:1-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:18",
- "removal": "1:13-1:22"
- }
- ],
- "domain": "1:13-1:23"
- }
- ]
- },
- {
- "name": "scopes/properties/key.mapPair.iteration",
- "languageId": "properties",
- "facet": "key.mapPair.iteration",
- "code": "\nfoo=0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/properties/key.mapPair",
- "languageId": "properties",
- "facet": "key.mapPair",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/properties/key.mapPair2",
- "languageId": "properties",
- "facet": "key.mapPair",
- "code": "foo.bar=0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/python/key.mapPair.iteration",
- "languageId": "python",
- "facet": "key.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/key.mapPair",
- "languageId": "python",
- "facet": "key.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/key/key.mapPair.iteration",
- "languageId": "ruby",
- "facet": "key.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/key/key.mapPair",
- "languageId": "ruby",
- "facet": "key.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:6"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/rust/key.mapPair.iteration",
- "languageId": "rust",
- "facet": "key.mapPair.iteration",
- "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:27"
- }
- ],
- "domain": "0:9-0:27"
- }
- ]
- },
- {
- "name": "scopes/rust/key.mapPair",
- "languageId": "rust",
- "facet": "key.mapPair",
- "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:17"
- },
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:19-0:24"
- }
- ],
- "domain": "0:19-0:27"
- }
- ]
- },
- {
- "name": "scopes/talon/key/key.mapPair.iteration",
- "languageId": "talon",
- "facet": "key.mapPair.iteration",
- "code": "not mode: command\ntag: browser\n-",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- },
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/talon/key/key.mapPair.iteration2",
- "languageId": "talon",
- "facet": "key.mapPair.iteration",
- "code": "aaa: \"0\"\nbbb: \"1\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:8"
- }
- ],
- "domain": "0:0-1:8"
- },
- {
- "targets": [
- {
- "content": "0:5-0:8"
- }
- ],
- "domain": "0:5-0:8"
- },
- {
- "targets": [
- {
- "content": "1:5-1:8"
- }
- ],
- "domain": "1:5-1:8"
- }
- ]
- },
- {
- "name": "scopes/talon/key/key.mapPair.iteration3",
- "languageId": "talon",
- "facet": "key.mapPair.iteration",
- "code": "settings():\n aaa = 0\n bbb = 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:11"
- }
- ],
- "domain": "0:0-2:11"
- },
- {
- "targets": [
- {
- "content": "1:4-2:11"
- }
- ],
- "domain": "1:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/talon/key/key.mapPair",
- "languageId": "talon",
- "facet": "key.mapPair",
- "code": "not mode: command\ntag: browser\n-",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "1:0-1:3",
- "removal": "1:0-1:5"
- }
- ],
- "domain": "1:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/talon/key/key.mapPair2",
- "languageId": "talon",
- "facet": "key.mapPair",
- "code": "aaa: \"0\"\nbbb: \"1\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:8"
- },
- {
- "targets": [
- {
- "content": "1:0-1:3",
- "removal": "1:0-1:5"
- }
- ],
- "domain": "1:0-1:8"
- }
- ]
- },
- {
- "name": "scopes/talon-list/key.mapPair.iteration",
- "languageId": "talon-list",
- "facet": "key.mapPair.iteration",
- "code": "\nfoo: bar\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/talon-list/key.mapPair",
- "languageId": "talon-list",
- "facet": "key.mapPair",
- "code": "not app: vscode\n-",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/talon-list/key.mapPair2",
- "languageId": "talon-list",
- "facet": "key.mapPair",
- "code": "foo: bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/xml/key.attribute",
- "languageId": "xml",
- "facet": "key.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:8",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:6-0:14"
- }
- ]
- },
- {
- "name": "scopes/yaml/key.mapPair.iteration",
- "languageId": "yaml",
- "facet": "key.mapPair.iteration",
- "code": "foo:\n aaa: 0\n bbb: 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "1:2-2:8"
- }
- ],
- "domain": "1:2-2:8"
- }
- ]
- },
- {
- "name": "scopes/yaml/key.mapPair",
- "languageId": "yaml",
- "facet": "key.mapPair",
- "code": "foo:\n aaa: 0\n bbb: 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-1:2"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "1:2-1:5",
- "removal": "1:2-1:7"
- }
- ],
- "domain": "1:2-1:8"
- },
- {
- "targets": [
- {
- "content": "2:2-2:5",
- "removal": "2:2-2:7"
- }
- ],
- "domain": "2:2-2:8"
- }
- ]
- }
+ {
+ "name": "scopes/csharp/key.mapPair.iteration",
+ "languageId": "csharp",
+ "facet": "key.mapPair.iteration",
+ "code": "new Foo {aaa = 0, bbb = 1};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/key.mapPair",
+ "languageId": "csharp",
+ "facet": "key.mapPair",
+ "code": "new Foo {aaa = 0, bbb = 1};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:15"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:24"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/key.mapPair.iteration",
+ "languageId": "css",
+ "facet": "key.mapPair.iteration",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-3:0"
+ }
+ ],
+ "domain": "0:3-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/key.mapPair",
+ "languageId": "css",
+ "facet": "key.mapPair",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:11",
+ "removal": "2:4-2:13"
+ }
+ ],
+ "domain": "2:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/key/key.mapPair.iteration",
+ "languageId": "dart",
+ "facet": "key.mapPair.iteration",
+ "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:5-1:23"
+ }
+ ],
+ "domain": "1:5-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/key/key.mapPair",
+ "languageId": "dart",
+ "facet": "key.mapPair",
+ "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:5-1:10",
+ "removal": "1:5-1:12"
+ }
+ ],
+ "domain": "1:5-1:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:20",
+ "removal": "1:15-1:22"
+ }
+ ],
+ "domain": "1:15-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/key.mapPair.iteration",
+ "languageId": "go",
+ "facet": "key.mapPair.iteration",
+ "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:33"
+ }
+ ],
+ "domain": "0:15-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/key.mapPair",
+ "languageId": "go",
+ "facet": "key.mapPair",
+ "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:20",
+ "removal": "0:15-0:22"
+ }
+ ],
+ "domain": "0:15-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:25-0:30",
+ "removal": "0:25-0:32"
+ }
+ ],
+ "domain": "0:25-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/key.attribute",
+ "languageId": "html",
+ "facet": "key.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:7",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/key.attribute2",
+ "languageId": "html",
+ "facet": "key.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:13",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair.iteration",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair.iteration2",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair.iteration",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:24"
+ }
+ ],
+ "domain": "0:7-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/key.mapPair2",
+ "languageId": "javascript.core",
+ "facet": "key.mapPair",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:7-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:16-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/key.attribute",
+ "languageId": "javascript.jsx",
+ "facet": "key.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:7",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/key.attribute2",
+ "languageId": "javascript.jsx",
+ "facet": "key.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:13",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/key.mapPair.iteration",
+ "languageId": "json",
+ "facet": "key.mapPair.iteration",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/key.mapPair",
+ "languageId": "json",
+ "facet": "key.mapPair",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:6",
+ "removal": "0:1-0:8"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:16",
+ "removal": "0:11-0:18"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/key.mapPair.iteration",
+ "languageId": "kotlin",
+ "facet": "key.mapPair.iteration",
+ "code": "mapOf(aaa to 0, bbb to 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:24"
+ }
+ ],
+ "domain": "0:6-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/key.mapPair",
+ "languageId": "kotlin",
+ "facet": "key.mapPair",
+ "code": "mapOf(aaa to 0, bbb to 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:13"
+ }
+ ],
+ "domain": "0:6-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:23"
+ }
+ ],
+ "domain": "0:16-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/key.mapPair.iteration",
+ "languageId": "lua",
+ "facet": "key.mapPair.iteration",
+ "code": "{ aaa = 1, bbb = 2 }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/key.mapPair",
+ "languageId": "lua",
+ "facet": "key.mapPair",
+ "code": "{ aaa = 1, bbb = 2 }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:5",
+ "removal": "0:2-0:8"
+ }
+ ],
+ "domain": "0:2-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:17"
+ }
+ ],
+ "domain": "0:11-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/key/key.mapPair.iteration",
+ "languageId": "php",
+ "facet": "key.mapPair.iteration",
+ "code": " 0, \"bbb\" => 1]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:1-1:23"
+ }
+ ],
+ "domain": "1:1-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/key.mapPair",
+ "languageId": "php",
+ "facet": "key.mapPair",
+ "code": " 0, \"bbb\" => 1];",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:1-1:6",
+ "removal": "1:1-1:10"
+ }
+ ],
+ "domain": "1:1-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:18",
+ "removal": "1:13-1:22"
+ }
+ ],
+ "domain": "1:13-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/key.mapPair.iteration",
+ "languageId": "properties",
+ "facet": "key.mapPair.iteration",
+ "code": "\nfoo=0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/key.mapPair",
+ "languageId": "properties",
+ "facet": "key.mapPair",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/properties/key.mapPair2",
+ "languageId": "properties",
+ "facet": "key.mapPair",
+ "code": "foo.bar=0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/key.mapPair.iteration",
+ "languageId": "python",
+ "facet": "key.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/key.mapPair",
+ "languageId": "python",
+ "facet": "key.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/key/key.mapPair.iteration",
+ "languageId": "ruby",
+ "facet": "key.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/key/key.mapPair",
+ "languageId": "ruby",
+ "facet": "key.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:6"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/key.mapPair.iteration",
+ "languageId": "rust",
+ "facet": "key.mapPair.iteration",
+ "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:27"
+ }
+ ],
+ "domain": "0:9-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/key.mapPair",
+ "languageId": "rust",
+ "facet": "key.mapPair",
+ "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:19-0:24"
+ }
+ ],
+ "domain": "0:19-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/key/key.mapPair.iteration",
+ "languageId": "talon",
+ "facet": "key.mapPair.iteration",
+ "code": "not mode: command\ntag: browser\n-",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/key/key.mapPair.iteration2",
+ "languageId": "talon",
+ "facet": "key.mapPair.iteration",
+ "code": "aaa: \"0\"\nbbb: \"1\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:8"
+ }
+ ],
+ "domain": "0:0-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8"
+ }
+ ],
+ "domain": "0:5-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:5-1:8"
+ }
+ ],
+ "domain": "1:5-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/key/key.mapPair.iteration3",
+ "languageId": "talon",
+ "facet": "key.mapPair.iteration",
+ "code": "settings():\n aaa = 0\n bbb = 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:11"
+ }
+ ],
+ "domain": "0:0-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:11"
+ }
+ ],
+ "domain": "1:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/key/key.mapPair",
+ "languageId": "talon",
+ "facet": "key.mapPair",
+ "code": "not mode: command\ntag: browser\n-",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:3",
+ "removal": "1:0-1:5"
+ }
+ ],
+ "domain": "1:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/key/key.mapPair2",
+ "languageId": "talon",
+ "facet": "key.mapPair",
+ "code": "aaa: \"0\"\nbbb: \"1\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:3",
+ "removal": "1:0-1:5"
+ }
+ ],
+ "domain": "1:0-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/key.mapPair.iteration",
+ "languageId": "talon-list",
+ "facet": "key.mapPair.iteration",
+ "code": "\nfoo: bar\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/key.mapPair",
+ "languageId": "talon-list",
+ "facet": "key.mapPair",
+ "code": "not app: vscode\n-",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/key.mapPair2",
+ "languageId": "talon-list",
+ "facet": "key.mapPair",
+ "code": "foo: bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/key.attribute",
+ "languageId": "xml",
+ "facet": "key.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:8",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:6-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/key.mapPair.iteration",
+ "languageId": "yaml",
+ "facet": "key.mapPair.iteration",
+ "code": "foo:\n aaa: 0\n bbb: 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:8"
+ }
+ ],
+ "domain": "1:2-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/key.mapPair",
+ "languageId": "yaml",
+ "facet": "key.mapPair",
+ "code": "foo:\n aaa: 0\n bbb: 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-1:2"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:5",
+ "removal": "1:2-1:7"
+ }
+ ],
+ "domain": "1:2-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:2-2:5",
+ "removal": "2:2-2:7"
+ }
+ ],
+ "domain": "2:2-2:8"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/command.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/command.json
index cf92bb0f46..90f3e67e20 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/command.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/command.json
@@ -1,36 +1,36 @@
[
- {
- "name": "scopes/talon/command",
- "languageId": "talon",
- "facet": "command",
- "code": "foo: \"bar\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/talon/command2",
- "languageId": "talon",
- "facet": "command",
- "code": "press {user.key}: key(key)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- }
+ {
+ "name": "scopes/talon/command",
+ "languageId": "talon",
+ "facet": "command",
+ "code": "foo: \"bar\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/command2",
+ "languageId": "talon",
+ "facet": "command",
+ "code": "press {user.key}: key(key)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/comment.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/comment.json
index d01e7d0bd0..dc2fcfef7e 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/comment.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/comment.json
@@ -1,767 +1,767 @@
[
- {
- "name": "scopes/c/comment.block",
- "languageId": "c",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/comment.line",
- "languageId": "c",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/clojure/comment.line",
- "languageId": "clojure",
- "facet": "comment.line",
- "code": ";; Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/csharp/comment.block",
- "languageId": "csharp",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/comment.line",
- "languageId": "csharp",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/css/comment.block",
- "languageId": "css",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/dart/comment.block",
- "languageId": "dart",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/dart/comment.line",
- "languageId": "dart",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/go/comment.block",
- "languageId": "go",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/comment.line",
- "languageId": "go",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/html/comment.block",
- "languageId": "html",
- "facet": "comment.block",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/java/comment.block",
- "languageId": "java",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/comment.block2",
- "languageId": "java",
- "facet": "comment.block",
- "code": "/** Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/comment.line",
- "languageId": "java",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/comment.block",
- "languageId": "javascript.core",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/comment.block2",
- "languageId": "javascript.core",
- "facet": "comment.block",
- "code": "/** Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/comment.line",
- "languageId": "javascript.core",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/json/comment.block",
- "languageId": "json",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/json/comment.line",
- "languageId": "json",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/kotlin/comment.block",
- "languageId": "kotlin",
- "facet": "comment.block",
- "code": "/* Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/comment.block2",
- "languageId": "kotlin",
- "facet": "comment.block",
- "code": "/** Hello world */",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/comment.line",
- "languageId": "kotlin",
- "facet": "comment.line",
- "code": "// Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/latex/comment.block",
- "languageId": "latex",
- "facet": "comment.block",
- "code": "\\iffalse Hello world \\fi",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/latex/comment.line",
- "languageId": "latex",
- "facet": "comment.line",
- "code": "% Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/lua/comment.block",
- "languageId": "lua",
- "facet": "comment.block",
- "code": "--[[ Hello world ]]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/lua/comment.line",
- "languageId": "lua",
- "facet": "comment.line",
- "code": "-- Hello world ",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/markdown/comment.block",
- "languageId": "markdown",
- "facet": "comment.block",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/php/comment.block",
- "languageId": "php",
- "facet": "comment.block",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/yaml/comment.line",
- "languageId": "yaml",
- "facet": "comment.line",
- "code": "# Hello world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- }
+ {
+ "name": "scopes/c/comment.block",
+ "languageId": "c",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/comment.line",
+ "languageId": "c",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/comment.line",
+ "languageId": "clojure",
+ "facet": "comment.line",
+ "code": ";; Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/comment.block",
+ "languageId": "csharp",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/comment.line",
+ "languageId": "csharp",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/comment.block",
+ "languageId": "css",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/comment.block",
+ "languageId": "dart",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/comment.line",
+ "languageId": "dart",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/comment.block",
+ "languageId": "go",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/comment.line",
+ "languageId": "go",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/comment.block",
+ "languageId": "html",
+ "facet": "comment.block",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/comment.block",
+ "languageId": "java",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/comment.block2",
+ "languageId": "java",
+ "facet": "comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/comment.line",
+ "languageId": "java",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/comment.block",
+ "languageId": "javascript.core",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/comment.block2",
+ "languageId": "javascript.core",
+ "facet": "comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/comment.line",
+ "languageId": "javascript.core",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/comment.block",
+ "languageId": "json",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/comment.line",
+ "languageId": "json",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/comment.block",
+ "languageId": "kotlin",
+ "facet": "comment.block",
+ "code": "/* Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/comment.block2",
+ "languageId": "kotlin",
+ "facet": "comment.block",
+ "code": "/** Hello world */",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/comment.line",
+ "languageId": "kotlin",
+ "facet": "comment.line",
+ "code": "// Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/comment.block",
+ "languageId": "latex",
+ "facet": "comment.block",
+ "code": "\\iffalse Hello world \\fi",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/comment.line",
+ "languageId": "latex",
+ "facet": "comment.line",
+ "code": "% Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/comment.block",
+ "languageId": "lua",
+ "facet": "comment.block",
+ "code": "--[[ Hello world ]]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/comment.line",
+ "languageId": "lua",
+ "facet": "comment.line",
+ "code": "-- Hello world ",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/comment.block",
+ "languageId": "markdown",
+ "facet": "comment.block",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/comment.block",
+ "languageId": "php",
+ "facet": "comment.block",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/comment.line",
+ "languageId": "yaml",
+ "facet": "comment.line",
+ "code": "# Hello world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/condition.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/condition.json
index 8712b0721c..0383798f75 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/condition.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/condition.json
@@ -1,1737 +1,1737 @@
[
- {
- "name": "scopes/c/condition/condition.doWhile",
- "languageId": "c",
- "facet": "condition.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.for",
- "languageId": "c",
- "facet": "condition.for",
- "code": "for (int i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24",
- "removal": "0:15-0:24"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.if",
- "languageId": "c",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.switchCase.iteration",
- "languageId": "c",
- "facet": "condition.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.switchCase",
- "languageId": "c",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0: break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.ternary",
- "languageId": "c",
- "facet": "condition.ternary",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/condition/condition.while",
- "languageId": "c",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/clojure/condition.if",
- "languageId": "clojure",
- "facet": "condition.if",
- "code": "(if true\n aaa\n bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-2:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/condition/condition.doWhile",
- "languageId": "csharp",
- "facet": "condition.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/csharp/condition/condition.for",
- "languageId": "csharp",
- "facet": "condition.for",
- "code": "for (int i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24",
- "removal": "0:15-0:24"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/condition/condition.if",
- "languageId": "csharp",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/condition/condition.switchCase.iteration",
- "languageId": "csharp",
- "facet": "condition.switchCase.iteration",
- "code": "switch(foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:14"
- }
- ],
- "domain": "0:13-0:14"
- }
- ]
- },
- {
- "name": "scopes/csharp/condition/condition.switchCase",
- "languageId": "csharp",
- "facet": "condition.switchCase",
- "code": "switch(foo) {\n case 0: break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/condition/condition.ternary",
- "languageId": "csharp",
- "facet": "condition.ternary",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/condition/condition.while",
- "languageId": "csharp",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/dart/condition/condition.doWhile",
- "languageId": "dart",
- "facet": "condition.doWhile",
- "code": "void main() {\n do {} while (true);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:17-1:21",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:4-1:23"
- }
- ]
- },
- {
- "name": "scopes/dart/condition/condition.for",
- "languageId": "dart",
- "facet": "condition.for",
- "code": "void main() {\n for (var i = 0; i < size; i++) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:28",
- "removal": "1:19-1:28"
- }
- ],
- "domain": "1:4-1:37"
- }
- ]
- },
- {
- "name": "scopes/dart/condition/condition.if",
- "languageId": "dart",
- "facet": "condition.if",
- "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:12",
- "removal": "1:8-1:12"
- }
- ],
- "domain": "1:4-3:11"
- },
- {
- "targets": [
- {
- "content": "2:13-2:18",
- "removal": "2:13-2:18"
- }
- ],
- "domain": "2:4-2:22"
- }
- ]
- },
- {
- "name": "scopes/dart/condition/condition.switchCase.iteration",
- "languageId": "dart",
- "facet": "condition.switchCase.iteration",
- "code": "void main() {\n switch (foo) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/condition/condition.switchCase",
- "languageId": "dart",
- "facet": "condition.switchCase",
- "code": "void main() {\n switch (foo) {\n case 0: break;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:13-2:14",
- "removal": "2:12-2:14"
- }
- ],
- "domain": "2:8-2:22"
- }
- ]
- },
- {
- "name": "scopes/dart/condition/condition.ternary",
- "languageId": "dart",
- "facet": "condition.ternary",
- "code": "void main() {\n true ? 0 : 1;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/condition/condition.while",
- "languageId": "dart",
- "facet": "condition.while",
- "code": "void main() {\n while (true) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/go/condition/condition.for",
- "languageId": "go",
- "facet": "condition.for",
- "code": "for i := 0; i < size; i++ {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:20",
- "removal": "0:11-0:20"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/condition/condition.if",
- "languageId": "go",
- "facet": "condition.if",
- "code": "if true {\n} else if false {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:7",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:10-1:15",
- "removal": "1:10-1:16"
- }
- ],
- "domain": "1:2-2:1"
- }
- ]
- },
- {
- "name": "scopes/go/condition/condition.switchCase.iteration",
- "languageId": "go",
- "facet": "condition.switchCase.iteration",
- "code": "switch foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/condition/condition.switchCase.iteration2",
- "languageId": "go",
- "facet": "condition.switchCase.iteration",
- "code": "switch v := x.(type) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:22-0:23"
- }
- ],
- "domain": "0:22-0:23"
- }
- ]
- },
- {
- "name": "scopes/go/condition/condition.switchCase",
- "languageId": "go",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0: break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/go/condition/condition.switchCase2",
- "languageId": "go",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0, 1: break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:13",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.doWhile",
- "languageId": "java",
- "facet": "condition.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.for",
- "languageId": "java",
- "facet": "condition.for",
- "code": "for (int i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24",
- "removal": "0:15-0:24"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.if",
- "languageId": "java",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.switchCase.iteration",
- "languageId": "java",
- "facet": "condition.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.switchCase",
- "languageId": "java",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0: break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.switchCase2",
- "languageId": "java",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0, 1: break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:13",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:4-1:21"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.switchCase3",
- "languageId": "java",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0 -> 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:9-1:11"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.switchCase4",
- "languageId": "java",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0, 1 -> 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:13",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.ternary",
- "languageId": "java",
- "facet": "condition.ternary",
- "code": "true ? 0 : 1;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/condition/condition.while",
- "languageId": "java",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.doWhile",
- "languageId": "javascript.core",
- "facet": "condition.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.for",
- "languageId": "javascript.core",
- "facet": "condition.for",
- "code": "for (let i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:24",
- "removal": "0:15-0:24"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.if",
- "languageId": "javascript.core",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.switchCase.iteration",
- "languageId": "javascript.core",
- "facet": "condition.switchCase.iteration",
- "code": "switch (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.switchCase",
- "languageId": "javascript.core",
- "facet": "condition.switchCase",
- "code": "switch (foo) {\n case 0: break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.ternary",
- "languageId": "javascript.core",
- "facet": "condition.ternary",
- "code": "true ? 0 : 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/condition/condition.while",
- "languageId": "javascript.core",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/condition/condition.doWhile",
- "languageId": "kotlin",
- "facet": "condition.doWhile",
- "code": "do {} while (true)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/condition/condition.if",
- "languageId": "kotlin",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/condition/condition.switchCase.iteration",
- "languageId": "kotlin",
- "facet": "condition.switchCase.iteration",
- "code": "when (foo) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/condition/condition.switchCase",
- "languageId": "kotlin",
- "facet": "condition.switchCase",
- "code": "when (foo) {\n 0 -> break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "1:4-1:6"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- },
- {
- "name": "scopes/kotlin/condition/condition.switchCase2",
- "languageId": "kotlin",
- "facet": "condition.switchCase",
- "code": "when (foo) {\n 0, 1 -> break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/condition/condition.ternary",
- "languageId": "kotlin",
- "facet": "condition.ternary",
- "code": "if (true) 0 else 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/condition/condition.while",
- "languageId": "kotlin",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/lua/condition.doWhile",
- "languageId": "lua",
- "facet": "condition.doWhile",
- "code": "repeat until true",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:12-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/lua/condition.for",
- "languageId": "lua",
- "facet": "condition.for",
- "code": "for i = 1, 3 do end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:12",
- "removal": "0:4-0:13"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/lua/condition.if",
- "languageId": "lua",
- "facet": "condition.if",
- "code": "if true then\n a = 1\nelseif false then\n a = 1\nelse\n a = 1\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:7",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-6:3"
- },
- {
- "targets": [
- {
- "content": "2:7-2:12",
- "removal": "2:7-2:13"
- }
- ],
- "domain": "2:0-3:9"
- }
- ]
- },
- {
- "name": "scopes/lua/condition.while",
- "languageId": "lua",
- "facet": "condition.while",
- "code": "while true do end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:10",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/php/condition/condition.doWhile",
- "languageId": "php",
- "facet": "condition.doWhile",
- "code": " 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "1:4-1:6"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/rust/condition.switchCase2",
- "languageId": "rust",
- "facet": "condition.switchCase",
- "code": "match foo {\n _ => 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:5",
- "removal": "1:4-1:6"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/rust/condition.while",
- "languageId": "rust",
- "facet": "condition.while",
- "code": "while true {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:10",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/scala/condition/condition.doWhile",
- "languageId": "scala",
- "facet": "condition.doWhile",
- "code": "do {} while (true)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/scala/condition/condition.if",
- "languageId": "scala",
- "facet": "condition.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:7"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:0-1:18"
- }
- ]
- },
- {
- "name": "scopes/scala/condition/condition.switchCase.iteration",
- "languageId": "scala",
- "facet": "condition.switchCase.iteration",
- "code": "foo match { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/condition/condition.switchCase",
- "languageId": "scala",
- "facet": "condition.switchCase",
- "code": "foo match {\n case 0 => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:9-1:11"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/condition/condition.switchCase2",
- "languageId": "scala",
- "facet": "condition.switchCase",
- "code": "foo match {\n case _ => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:9-1:11"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/condition/condition.while",
- "languageId": "scala",
- "facet": "condition.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/scss/condition.if",
- "languageId": "scss",
- "facet": "condition.if",
- "code": "@if true {}\n@else if false {}\n@else {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "1:9-1:14",
- "removal": "1:9-1:15"
- }
- ],
- "domain": "1:0-1:17"
- }
- ]
- },
- {
- "name": "scopes/talon/condition.if",
- "languageId": "talon",
- "facet": "condition.if",
- "code": "command:\n if true: print(\"true\")",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:7-1:11",
- "removal": "1:6-1:11"
- }
- ],
- "domain": "1:4-1:26"
- }
- ]
- }
+ {
+ "name": "scopes/c/condition/condition.doWhile",
+ "languageId": "c",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.for",
+ "languageId": "c",
+ "facet": "condition.for",
+ "code": "for (int i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24",
+ "removal": "0:15-0:24"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.if",
+ "languageId": "c",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.switchCase.iteration",
+ "languageId": "c",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.switchCase",
+ "languageId": "c",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0: break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.ternary",
+ "languageId": "c",
+ "facet": "condition.ternary",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/condition/condition.while",
+ "languageId": "c",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/condition.if",
+ "languageId": "clojure",
+ "facet": "condition.if",
+ "code": "(if true\n aaa\n bbb)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/condition/condition.doWhile",
+ "languageId": "csharp",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/condition/condition.for",
+ "languageId": "csharp",
+ "facet": "condition.for",
+ "code": "for (int i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24",
+ "removal": "0:15-0:24"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/condition/condition.if",
+ "languageId": "csharp",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/condition/condition.switchCase.iteration",
+ "languageId": "csharp",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch(foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:14"
+ }
+ ],
+ "domain": "0:13-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/condition/condition.switchCase",
+ "languageId": "csharp",
+ "facet": "condition.switchCase",
+ "code": "switch(foo) {\n case 0: break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/condition/condition.ternary",
+ "languageId": "csharp",
+ "facet": "condition.ternary",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/condition/condition.while",
+ "languageId": "csharp",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/condition/condition.doWhile",
+ "languageId": "dart",
+ "facet": "condition.doWhile",
+ "code": "void main() {\n do {} while (true);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:17-1:21",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:4-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/condition/condition.for",
+ "languageId": "dart",
+ "facet": "condition.for",
+ "code": "void main() {\n for (var i = 0; i < size; i++) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:28",
+ "removal": "1:19-1:28"
+ }
+ ],
+ "domain": "1:4-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/condition/condition.if",
+ "languageId": "dart",
+ "facet": "condition.if",
+ "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:12",
+ "removal": "1:8-1:12"
+ }
+ ],
+ "domain": "1:4-3:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:13-2:18",
+ "removal": "2:13-2:18"
+ }
+ ],
+ "domain": "2:4-2:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/condition/condition.switchCase.iteration",
+ "languageId": "dart",
+ "facet": "condition.switchCase.iteration",
+ "code": "void main() {\n switch (foo) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/condition/condition.switchCase",
+ "languageId": "dart",
+ "facet": "condition.switchCase",
+ "code": "void main() {\n switch (foo) {\n case 0: break;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:13-2:14",
+ "removal": "2:12-2:14"
+ }
+ ],
+ "domain": "2:8-2:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/condition/condition.ternary",
+ "languageId": "dart",
+ "facet": "condition.ternary",
+ "code": "void main() {\n true ? 0 : 1;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/condition/condition.while",
+ "languageId": "dart",
+ "facet": "condition.while",
+ "code": "void main() {\n while (true) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/condition/condition.for",
+ "languageId": "go",
+ "facet": "condition.for",
+ "code": "for i := 0; i < size; i++ {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:20",
+ "removal": "0:11-0:20"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/condition/condition.if",
+ "languageId": "go",
+ "facet": "condition.if",
+ "code": "if true {\n} else if false {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:7",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:10-1:15",
+ "removal": "1:10-1:16"
+ }
+ ],
+ "domain": "1:2-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/condition/condition.switchCase.iteration",
+ "languageId": "go",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/condition/condition.switchCase.iteration2",
+ "languageId": "go",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch v := x.(type) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:22-0:23"
+ }
+ ],
+ "domain": "0:22-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/condition/condition.switchCase",
+ "languageId": "go",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0: break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/condition/condition.switchCase2",
+ "languageId": "go",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0, 1: break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:13",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.doWhile",
+ "languageId": "java",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.for",
+ "languageId": "java",
+ "facet": "condition.for",
+ "code": "for (int i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24",
+ "removal": "0:15-0:24"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.if",
+ "languageId": "java",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.switchCase.iteration",
+ "languageId": "java",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.switchCase",
+ "languageId": "java",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0: break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.switchCase2",
+ "languageId": "java",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0, 1: break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:13",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:4-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.switchCase3",
+ "languageId": "java",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0 -> 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:9-1:11"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.switchCase4",
+ "languageId": "java",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0, 1 -> 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:13",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.ternary",
+ "languageId": "java",
+ "facet": "condition.ternary",
+ "code": "true ? 0 : 1;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/condition/condition.while",
+ "languageId": "java",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.doWhile",
+ "languageId": "javascript.core",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.for",
+ "languageId": "javascript.core",
+ "facet": "condition.for",
+ "code": "for (let i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:24",
+ "removal": "0:15-0:24"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.if",
+ "languageId": "javascript.core",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.switchCase.iteration",
+ "languageId": "javascript.core",
+ "facet": "condition.switchCase.iteration",
+ "code": "switch (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.switchCase",
+ "languageId": "javascript.core",
+ "facet": "condition.switchCase",
+ "code": "switch (foo) {\n case 0: break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.ternary",
+ "languageId": "javascript.core",
+ "facet": "condition.ternary",
+ "code": "true ? 0 : 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/condition/condition.while",
+ "languageId": "javascript.core",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/condition/condition.doWhile",
+ "languageId": "kotlin",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/condition/condition.if",
+ "languageId": "kotlin",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/condition/condition.switchCase.iteration",
+ "languageId": "kotlin",
+ "facet": "condition.switchCase.iteration",
+ "code": "when (foo) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/condition/condition.switchCase",
+ "languageId": "kotlin",
+ "facet": "condition.switchCase",
+ "code": "when (foo) {\n 0 -> break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "1:4-1:6"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/condition/condition.switchCase2",
+ "languageId": "kotlin",
+ "facet": "condition.switchCase",
+ "code": "when (foo) {\n 0, 1 -> break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/condition/condition.ternary",
+ "languageId": "kotlin",
+ "facet": "condition.ternary",
+ "code": "if (true) 0 else 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/condition/condition.while",
+ "languageId": "kotlin",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/condition.doWhile",
+ "languageId": "lua",
+ "facet": "condition.doWhile",
+ "code": "repeat until true",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:12-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/condition.for",
+ "languageId": "lua",
+ "facet": "condition.for",
+ "code": "for i = 1, 3 do end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12",
+ "removal": "0:4-0:13"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/condition.if",
+ "languageId": "lua",
+ "facet": "condition.if",
+ "code": "if true then\n a = 1\nelseif false then\n a = 1\nelse\n a = 1\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:7",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-6:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:7-2:12",
+ "removal": "2:7-2:13"
+ }
+ ],
+ "domain": "2:0-3:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/condition.while",
+ "languageId": "lua",
+ "facet": "condition.while",
+ "code": "while true do end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:10",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/condition/condition.doWhile",
+ "languageId": "php",
+ "facet": "condition.doWhile",
+ "code": " 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "1:4-1:6"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/condition.switchCase2",
+ "languageId": "rust",
+ "facet": "condition.switchCase",
+ "code": "match foo {\n _ => 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:5",
+ "removal": "1:4-1:6"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/condition.while",
+ "languageId": "rust",
+ "facet": "condition.while",
+ "code": "while true {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:10",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/condition/condition.doWhile",
+ "languageId": "scala",
+ "facet": "condition.doWhile",
+ "code": "do {} while (true)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/condition/condition.if",
+ "languageId": "scala",
+ "facet": "condition.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:0-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/condition/condition.switchCase.iteration",
+ "languageId": "scala",
+ "facet": "condition.switchCase.iteration",
+ "code": "foo match { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/condition/condition.switchCase",
+ "languageId": "scala",
+ "facet": "condition.switchCase",
+ "code": "foo match {\n case 0 => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:9-1:11"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/condition/condition.switchCase2",
+ "languageId": "scala",
+ "facet": "condition.switchCase",
+ "code": "foo match {\n case _ => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:9-1:11"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/condition/condition.while",
+ "languageId": "scala",
+ "facet": "condition.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/condition.if",
+ "languageId": "scss",
+ "facet": "condition.if",
+ "code": "@if true {}\n@else if false {}\n@else {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:14",
+ "removal": "1:9-1:15"
+ }
+ ],
+ "domain": "1:0-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/condition.if",
+ "languageId": "talon",
+ "facet": "condition.if",
+ "code": "command:\n if true: print(\"true\")",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:7-1:11",
+ "removal": "1:6-1:11"
+ }
+ ],
+ "domain": "1:4-1:26"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/document.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/document.json
index 4cd8effa91..677097c767 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/document.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/document.json
@@ -1,19 +1,19 @@
[
- {
- "name": "scopes/plaintext/document",
- "languageId": "plaintext",
- "facet": "document",
- "code": "\nHello world\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0",
- "removal": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- }
+ {
+ "name": "scopes/plaintext/document",
+ "languageId": "plaintext",
+ "facet": "document",
+ "code": "\nHello world\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0",
+ "removal": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/environment.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/environment.json
index 257f448f51..4cfbc75931 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/environment.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/environment.json
@@ -1,19 +1,19 @@
[
- {
- "name": "scopes/latex/environment",
- "languageId": "latex",
- "facet": "environment",
- "code": "\\begin{quote}\n Hello world\n\\end{quote}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:11",
- "removal": "0:0-2:11"
- }
- ],
- "domain": "0:0-2:11"
- }
- ]
- }
+ {
+ "name": "scopes/latex/environment",
+ "languageId": "latex",
+ "facet": "environment",
+ "code": "\\begin{quote}\n Hello world\n\\end{quote}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:11",
+ "removal": "0:0-2:11"
+ }
+ ],
+ "domain": "0:0-2:11"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/fullLine.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/fullLine.json
index 53291a42eb..8d4c60aad5 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/fullLine.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/fullLine.json
@@ -1,63 +1,63 @@
[
- {
- "name": "scopes/plaintext/fullLine",
- "languageId": "plaintext",
- "facet": "fullLine",
- "code": " Hello world ",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/plaintext/fullLine2",
- "languageId": "plaintext",
- "facet": "fullLine",
- "code": "\nHello\n world \n ",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:0",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-0:0"
- },
- {
- "targets": [
- {
- "content": "1:0-1:5",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:0-1:5"
- },
- {
- "targets": [
- {
- "content": "2:0-2:7",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:0-2:7"
- },
- {
- "targets": [
- {
- "content": "3:0-3:2",
- "removal": "2:7-3:2"
- }
- ],
- "domain": "3:0-3:2"
- }
- ]
- }
+ {
+ "name": "scopes/plaintext/fullLine",
+ "languageId": "plaintext",
+ "facet": "fullLine",
+ "code": " Hello world ",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/fullLine2",
+ "languageId": "plaintext",
+ "facet": "fullLine",
+ "code": "\nHello\n world \n ",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:0",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:5",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:0-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:7",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:0-2:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:0-3:2",
+ "removal": "2:7-3:2"
+ }
+ ],
+ "domain": "3:0-3:2"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/functionCall.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/functionCall.json
index 0cda0959bc..7495b02342 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/functionCall.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/functionCall.json
@@ -1,1420 +1,1420 @@
[
- {
- "name": "scopes/c/functionCall.chain",
- "languageId": "c",
- "facet": "functionCall.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/functionCall.method",
- "languageId": "c",
- "facet": "functionCall.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/functionCall",
- "languageId": "c",
- "facet": "functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/clojure/functionCall",
- "languageId": "clojure",
- "facet": "functionCall",
- "code": "(foo)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/cpp/functionCall.constructor",
- "languageId": "cpp",
- "facet": "functionCall.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/cpp/functionCall.generic",
- "languageId": "cpp",
- "facet": "functionCall.generic",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/cpp/functionCall.method",
- "languageId": "cpp",
- "facet": "functionCall.method",
- "code": "foo::bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCall.chain",
- "languageId": "csharp",
- "facet": "functionCall.chain",
- "code": "Foo().Bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCall.constructor",
- "languageId": "csharp",
- "facet": "functionCall.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCall.generic",
- "languageId": "csharp",
- "facet": "functionCall.generic",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCall.method",
- "languageId": "csharp",
- "facet": "functionCall.method",
- "code": "Foo.Bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCall",
- "languageId": "csharp",
- "facet": "functionCall",
- "code": "Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/css/functionCall",
- "languageId": "css",
- "facet": "functionCall",
- "code": "* {\n transform: translate(-50%, -50%);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:36",
- "removal": "1:14-1:36"
- }
- ],
- "domain": "1:15-1:36"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCall/functionCall.chain",
- "languageId": "dart",
- "facet": "functionCall.chain",
- "code": "var foo = bar().baz();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:15",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:10-0:15"
- },
- {
- "targets": [
- {
- "content": "0:10-0:21",
- "removal": "0:9-0:21"
- }
- ],
- "domain": "0:10-0:21"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCall/functionCall.constructor",
- "languageId": "dart",
- "facet": "functionCall.constructor",
- "code": "var foo = Bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:15",
- "removal": "0:9-0:15"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCall/functionCall.enum",
- "languageId": "dart",
- "facet": "functionCall.enum",
- "code": "enum Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCall/functionCall.generic",
- "languageId": "dart",
- "facet": "functionCall.generic",
- "code": "var foo = bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:20",
- "removal": "0:9-0:20"
- }
- ],
- "domain": "0:10-0:20"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCall/functionCall.method",
- "languageId": "dart",
- "facet": "functionCall.method",
- "code": "var foo = bar.baz();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:19",
- "removal": "0:9-0:19"
- }
- ],
- "domain": "0:10-0:19"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCall/functionCall",
- "languageId": "dart",
- "facet": "functionCall",
- "code": "var foo = bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:15",
- "removal": "0:9-0:15"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/go/functionCall.chain",
- "languageId": "go",
- "facet": "functionCall.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/functionCall.generic",
- "languageId": "go",
- "facet": "functionCall.generic",
- "code": "foo[Bar]()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/go/functionCall.method",
- "languageId": "go",
- "facet": "functionCall.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/go/functionCall",
- "languageId": "go",
- "facet": "functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/java/functionCall/functionCall.chain",
- "languageId": "java",
- "facet": "functionCall.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/java/functionCall/functionCall.constructor",
- "languageId": "java",
- "facet": "functionCall.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/functionCall/functionCall.enum",
- "languageId": "java",
- "facet": "functionCall.enum",
- "code": "enum Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/java/functionCall/functionCall.generic",
- "languageId": "java",
- "facet": "functionCall.generic",
- "code": "new foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/java/functionCall/functionCall.method",
- "languageId": "java",
- "facet": "functionCall.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/functionCall/functionCall",
- "languageId": "java",
- "facet": "functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall.chain",
- "languageId": "javascript.core",
- "facet": "functionCall.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall.constructor",
- "languageId": "javascript.core",
- "facet": "functionCall.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall.method",
- "languageId": "javascript.core",
- "facet": "functionCall.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCall",
- "languageId": "javascript.core",
- "facet": "functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall.chain",
- "languageId": "kotlin",
- "facet": "functionCall.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall.constructor",
- "languageId": "kotlin",
- "facet": "functionCall.constructor",
- "code": "Foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall.constructor2",
- "languageId": "kotlin",
- "facet": "functionCall.constructor",
- "code": "class Foo: Bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:16",
- "removal": "0:10-0:16"
- }
- ],
- "domain": "0:11-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall.constructor3",
- "languageId": "kotlin",
- "facet": "functionCall.constructor",
- "code": "class Foo {\n constructor(): this()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:19-1:25",
- "removal": "1:18-1:25"
- }
- ],
- "domain": "1:19-1:25"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall.enum",
- "languageId": "kotlin",
- "facet": "functionCall.enum",
- "code": "enum class Foo {\n bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall.generic",
- "languageId": "kotlin",
- "facet": "functionCall.generic",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall.method",
- "languageId": "kotlin",
- "facet": "functionCall.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCall/functionCall",
- "languageId": "kotlin",
- "facet": "functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/latex/functionCall",
- "languageId": "latex",
- "facet": "functionCall",
- "code": "\\foo{aaa}{bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCall/functionCall.chain",
- "languageId": "lua",
- "facet": "functionCall.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCall/functionCall.chain2",
- "languageId": "lua",
- "facet": "functionCall.chain",
- "code": "foo():bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCall/functionCall.method",
- "languageId": "lua",
- "facet": "functionCall.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCall/functionCall.method2",
- "languageId": "lua",
- "facet": "functionCall.method",
- "code": "foo:bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCall/functionCall",
- "languageId": "lua",
- "facet": "functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/php/functionCall/functionCall.chain",
- "languageId": "php",
- "facet": "functionCall.chain",
- "code": "bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:5",
- "removal": "1:0-1:5"
- }
- ],
- "domain": "1:0-1:5"
- },
- {
- "targets": [
- {
- "content": "1:0-1:12",
- "removal": "1:0-1:12"
- }
- ],
- "domain": "1:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/php/functionCall/functionCall.constructor",
- "languageId": "php",
- "facet": "functionCall.constructor",
- "code": "bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:11",
- "removal": "1:0-1:11"
- }
- ],
- "domain": "1:0-1:11"
- }
- ]
- },
- {
- "name": "scopes/php/functionCall/functionCall.method2",
- "languageId": "php",
- "facet": "functionCall.method",
- "code": "bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:12",
- "removal": "1:0-1:12"
- }
- ],
- "domain": "1:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/php/functionCall/functionCall",
- "languageId": "php",
- "facet": "functionCall",
- "code": "();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/functionCall.method",
- "languageId": "rust",
- "facet": "functionCall.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/rust/functionCall",
- "languageId": "rust",
- "facet": "functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCall.chain",
- "languageId": "scala",
- "facet": "functionCall.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCall.constructor",
- "languageId": "scala",
- "facet": "functionCall.constructor",
- "code": "new Foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCall.generic",
- "languageId": "scala",
- "facet": "functionCall.generic",
- "code": "foo[Bar]()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCall.method",
- "languageId": "scala",
- "facet": "functionCall.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCall",
- "languageId": "scala",
- "facet": "functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/scm/functionCall",
- "languageId": "scm",
- "facet": "functionCall",
- "code": "(#foo!)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/talon/functionCall.method",
- "languageId": "talon",
- "facet": "functionCall.method",
- "code": "foo:\n bar.baz()",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "0:4-1:13"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/talon/functionCall",
- "languageId": "talon",
- "facet": "functionCall",
- "code": "foo: \n bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "0:5-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/talon/functionCall2",
- "languageId": "talon",
- "facet": "functionCall",
- "code": "foo:\n key(enter)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:14",
- "removal": "0:4-1:14"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/functionCall.generic",
- "languageId": "typescript.core",
- "facet": "functionCall.generic",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- }
+ {
+ "name": "scopes/c/functionCall.chain",
+ "languageId": "c",
+ "facet": "functionCall.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCall.method",
+ "languageId": "c",
+ "facet": "functionCall.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCall",
+ "languageId": "c",
+ "facet": "functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/functionCall",
+ "languageId": "clojure",
+ "facet": "functionCall",
+ "code": "(foo)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/functionCall.constructor",
+ "languageId": "cpp",
+ "facet": "functionCall.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/functionCall.generic",
+ "languageId": "cpp",
+ "facet": "functionCall.generic",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/functionCall.method",
+ "languageId": "cpp",
+ "facet": "functionCall.method",
+ "code": "foo::bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCall.chain",
+ "languageId": "csharp",
+ "facet": "functionCall.chain",
+ "code": "Foo().Bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCall.constructor",
+ "languageId": "csharp",
+ "facet": "functionCall.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCall.generic",
+ "languageId": "csharp",
+ "facet": "functionCall.generic",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCall.method",
+ "languageId": "csharp",
+ "facet": "functionCall.method",
+ "code": "Foo.Bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCall",
+ "languageId": "csharp",
+ "facet": "functionCall",
+ "code": "Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/functionCall",
+ "languageId": "css",
+ "facet": "functionCall",
+ "code": "* {\n transform: translate(-50%, -50%);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:36",
+ "removal": "1:14-1:36"
+ }
+ ],
+ "domain": "1:15-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCall/functionCall.chain",
+ "languageId": "dart",
+ "facet": "functionCall.chain",
+ "code": "var foo = bar().baz();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:15",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:10-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:21",
+ "removal": "0:9-0:21"
+ }
+ ],
+ "domain": "0:10-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCall/functionCall.constructor",
+ "languageId": "dart",
+ "facet": "functionCall.constructor",
+ "code": "var foo = Bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:15",
+ "removal": "0:9-0:15"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCall/functionCall.enum",
+ "languageId": "dart",
+ "facet": "functionCall.enum",
+ "code": "enum Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCall/functionCall.generic",
+ "languageId": "dart",
+ "facet": "functionCall.generic",
+ "code": "var foo = bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:20",
+ "removal": "0:9-0:20"
+ }
+ ],
+ "domain": "0:10-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCall/functionCall.method",
+ "languageId": "dart",
+ "facet": "functionCall.method",
+ "code": "var foo = bar.baz();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:19",
+ "removal": "0:9-0:19"
+ }
+ ],
+ "domain": "0:10-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCall/functionCall",
+ "languageId": "dart",
+ "facet": "functionCall",
+ "code": "var foo = bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:15",
+ "removal": "0:9-0:15"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCall.chain",
+ "languageId": "go",
+ "facet": "functionCall.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCall.generic",
+ "languageId": "go",
+ "facet": "functionCall.generic",
+ "code": "foo[Bar]()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCall.method",
+ "languageId": "go",
+ "facet": "functionCall.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCall",
+ "languageId": "go",
+ "facet": "functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCall/functionCall.chain",
+ "languageId": "java",
+ "facet": "functionCall.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCall/functionCall.constructor",
+ "languageId": "java",
+ "facet": "functionCall.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCall/functionCall.enum",
+ "languageId": "java",
+ "facet": "functionCall.enum",
+ "code": "enum Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCall/functionCall.generic",
+ "languageId": "java",
+ "facet": "functionCall.generic",
+ "code": "new foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCall/functionCall.method",
+ "languageId": "java",
+ "facet": "functionCall.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCall/functionCall",
+ "languageId": "java",
+ "facet": "functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall.chain",
+ "languageId": "javascript.core",
+ "facet": "functionCall.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall.constructor",
+ "languageId": "javascript.core",
+ "facet": "functionCall.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall.method",
+ "languageId": "javascript.core",
+ "facet": "functionCall.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCall",
+ "languageId": "javascript.core",
+ "facet": "functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall.chain",
+ "languageId": "kotlin",
+ "facet": "functionCall.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall.constructor",
+ "languageId": "kotlin",
+ "facet": "functionCall.constructor",
+ "code": "Foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall.constructor2",
+ "languageId": "kotlin",
+ "facet": "functionCall.constructor",
+ "code": "class Foo: Bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:16",
+ "removal": "0:10-0:16"
+ }
+ ],
+ "domain": "0:11-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall.constructor3",
+ "languageId": "kotlin",
+ "facet": "functionCall.constructor",
+ "code": "class Foo {\n constructor(): this()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:19-1:25",
+ "removal": "1:18-1:25"
+ }
+ ],
+ "domain": "1:19-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall.enum",
+ "languageId": "kotlin",
+ "facet": "functionCall.enum",
+ "code": "enum class Foo {\n bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall.generic",
+ "languageId": "kotlin",
+ "facet": "functionCall.generic",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall.method",
+ "languageId": "kotlin",
+ "facet": "functionCall.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCall/functionCall",
+ "languageId": "kotlin",
+ "facet": "functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/functionCall",
+ "languageId": "latex",
+ "facet": "functionCall",
+ "code": "\\foo{aaa}{bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCall/functionCall.chain",
+ "languageId": "lua",
+ "facet": "functionCall.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCall/functionCall.chain2",
+ "languageId": "lua",
+ "facet": "functionCall.chain",
+ "code": "foo():bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCall/functionCall.method",
+ "languageId": "lua",
+ "facet": "functionCall.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCall/functionCall.method2",
+ "languageId": "lua",
+ "facet": "functionCall.method",
+ "code": "foo:bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCall/functionCall",
+ "languageId": "lua",
+ "facet": "functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/functionCall/functionCall.chain",
+ "languageId": "php",
+ "facet": "functionCall.chain",
+ "code": "bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:5",
+ "removal": "1:0-1:5"
+ }
+ ],
+ "domain": "1:0-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:12",
+ "removal": "1:0-1:12"
+ }
+ ],
+ "domain": "1:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/functionCall/functionCall.constructor",
+ "languageId": "php",
+ "facet": "functionCall.constructor",
+ "code": "bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:11",
+ "removal": "1:0-1:11"
+ }
+ ],
+ "domain": "1:0-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/functionCall/functionCall.method2",
+ "languageId": "php",
+ "facet": "functionCall.method",
+ "code": "bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:12",
+ "removal": "1:0-1:12"
+ }
+ ],
+ "domain": "1:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/functionCall/functionCall",
+ "languageId": "php",
+ "facet": "functionCall",
+ "code": "();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/functionCall.method",
+ "languageId": "rust",
+ "facet": "functionCall.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/functionCall",
+ "languageId": "rust",
+ "facet": "functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCall.chain",
+ "languageId": "scala",
+ "facet": "functionCall.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCall.constructor",
+ "languageId": "scala",
+ "facet": "functionCall.constructor",
+ "code": "new Foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCall.generic",
+ "languageId": "scala",
+ "facet": "functionCall.generic",
+ "code": "foo[Bar]()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCall.method",
+ "languageId": "scala",
+ "facet": "functionCall.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCall",
+ "languageId": "scala",
+ "facet": "functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/functionCall",
+ "languageId": "scm",
+ "facet": "functionCall",
+ "code": "(#foo!)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/functionCall.method",
+ "languageId": "talon",
+ "facet": "functionCall.method",
+ "code": "foo:\n bar.baz()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "0:4-1:13"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/functionCall",
+ "languageId": "talon",
+ "facet": "functionCall",
+ "code": "foo: \n bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "0:5-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/functionCall2",
+ "languageId": "talon",
+ "facet": "functionCall",
+ "code": "foo:\n key(enter)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:14",
+ "removal": "0:4-1:14"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/functionCall.generic",
+ "languageId": "typescript.core",
+ "facet": "functionCall.generic",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/functionCallee.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/functionCallee.json
index 8030f7ac90..7f87206203 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/functionCallee.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/functionCallee.json
@@ -1,1420 +1,1420 @@
[
- {
- "name": "scopes/c/functionCallee.chain",
- "languageId": "c",
- "facet": "functionCallee.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/functionCallee.method",
- "languageId": "c",
- "facet": "functionCallee.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/functionCallee",
- "languageId": "c",
- "facet": "functionCallee",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/clojure/functionCallee",
- "languageId": "clojure",
- "facet": "functionCallee",
- "code": "(foo)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/cpp/functionCallee.constructor",
- "languageId": "cpp",
- "facet": "functionCallee.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/cpp/functionCallee.generic",
- "languageId": "cpp",
- "facet": "functionCallee.generic",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/cpp/functionCallee.method",
- "languageId": "cpp",
- "facet": "functionCallee.method",
- "code": "foo::bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCallee.chain",
- "languageId": "csharp",
- "facet": "functionCallee.chain",
- "code": "Foo().Bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCallee.constructor",
- "languageId": "csharp",
- "facet": "functionCallee.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCallee.generic",
- "languageId": "csharp",
- "facet": "functionCallee.generic",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCallee.method",
- "languageId": "csharp",
- "facet": "functionCallee.method",
- "code": "Foo.Bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/functionCallee",
- "languageId": "csharp",
- "facet": "functionCallee",
- "code": "Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/css/functionCallee",
- "languageId": "css",
- "facet": "functionCallee",
- "code": "* {\n transform: translate(-50%, -50%);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:24",
- "removal": "1:15-1:24"
- }
- ],
- "domain": "1:15-1:36"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCallee/functionCallee.chain",
- "languageId": "dart",
- "facet": "functionCallee.chain",
- "code": "var foo = bar().baz();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:10-0:15"
- },
- {
- "targets": [
- {
- "content": "0:10-0:19",
- "removal": "0:10-0:19"
- }
- ],
- "domain": "0:10-0:21"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCallee/functionCallee.constructor",
- "languageId": "dart",
- "facet": "functionCallee.constructor",
- "code": "var foo = Bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCallee/functionCallee.enum",
- "languageId": "dart",
- "facet": "functionCallee.enum",
- "code": "enum Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCallee/functionCallee.generic",
- "languageId": "dart",
- "facet": "functionCallee.generic",
- "code": "var foo = bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:18",
- "removal": "0:10-0:18"
- }
- ],
- "domain": "0:10-0:20"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCallee/functionCallee.method",
- "languageId": "dart",
- "facet": "functionCallee.method",
- "code": "var foo = bar.baz();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:17",
- "removal": "0:10-0:17"
- }
- ],
- "domain": "0:10-0:19"
- }
- ]
- },
- {
- "name": "scopes/dart/functionCallee/functionCallee",
- "languageId": "dart",
- "facet": "functionCallee",
- "code": "var foo = bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:10-0:15"
- }
- ]
- },
- {
- "name": "scopes/go/functionCallee.chain",
- "languageId": "go",
- "facet": "functionCallee.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/functionCallee.generic",
- "languageId": "go",
- "facet": "functionCallee.generic",
- "code": "foo[Bar]()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/go/functionCallee.method",
- "languageId": "go",
- "facet": "functionCallee.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/go/functionCallee",
- "languageId": "go",
- "facet": "functionCallee",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/java/functionCallee/functionCallee.chain",
- "languageId": "java",
- "facet": "functionCallee.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/java/functionCallee/functionCallee.constructor",
- "languageId": "java",
- "facet": "functionCallee.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/functionCallee/functionCallee.enum",
- "languageId": "java",
- "facet": "functionCallee.enum",
- "code": "enum Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/java/functionCallee/functionCallee.generic",
- "languageId": "java",
- "facet": "functionCallee.generic",
- "code": "new foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/java/functionCallee/functionCallee.method",
- "languageId": "java",
- "facet": "functionCallee.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/functionCallee/functionCallee",
- "languageId": "java",
- "facet": "functionCallee",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee.chain",
- "languageId": "javascript.core",
- "facet": "functionCallee.chain",
- "code": "foo().bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee.constructor",
- "languageId": "javascript.core",
- "facet": "functionCallee.constructor",
- "code": "new Foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee.method",
- "languageId": "javascript.core",
- "facet": "functionCallee.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/functionCallee",
- "languageId": "javascript.core",
- "facet": "functionCallee",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee.chain",
- "languageId": "kotlin",
- "facet": "functionCallee.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee.constructor",
- "languageId": "kotlin",
- "facet": "functionCallee.constructor",
- "code": "Foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee.constructor2",
- "languageId": "kotlin",
- "facet": "functionCallee.constructor",
- "code": "class Foo: Bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:14"
- }
- ],
- "domain": "0:11-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee.constructor3",
- "languageId": "kotlin",
- "facet": "functionCallee.constructor",
- "code": "class Foo {\n constructor(): this()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:19-1:23",
- "removal": "1:19-1:23"
- }
- ],
- "domain": "1:19-1:25"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee.enum",
- "languageId": "kotlin",
- "facet": "functionCallee.enum",
- "code": "enum class Foo {\n bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee.generic",
- "languageId": "kotlin",
- "facet": "functionCallee.generic",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee.method",
- "languageId": "kotlin",
- "facet": "functionCallee.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/functionCallee/functionCallee",
- "languageId": "kotlin",
- "facet": "functionCallee",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/latex/functionCallee",
- "languageId": "latex",
- "facet": "functionCallee",
- "code": "\\foo{aaa}{bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCallee/functionCallee.chain",
- "languageId": "lua",
- "facet": "functionCallee.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCallee/functionCallee.chain2",
- "languageId": "lua",
- "facet": "functionCallee.chain",
- "code": "foo():bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCallee/functionCallee.method",
- "languageId": "lua",
- "facet": "functionCallee.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCallee/functionCallee.method2",
- "languageId": "lua",
- "facet": "functionCallee.method",
- "code": "foo:bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/lua/functionCallee/functionCallee",
- "languageId": "lua",
- "facet": "functionCallee",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/php/functionCallee/functionCallee.chain",
- "languageId": "php",
- "facet": "functionCallee.chain",
- "code": "bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:3",
- "removal": "1:0-1:3"
- }
- ],
- "domain": "1:0-1:5"
- },
- {
- "targets": [
- {
- "content": "1:0-1:10",
- "removal": "1:0-1:10"
- }
- ],
- "domain": "1:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/php/functionCallee/functionCallee.constructor",
- "languageId": "php",
- "facet": "functionCallee.constructor",
- "code": "bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:9",
- "removal": "1:0-1:9"
- }
- ],
- "domain": "1:0-1:11"
- }
- ]
- },
- {
- "name": "scopes/php/functionCallee/functionCallee.method2",
- "languageId": "php",
- "facet": "functionCallee.method",
- "code": "bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:10",
- "removal": "1:0-1:10"
- }
- ],
- "domain": "1:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/php/functionCallee/functionCallee",
- "languageId": "php",
- "facet": "functionCallee",
- "code": "();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/functionCallee.method",
- "languageId": "rust",
- "facet": "functionCallee.method",
- "code": "foo.bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/rust/functionCallee",
- "languageId": "rust",
- "facet": "functionCallee",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCallee.chain",
- "languageId": "scala",
- "facet": "functionCallee.chain",
- "code": "foo().bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCallee.constructor",
- "languageId": "scala",
- "facet": "functionCallee.constructor",
- "code": "new Foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCallee.generic",
- "languageId": "scala",
- "facet": "functionCallee.generic",
- "code": "foo[Bar]()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCallee.method",
- "languageId": "scala",
- "facet": "functionCallee.method",
- "code": "foo.bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/functionCallee",
- "languageId": "scala",
- "facet": "functionCallee",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/scm/functionCallee",
- "languageId": "scm",
- "facet": "functionCallee",
- "code": "(#foo!)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:2-0:6",
- "removal": "0:2-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/talon/functionCallee.method",
- "languageId": "talon",
- "facet": "functionCallee.method",
- "code": "foo:\n bar.baz()",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/talon/functionCallee",
- "languageId": "talon",
- "facet": "functionCallee",
- "code": "foo:\n bar()",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/talon/functionCallee2",
- "languageId": "talon",
- "facet": "functionCallee",
- "code": "foo:\n key(enter)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/functionCallee.generic",
- "languageId": "typescript.core",
- "facet": "functionCallee.generic",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- }
+ {
+ "name": "scopes/c/functionCallee.chain",
+ "languageId": "c",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCallee.method",
+ "languageId": "c",
+ "facet": "functionCallee.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/functionCallee",
+ "languageId": "c",
+ "facet": "functionCallee",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/functionCallee",
+ "languageId": "clojure",
+ "facet": "functionCallee",
+ "code": "(foo)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/functionCallee.constructor",
+ "languageId": "cpp",
+ "facet": "functionCallee.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/functionCallee.generic",
+ "languageId": "cpp",
+ "facet": "functionCallee.generic",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/functionCallee.method",
+ "languageId": "cpp",
+ "facet": "functionCallee.method",
+ "code": "foo::bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCallee.chain",
+ "languageId": "csharp",
+ "facet": "functionCallee.chain",
+ "code": "Foo().Bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCallee.constructor",
+ "languageId": "csharp",
+ "facet": "functionCallee.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCallee.generic",
+ "languageId": "csharp",
+ "facet": "functionCallee.generic",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCallee.method",
+ "languageId": "csharp",
+ "facet": "functionCallee.method",
+ "code": "Foo.Bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/functionCallee",
+ "languageId": "csharp",
+ "facet": "functionCallee",
+ "code": "Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/functionCallee",
+ "languageId": "css",
+ "facet": "functionCallee",
+ "code": "* {\n transform: translate(-50%, -50%);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:24",
+ "removal": "1:15-1:24"
+ }
+ ],
+ "domain": "1:15-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCallee/functionCallee.chain",
+ "languageId": "dart",
+ "facet": "functionCallee.chain",
+ "code": "var foo = bar().baz();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:10-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:19",
+ "removal": "0:10-0:19"
+ }
+ ],
+ "domain": "0:10-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCallee/functionCallee.constructor",
+ "languageId": "dart",
+ "facet": "functionCallee.constructor",
+ "code": "var foo = Bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCallee/functionCallee.enum",
+ "languageId": "dart",
+ "facet": "functionCallee.enum",
+ "code": "enum Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCallee/functionCallee.generic",
+ "languageId": "dart",
+ "facet": "functionCallee.generic",
+ "code": "var foo = bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:18",
+ "removal": "0:10-0:18"
+ }
+ ],
+ "domain": "0:10-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCallee/functionCallee.method",
+ "languageId": "dart",
+ "facet": "functionCallee.method",
+ "code": "var foo = bar.baz();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:17",
+ "removal": "0:10-0:17"
+ }
+ ],
+ "domain": "0:10-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/functionCallee/functionCallee",
+ "languageId": "dart",
+ "facet": "functionCallee",
+ "code": "var foo = bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:10-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCallee.chain",
+ "languageId": "go",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCallee.generic",
+ "languageId": "go",
+ "facet": "functionCallee.generic",
+ "code": "foo[Bar]()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCallee.method",
+ "languageId": "go",
+ "facet": "functionCallee.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/functionCallee",
+ "languageId": "go",
+ "facet": "functionCallee",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCallee/functionCallee.chain",
+ "languageId": "java",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCallee/functionCallee.constructor",
+ "languageId": "java",
+ "facet": "functionCallee.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCallee/functionCallee.enum",
+ "languageId": "java",
+ "facet": "functionCallee.enum",
+ "code": "enum Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCallee/functionCallee.generic",
+ "languageId": "java",
+ "facet": "functionCallee.generic",
+ "code": "new foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCallee/functionCallee.method",
+ "languageId": "java",
+ "facet": "functionCallee.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/functionCallee/functionCallee",
+ "languageId": "java",
+ "facet": "functionCallee",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee.chain",
+ "languageId": "javascript.core",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee.constructor",
+ "languageId": "javascript.core",
+ "facet": "functionCallee.constructor",
+ "code": "new Foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee.method",
+ "languageId": "javascript.core",
+ "facet": "functionCallee.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/functionCallee",
+ "languageId": "javascript.core",
+ "facet": "functionCallee",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee.chain",
+ "languageId": "kotlin",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee.constructor",
+ "languageId": "kotlin",
+ "facet": "functionCallee.constructor",
+ "code": "Foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee.constructor2",
+ "languageId": "kotlin",
+ "facet": "functionCallee.constructor",
+ "code": "class Foo: Bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:14"
+ }
+ ],
+ "domain": "0:11-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee.constructor3",
+ "languageId": "kotlin",
+ "facet": "functionCallee.constructor",
+ "code": "class Foo {\n constructor(): this()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:19-1:23",
+ "removal": "1:19-1:23"
+ }
+ ],
+ "domain": "1:19-1:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee.enum",
+ "languageId": "kotlin",
+ "facet": "functionCallee.enum",
+ "code": "enum class Foo {\n bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee.generic",
+ "languageId": "kotlin",
+ "facet": "functionCallee.generic",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee.method",
+ "languageId": "kotlin",
+ "facet": "functionCallee.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/functionCallee/functionCallee",
+ "languageId": "kotlin",
+ "facet": "functionCallee",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/functionCallee",
+ "languageId": "latex",
+ "facet": "functionCallee",
+ "code": "\\foo{aaa}{bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCallee/functionCallee.chain",
+ "languageId": "lua",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCallee/functionCallee.chain2",
+ "languageId": "lua",
+ "facet": "functionCallee.chain",
+ "code": "foo():bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCallee/functionCallee.method",
+ "languageId": "lua",
+ "facet": "functionCallee.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCallee/functionCallee.method2",
+ "languageId": "lua",
+ "facet": "functionCallee.method",
+ "code": "foo:bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/functionCallee/functionCallee",
+ "languageId": "lua",
+ "facet": "functionCallee",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/functionCallee/functionCallee.chain",
+ "languageId": "php",
+ "facet": "functionCallee.chain",
+ "code": "bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:3",
+ "removal": "1:0-1:3"
+ }
+ ],
+ "domain": "1:0-1:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:10",
+ "removal": "1:0-1:10"
+ }
+ ],
+ "domain": "1:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/functionCallee/functionCallee.constructor",
+ "languageId": "php",
+ "facet": "functionCallee.constructor",
+ "code": "bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:9",
+ "removal": "1:0-1:9"
+ }
+ ],
+ "domain": "1:0-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/functionCallee/functionCallee.method2",
+ "languageId": "php",
+ "facet": "functionCallee.method",
+ "code": "bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:10",
+ "removal": "1:0-1:10"
+ }
+ ],
+ "domain": "1:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/functionCallee/functionCallee",
+ "languageId": "php",
+ "facet": "functionCallee",
+ "code": "();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/functionCallee.method",
+ "languageId": "rust",
+ "facet": "functionCallee.method",
+ "code": "foo.bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/functionCallee",
+ "languageId": "rust",
+ "facet": "functionCallee",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCallee.chain",
+ "languageId": "scala",
+ "facet": "functionCallee.chain",
+ "code": "foo().bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCallee.constructor",
+ "languageId": "scala",
+ "facet": "functionCallee.constructor",
+ "code": "new Foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCallee.generic",
+ "languageId": "scala",
+ "facet": "functionCallee.generic",
+ "code": "foo[Bar]()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCallee.method",
+ "languageId": "scala",
+ "facet": "functionCallee.method",
+ "code": "foo.bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/functionCallee",
+ "languageId": "scala",
+ "facet": "functionCallee",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scm/functionCallee",
+ "languageId": "scm",
+ "facet": "functionCallee",
+ "code": "(#foo!)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-0:6",
+ "removal": "0:2-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/functionCallee.method",
+ "languageId": "talon",
+ "facet": "functionCallee.method",
+ "code": "foo:\n bar.baz()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/functionCallee",
+ "languageId": "talon",
+ "facet": "functionCallee",
+ "code": "foo:\n bar()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/functionCallee2",
+ "languageId": "talon",
+ "facet": "functionCallee",
+ "code": "foo:\n key(enter)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/functionCallee.generic",
+ "languageId": "typescript.core",
+ "facet": "functionCallee.generic",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/glyph.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/glyph.json
index 1991d94d2d..5cdaf0b6aa 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/glyph.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/glyph.json
@@ -1,72 +1,72 @@
[
- {
- "name": "scopes/plaintext/glyph.a",
- "languageId": "plaintext",
- "facet": "glyph.a",
- "code": "a b a c a",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:1",
- "removal": "0:0-0:2"
- }
- ],
- "domain": "0:0-0:1"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:6"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "0:8-0:9",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:8-0:9"
- }
- ]
- },
- {
- "name": "scopes/plaintext/glyph.dollar",
- "languageId": "plaintext",
- "facet": "glyph.dollar",
- "code": "$ b $ c $",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:1",
- "removal": "0:0-0:2"
- }
- ],
- "domain": "0:0-0:1"
- },
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:6"
- }
- ],
- "domain": "0:4-0:5"
- },
- {
- "targets": [
- {
- "content": "0:8-0:9",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:8-0:9"
- }
- ]
- }
+ {
+ "name": "scopes/plaintext/glyph.a",
+ "languageId": "plaintext",
+ "facet": "glyph.a",
+ "code": "a b a c a",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:1",
+ "removal": "0:0-0:2"
+ }
+ ],
+ "domain": "0:0-0:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:6"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:9",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:8-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/glyph.dollar",
+ "languageId": "plaintext",
+ "facet": "glyph.dollar",
+ "code": "$ b $ c $",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:1",
+ "removal": "0:0-0:2"
+ }
+ ],
+ "domain": "0:0-0:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:6"
+ }
+ ],
+ "domain": "0:4-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:9",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:8-0:9"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/identifier.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/identifier.json
index 700bbde33b..94254baaec 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/identifier.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/identifier.json
@@ -1,28 +1,28 @@
[
- {
- "name": "scopes/plaintext/identifier",
- "languageId": "plaintext",
- "facet": "identifier",
- "code": "foo.bar_1()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:3"
- },
- {
- "targets": [
- {
- "content": "0:4-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:9"
- }
- ]
- }
+ {
+ "name": "scopes/plaintext/identifier",
+ "languageId": "plaintext",
+ "facet": "identifier",
+ "code": "foo.bar_1()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:9"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/ifStatement.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/ifStatement.json
index 34ed4c40ac..fc4b6e49d4 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/ifStatement.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/ifStatement.json
@@ -1,291 +1,291 @@
[
- {
- "name": "scopes/c/ifStatement",
- "languageId": "c",
- "facet": "ifStatement",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/clojure/ifStatement",
- "languageId": "clojure",
- "facet": "ifStatement",
- "code": "(if true\n aaa\n bbb)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8",
- "removal": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/ifStatement",
- "languageId": "csharp",
- "facet": "ifStatement",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/dart/ifStatement",
- "languageId": "dart",
- "facet": "ifStatement",
- "code": "foo() {\n if (true) {}\n else if (false) {}\n else {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-3:11",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "1:4-3:11"
- }
- ]
- },
- {
- "name": "scopes/go/ifStatement",
- "languageId": "go",
- "facet": "ifStatement",
- "code": "if true {\n} else if false {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/java/ifStatement",
- "languageId": "java",
- "facet": "ifStatement",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/ifStatement",
- "languageId": "javascript.core",
- "facet": "ifStatement",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/ifStatement",
- "languageId": "kotlin",
- "facet": "ifStatement",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/lua/ifStatement",
- "languageId": "lua",
- "facet": "ifStatement",
- "code": "if true then\nelseif false then\nelse\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:3",
- "removal": "0:0-3:3"
- }
- ],
- "domain": "0:0-3:3"
- }
- ]
- },
- {
- "name": "scopes/php/ifStatement",
- "languageId": "php",
- "facet": "ifStatement",
- "code": "() {aaa, bbb};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:26",
- "removal": "0:15-0:26"
- }
- ],
- "domain": "0:16-0:26"
- }
- ]
- },
- {
- "name": "scopes/dart/list",
- "languageId": "dart",
- "facet": "list",
- "code": "final foo = [aaa, bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:22",
- "removal": "0:11-0:22"
- }
- ],
- "domain": "0:12-0:22"
- }
- ]
- },
- {
- "name": "scopes/go/list",
- "languageId": "go",
- "facet": "list",
- "code": "T{aaa, bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:11",
- "removal": "0:1-0:11"
- }
- ],
- "domain": "0:1-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/list2",
- "languageId": "go",
- "facet": "list",
- "code": "T{aaa, bbb: 0}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:14",
- "removal": "0:1-0:14"
- }
- ],
- "domain": "0:1-0:14"
- }
- ]
- },
- {
- "name": "scopes/go/list3",
- "languageId": "go",
- "facet": "list",
- "code": "T{}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:3",
- "removal": "0:1-0:3"
- }
- ],
- "domain": "0:1-0:3"
- }
- ]
- },
- {
- "name": "scopes/java/list",
- "languageId": "java",
- "facet": "list",
- "code": "new int[] {aaa, bbb};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:20",
- "removal": "0:9-0:20"
- }
- ],
- "domain": "0:10-0:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/list",
- "languageId": "javascript.core",
- "facet": "list",
- "code": "[aaa, bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/json/list",
- "languageId": "json",
- "facet": "list",
- "code": "[aaa, bbb]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/latex/list",
- "languageId": "latex",
- "facet": "list",
- "code": "\\begin{itemize}\n \\item aaa\n \\item bbb\n\\end{itemize}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:13",
- "removal": "0:0-3:13"
- }
- ],
- "domain": "0:0-3:13"
- }
- ]
- },
- {
- "name": "scopes/lua/list",
- "languageId": "lua",
- "facet": "list",
- "code": "{aaa, bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/markdown/list",
- "languageId": "markdown",
- "facet": "list",
- "code": "* aaa\n* bbb",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:5",
- "removal": "0:0-1:5"
- }
- ],
- "domain": "0:0-1:5"
- }
- ]
- },
- {
- "name": "scopes/php/list",
- "languageId": "php",
- "facet": "list",
- "code": "() {aaa, bbb};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:26",
+ "removal": "0:15-0:26"
+ }
+ ],
+ "domain": "0:16-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/list",
+ "languageId": "dart",
+ "facet": "list",
+ "code": "final foo = [aaa, bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:22",
+ "removal": "0:11-0:22"
+ }
+ ],
+ "domain": "0:12-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/list",
+ "languageId": "go",
+ "facet": "list",
+ "code": "T{aaa, bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:11",
+ "removal": "0:1-0:11"
+ }
+ ],
+ "domain": "0:1-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/list2",
+ "languageId": "go",
+ "facet": "list",
+ "code": "T{aaa, bbb: 0}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:14",
+ "removal": "0:1-0:14"
+ }
+ ],
+ "domain": "0:1-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/list3",
+ "languageId": "go",
+ "facet": "list",
+ "code": "T{}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:3",
+ "removal": "0:1-0:3"
+ }
+ ],
+ "domain": "0:1-0:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/list",
+ "languageId": "java",
+ "facet": "list",
+ "code": "new int[] {aaa, bbb};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:20",
+ "removal": "0:9-0:20"
+ }
+ ],
+ "domain": "0:10-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/list",
+ "languageId": "javascript.core",
+ "facet": "list",
+ "code": "[aaa, bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/list",
+ "languageId": "json",
+ "facet": "list",
+ "code": "[aaa, bbb]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/list",
+ "languageId": "latex",
+ "facet": "list",
+ "code": "\\begin{itemize}\n \\item aaa\n \\item bbb\n\\end{itemize}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:13",
+ "removal": "0:0-3:13"
+ }
+ ],
+ "domain": "0:0-3:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/list",
+ "languageId": "lua",
+ "facet": "list",
+ "code": "{aaa, bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/list",
+ "languageId": "markdown",
+ "facet": "list",
+ "code": "* aaa\n* bbb",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:5",
+ "removal": "0:0-1:5"
+ }
+ ],
+ "domain": "0:0-1:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/list",
+ "languageId": "php",
+ "facet": "list",
+ "code": " 0, \"bbb\" => 1]",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:24",
- "removal": "0:5-1:24"
- }
- ],
- "domain": "1:0-1:24"
- }
- ]
- },
- {
- "name": "scopes/python/map",
- "languageId": "python",
- "facet": "map",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/ruby/map",
- "languageId": "ruby",
- "facet": "map",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/rust/map",
- "languageId": "rust",
- "facet": "map",
- "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:28",
- "removal": "0:8-0:29"
- }
- ],
- "domain": "0:8-0:28"
- }
- ]
- },
- {
- "name": "scopes/yaml/map",
- "languageId": "yaml",
- "facet": "map",
- "code": "foo:\n aaa: 0\n bbb: 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8",
- "removal": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "1:2-2:8",
- "removal": "0:4-2:8"
- }
- ],
- "domain": "1:2-2:8"
- }
- ]
- }
+ {
+ "name": "scopes/clojure/map",
+ "languageId": "clojure",
+ "facet": "map",
+ "code": "{:aaa 0 :bbb 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/map2",
+ "languageId": "clojure",
+ "facet": "map",
+ "code": "'{:aaa 0 :bbb 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/map",
+ "languageId": "csharp",
+ "facet": "map",
+ "code": "new Foo {aaa = 0, bbb = 1};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26",
+ "removal": "0:7-0:26"
+ }
+ ],
+ "domain": "0:8-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/map",
+ "languageId": "css",
+ "facet": "map",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:2-3:1",
+ "removal": "0:1-3:1"
+ }
+ ],
+ "domain": "0:2-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/map",
+ "languageId": "dart",
+ "facet": "map",
+ "code": "final foo = {\"aaa\": 0, \"bbb\": 1};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:32",
+ "removal": "0:11-0:32"
+ }
+ ],
+ "domain": "0:12-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/map2",
+ "languageId": "dart",
+ "facet": "map",
+ "code": "void mai9n() {\n final {\"aaa\": bar, \"bbb\": baz} = foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:34",
+ "removal": "1:10-1:35"
+ }
+ ],
+ "domain": "1:10-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/map",
+ "languageId": "go",
+ "facet": "map",
+ "code": "T{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:21",
+ "removal": "0:1-0:21"
+ }
+ ],
+ "domain": "0:1-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/map2",
+ "languageId": "go",
+ "facet": "map",
+ "code": "T{aaa, bbb: 0}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:14",
+ "removal": "0:1-0:14"
+ }
+ ],
+ "domain": "0:1-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/map3",
+ "languageId": "go",
+ "facet": "map",
+ "code": "T{}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:3",
+ "removal": "0:1-0:3"
+ }
+ ],
+ "domain": "0:1-0:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/map",
+ "languageId": "javascript.core",
+ "facet": "map",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/map2",
+ "languageId": "javascript.core",
+ "facet": "map",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:25",
+ "removal": "0:6-0:26"
+ }
+ ],
+ "domain": "0:6-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/map",
+ "languageId": "json",
+ "facet": "map",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/jsonl/map",
+ "languageId": "jsonl",
+ "facet": "map",
+ "code": "{\"aaa\": 0}\n{\"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:10",
+ "removal": "0:10-1:10"
+ }
+ ],
+ "domain": "1:0-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/map",
+ "languageId": "lua",
+ "facet": "map",
+ "code": "{ aaa = 0, bbb = 1 }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/map",
+ "languageId": "php",
+ "facet": "map",
+ "code": " 0, \"bbb\" => 1]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:24",
+ "removal": "0:5-1:24"
+ }
+ ],
+ "domain": "1:0-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/map",
+ "languageId": "python",
+ "facet": "map",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/map",
+ "languageId": "ruby",
+ "facet": "map",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/map",
+ "languageId": "rust",
+ "facet": "map",
+ "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:28",
+ "removal": "0:8-0:29"
+ }
+ ],
+ "domain": "0:8-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/map",
+ "languageId": "yaml",
+ "facet": "map",
+ "code": "foo:\n aaa: 0\n bbb: 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8",
+ "removal": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:8",
+ "removal": "0:4-2:8"
+ }
+ ],
+ "domain": "1:2-2:8"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/name.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/name.json
index eaa9a06be6..e12e130fe9 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/name.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/name.json
@@ -1,12790 +1,12790 @@
[
- {
- "name": "scopes/c/name/name.argument.formal.iteration",
- "languageId": "c",
- "facet": "name.argument.formal.iteration",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.argument.formal.iteration2",
- "languageId": "c",
- "facet": "name.argument.formal.iteration",
- "code": "void foo(int aaa, int bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:27"
- }
- ],
- "domain": "0:0-0:27"
- },
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.argument.formal",
- "languageId": "c",
- "facet": "name.argument.formal",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.argument.formal2",
- "languageId": "c",
- "facet": "name.argument.formal",
- "code": "void foo(int aaa, int bbb);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:27"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.assignment.compound",
- "languageId": "c",
- "facet": "name.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.assignment",
- "languageId": "c",
- "facet": "name.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.assignment2",
- "languageId": "c",
- "facet": "name.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class",
- "languageId": "c",
- "facet": "name.class",
- "code": "struct Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class2",
- "languageId": "c",
- "facet": "name.class",
- "code": "union Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class3",
- "languageId": "c",
- "facet": "name.class",
- "code": "enum Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class4",
- "languageId": "c",
- "facet": "name.class",
- "code": "typedef struct {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class5",
- "languageId": "c",
- "facet": "name.class",
- "code": "typedef union {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.class6",
- "languageId": "c",
- "facet": "name.class",
- "code": "typedef enum {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.constant",
- "languageId": "c",
- "facet": "name.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.enum",
- "languageId": "c",
- "facet": "name.enum",
- "code": "enum Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.enum2",
- "languageId": "c",
- "facet": "name.enum",
- "code": "typedef enum {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.field.class",
- "languageId": "c",
- "facet": "name.field.class",
- "code": "struct foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.field.class2",
- "languageId": "c",
- "facet": "name.field.class",
- "code": "union foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.field.enum",
- "languageId": "c",
- "facet": "name.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:11"
- },
- {
- "targets": [
- {
- "content": "3:4-3:9",
- "removal": "3:0-4:0"
- }
- ],
- "domain": "3:4-3:9"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.function",
- "languageId": "c",
- "facet": "name.function",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.function2",
- "languageId": "c",
- "facet": "name.function",
- "code": "void foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.function3",
- "languageId": "c",
- "facet": "name.function",
- "code": "void Foo::bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.function4",
- "languageId": "c",
- "facet": "name.function",
- "code": "void Foo::bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.block2",
- "languageId": "c",
- "facet": "name.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.block3",
- "languageId": "c",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.block4",
- "languageId": "c",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.class",
- "languageId": "c",
- "facet": "name.iteration.class",
- "code": "struct Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.class2",
- "languageId": "c",
- "facet": "name.iteration.class",
- "code": "union Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.class3",
- "languageId": "c",
- "facet": "name.iteration.class",
- "code": "typedef struct { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.class4",
- "languageId": "c",
- "facet": "name.iteration.class",
- "code": "typedef union { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.document",
- "languageId": "c",
- "facet": "name.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.iteration.enum",
- "languageId": "c",
- "facet": "name.iteration.enum",
- "code": "enum Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.typeAlias",
- "languageId": "c",
- "facet": "name.typeAlias",
- "code": "typedef int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.variable.initialized",
- "languageId": "c",
- "facet": "name.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/name/name.variable.uninitialized",
- "languageId": "c",
- "facet": "name.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/clojure/name.function",
- "languageId": "clojure",
- "facet": "name.function",
- "code": "(defn foo [] 0)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.catch",
- "languageId": "cpp",
- "facet": "name.argument.catch",
- "code": "try {}\ncatch (const std::exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:28-1:29",
- "removal": "1:27-1:29"
- }
- ],
- "domain": "1:7-1:29"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal.constructor.iteration",
- "languageId": "cpp",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:28"
- }
- ],
- "domain": "1:8-1:28"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal.constructor",
- "languageId": "cpp",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:32"
- },
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:17-1:28"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal.iteration",
- "languageId": "cpp",
- "facet": "name.argument.formal.iteration",
- "code": "void foo(int aaa, int bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:9-0:29"
- }
- ],
- "domain": "0:9-0:29"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal.lambda.iteration",
- "languageId": "cpp",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "[](int aaa, int bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:27"
- }
- ],
- "domain": "0:0-0:27"
- },
- {
- "targets": [
- {
- "content": "0:3-0:23"
- }
- ],
- "domain": "0:3-0:23"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal.lambda",
- "languageId": "cpp",
- "facet": "name.argument.formal.lambda",
- "code": "[](int aaa, int bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:3-0:10"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:12-0:23"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal.method.iteration",
- "languageId": "cpp",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo {\n void bar(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:33"
- }
- ],
- "domain": "1:13-1:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal.method",
- "languageId": "cpp",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n void bar(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:9-1:12"
- }
- ],
- "domain": "1:4-1:37"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:16-1:20"
- }
- ],
- "domain": "1:13-1:20"
- },
- {
- "targets": [
- {
- "content": "1:26-1:29",
- "removal": "1:26-1:30"
- }
- ],
- "domain": "1:22-1:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.argument.formal",
- "languageId": "cpp",
- "facet": "name.argument.formal",
- "code": "void foo(int aaa, int bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:22-0:26"
- }
- ],
- "domain": "0:18-0:29"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.class",
- "languageId": "cpp",
- "facet": "name.class",
- "code": "class Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.class2",
- "languageId": "cpp",
- "facet": "name.class",
- "code": "void Foo::bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.constructor",
- "languageId": "cpp",
- "facet": "name.constructor",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.constructor2",
- "languageId": "cpp",
- "facet": "name.constructor",
- "code": "class Foo {\n ~Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.enum",
- "languageId": "cpp",
- "facet": "name.enum",
- "code": "enum class Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.field.class",
- "languageId": "cpp",
- "facet": "name.field.class",
- "code": "class Foo {\n int bar;\n int baz = 1;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:12"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:4-2:14"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.field.enum",
- "languageId": "cpp",
- "facet": "name.field.enum",
- "code": "enum class Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:11"
- },
- {
- "targets": [
- {
- "content": "3:4-3:9",
- "removal": "3:0-4:0"
- }
- ],
- "domain": "3:4-3:9"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.foreach",
- "languageId": "cpp",
- "facet": "name.foreach",
- "code": "for (int v : values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:10",
- "removal": "0:9-0:11"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.iteration.class",
- "languageId": "cpp",
- "facet": "name.iteration.class",
- "code": "class Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.iteration.enum",
- "languageId": "cpp",
- "facet": "name.iteration.enum",
- "code": "enum class Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.method",
- "languageId": "cpp",
- "facet": "name.method",
- "code": "class Foo {\n void foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:9-1:12"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.namespace",
- "languageId": "cpp",
- "facet": "name.namespace",
- "code": "namespace Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/name/name.typeAlias",
- "languageId": "cpp",
- "facet": "name.typeAlias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.actual.iteration",
- "languageId": "csharp",
- "facet": "name.argument.actual.iteration",
- "code": "foo(aaa: 0, bbb: 1);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:4-0:18"
- }
- ],
- "domain": "0:4-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.actual",
- "languageId": "csharp",
- "facet": "name.argument.actual",
- "code": "foo(aaa: 0, bbb: 1);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:12-0:17"
- }
- ],
- "domain": "0:12-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.catch",
- "languageId": "csharp",
- "facet": "name.argument.catch",
- "code": "try {}\ncatch(MyException e) {}\ncatch(Exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:19",
- "removal": "1:17-1:19"
- }
- ],
- "domain": "1:6-1:19"
- },
- {
- "targets": [
- {
- "content": "2:16-2:17",
- "removal": "2:15-2:17"
- }
- ],
- "domain": "2:6-2:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal.constructor.iteration",
- "languageId": "csharp",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:28"
- }
- ],
- "domain": "1:8-1:28"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal.constructor",
- "languageId": "csharp",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:32"
- },
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:17-1:28"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal.iteration",
- "languageId": "csharp",
- "facet": "name.argument.formal.iteration",
- "code": "void Foo(int aaa, int bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:9-0:29"
- }
- ],
- "domain": "0:9-0:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal.lambda.iteration",
- "languageId": "csharp",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "(int aaa, int bbb = 0) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- },
- {
- "targets": [
- {
- "content": "0:1-0:21"
- }
- ],
- "domain": "0:1-0:21"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal.lambda",
- "languageId": "csharp",
- "facet": "name.argument.formal.lambda",
- "code": "(int aaa, int bbb = 0) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:1-0:8"
- },
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:14-0:18"
- }
- ],
- "domain": "0:10-0:21"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal.method.iteration",
- "languageId": "csharp",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo {\n void Bar(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:33"
- }
- ],
- "domain": "1:13-1:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal.method",
- "languageId": "csharp",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n void Bar(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:9-1:12"
- }
- ],
- "domain": "1:4-1:37"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:16-1:20"
- }
- ],
- "domain": "1:13-1:20"
- },
- {
- "targets": [
- {
- "content": "1:26-1:29",
- "removal": "1:26-1:30"
- }
- ],
- "domain": "1:22-1:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.argument.formal",
- "languageId": "csharp",
- "facet": "name.argument.formal",
- "code": "void Foo(int aaa, int bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:22-0:26"
- }
- ],
- "domain": "0:18-0:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.assignment.compound",
- "languageId": "csharp",
- "facet": "name.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.assignment",
- "languageId": "csharp",
- "facet": "name.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.assignment2",
- "languageId": "csharp",
- "facet": "name.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.class",
- "languageId": "csharp",
- "facet": "name.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.constant",
- "languageId": "csharp",
- "facet": "name.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.constructor",
- "languageId": "csharp",
- "facet": "name.constructor",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.enum",
- "languageId": "csharp",
- "facet": "name.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.field.class",
- "languageId": "csharp",
- "facet": "name.field.class",
- "code": "class Foo {\n int bar;\n int baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:4-2:14"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.field.enum",
- "languageId": "csharp",
- "facet": "name.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.field.interface",
- "languageId": "csharp",
- "facet": "name.field.interface",
- "code": "interface IFoo {\n int bar;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:14",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.foreach",
- "languageId": "csharp",
- "facet": "name.foreach",
- "code": "foreach (int v in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:14",
- "removal": "0:13-0:15"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.function",
- "languageId": "csharp",
- "facet": "name.function",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.interface",
- "languageId": "csharp",
- "facet": "name.interface",
- "code": "interface IFoo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:14",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.block",
- "languageId": "csharp",
- "facet": "name.iteration.block",
- "code": "class Foo {\n Bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.block2",
- "languageId": "csharp",
- "facet": "name.iteration.block",
- "code": "void Foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.block3",
- "languageId": "csharp",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.block4",
- "languageId": "csharp",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.class",
- "languageId": "csharp",
- "facet": "name.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.document",
- "languageId": "csharp",
- "facet": "name.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.enum",
- "languageId": "csharp",
- "facet": "name.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.iteration.interface",
- "languageId": "csharp",
- "facet": "name.iteration.interface",
- "code": "interface IFoo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.method.interface",
- "languageId": "csharp",
- "facet": "name.method.interface",
- "code": "interface IFoo {\n void Bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:14",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:9-1:12"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.method",
- "languageId": "csharp",
- "facet": "name.method",
- "code": "class Foo {\n void Bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:9-1:12"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.namespace",
- "languageId": "csharp",
- "facet": "name.namespace",
- "code": "namespace Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.resource",
- "languageId": "csharp",
- "facet": "name.resource",
- "code": "using (Foo foo = create()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.typeAlias",
- "languageId": "csharp",
- "facet": "name.typeAlias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.variable.initialized",
- "languageId": "csharp",
- "facet": "name.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.variable.initialized2",
- "languageId": "csharp",
- "facet": "name.variable.initialized",
- "code": "var foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/name/name.variable.uninitialized",
- "languageId": "csharp",
- "facet": "name.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/css/name.iteration.block",
- "languageId": "css",
- "facet": "name.iteration.block",
- "code": "* { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:3-0:4"
- }
- ],
- "domain": "0:3-0:4"
- }
- ]
- },
- {
- "name": "scopes/css/name.iteration.document",
- "languageId": "css",
- "facet": "name.iteration.document",
- "code": "\n* {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.actual.iteration",
- "languageId": "dart",
- "facet": "name.argument.actual.iteration",
- "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:22"
- }
- ],
- "domain": "1:8-1:22"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.actual",
- "languageId": "dart",
- "facet": "name.argument.actual",
- "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:13"
- }
- ],
- "domain": "1:8-1:14"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:21"
- }
- ],
- "domain": "1:16-1:22"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.catch",
- "languageId": "dart",
- "facet": "name.argument.catch",
- "code": "void main() {\n try {}\n catch (e, s) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:11-2:12",
- "removal": "2:11-2:12"
- }
- ],
- "domain": "2:11-2:12"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:13-2:15"
- }
- ],
- "domain": "2:14-2:15"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal.constructor.iteration",
- "languageId": "dart",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(aaa, [int bbb, ccc = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:31"
- }
- ],
- "domain": "1:8-1:31"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal.constructor",
- "languageId": "dart",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo {\n Foo(aaa, [int bbb, ccc = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:35"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:18-1:21",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:14-1:21"
- },
- {
- "targets": [
- {
- "content": "1:23-1:26",
- "removal": "1:23-1:27"
- }
- ],
- "domain": "1:23-1:30"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal.iteration",
- "languageId": "dart",
- "facet": "name.argument.formal.iteration",
- "code": "void foo(aaa, [int bbb, ccc = 0]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:36"
- }
- ],
- "domain": "0:0-0:36"
- },
- {
- "targets": [
- {
- "content": "0:9-0:32"
- }
- ],
- "domain": "0:9-0:32"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal.lambda.iteration",
- "languageId": "dart",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "void main() {\n var foo = (aaa, [int bbb, ccc = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:38"
- }
- ],
- "domain": "1:15-1:38"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal.lambda",
- "languageId": "dart",
- "facet": "name.argument.formal.lambda",
- "code": "void main() {\n var foo = (aaa, [int bbb, ccc = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:14"
- }
- ],
- "domain": "1:4-1:42"
- },
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:15-1:18"
- }
- ],
- "domain": "1:15-1:18"
- },
- {
- "targets": [
- {
- "content": "1:25-1:28",
- "removal": "1:24-1:28"
- }
- ],
- "domain": "1:21-1:28"
- },
- {
- "targets": [
- {
- "content": "1:30-1:33",
- "removal": "1:30-1:34"
- }
- ],
- "domain": "1:30-1:37"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal.method.iteration",
- "languageId": "dart",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo {\n void bar(aaa, [int bbb, ccc = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:36"
- }
- ],
- "domain": "1:13-1:36"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal.method",
- "languageId": "dart",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n void foo(aaa, [int bbb, ccc = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:9-1:12"
- }
- ],
- "domain": "1:4-1:40"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:16"
- }
- ],
- "domain": "1:13-1:16"
- },
- {
- "targets": [
- {
- "content": "1:23-1:26",
- "removal": "1:22-1:26"
- }
- ],
- "domain": "1:19-1:26"
- },
- {
- "targets": [
- {
- "content": "1:28-1:31",
- "removal": "1:28-1:32"
- }
- ],
- "domain": "1:28-1:35"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.argument.formal",
- "languageId": "dart",
- "facet": "name.argument.formal",
- "code": "void foo(aaa, [int bbb, ccc = 0]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:36"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:15-0:22"
- },
- {
- "targets": [
- {
- "content": "0:24-0:27",
- "removal": "0:24-0:28"
- }
- ],
- "domain": "0:24-0:31"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.assignment.compound",
- "languageId": "dart",
- "facet": "name.assignment.compound",
- "code": "void main() {\n foo += 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.assignment",
- "languageId": "dart",
- "facet": "name.assignment",
- "code": "void main() {\n foo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.constant",
- "languageId": "dart",
- "facet": "name.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.constructor",
- "languageId": "dart",
- "facet": "name.constructor",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.enum",
- "languageId": "dart",
- "facet": "name.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.field.class",
- "languageId": "dart",
- "facet": "name.field.class",
- "code": "class Foo {\n var bar;\n var baz = 1;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:12"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:4-2:14"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.field.enum",
- "languageId": "dart",
- "facet": "name.field.enum",
- "code": "enum Foo {\n bar,\n baz();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:0-1:7"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:7"
- }
- ],
- "domain": "2:4-2:9"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.foreach",
- "languageId": "dart",
- "facet": "name.foreach",
- "code": "void main() {\n for (final v in values) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:15-1:17"
- }
- ],
- "domain": "1:4-1:30"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.function",
- "languageId": "dart",
- "facet": "name.function",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.iteration.block",
- "languageId": "dart",
- "facet": "name.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.iteration.block2",
- "languageId": "dart",
- "facet": "name.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.iteration.block3",
- "languageId": "dart",
- "facet": "name.iteration.block",
- "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "0:13-4:0"
- }
- ],
- "domain": "0:13-4:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- },
- {
- "targets": [
- {
- "content": "2:21-2:22"
- }
- ],
- "domain": "2:21-2:22"
- },
- {
- "targets": [
- {
- "content": "3:10-3:11"
- }
- ],
- "domain": "3:10-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.iteration.block4",
- "languageId": "dart",
- "facet": "name.iteration.block",
- "code": "void main() {\n while (true) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.iteration.class",
- "languageId": "dart",
- "facet": "name.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.iteration.document",
- "languageId": "dart",
- "facet": "name.iteration.document",
- "code": "\nvar foo = 0;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.iteration.enum",
- "languageId": "dart",
- "facet": "name.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.method",
- "languageId": "dart",
- "facet": "name.method",
- "code": "class Foo {\n void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:16"
- }
- ],
- "domain": "1:8-1:21"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.typeAlias",
- "languageId": "dart",
- "facet": "name.typeAlias",
- "code": "typedef Foo = int;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.variable.initialized",
- "languageId": "dart",
- "facet": "name.variable.initialized",
- "code": "void main() {\n var foo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:14"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/name/name.variable.uninitialized",
- "languageId": "dart",
- "facet": "name.variable.uninitialized",
- "code": "void main() {\n var foo;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/name.class",
- "languageId": "dart",
- "facet": "name.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.argument.formal.iteration",
- "languageId": "go",
- "facet": "name.argument.formal.iteration",
- "code": "func foo(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:9-0:28"
- }
- ],
- "domain": "0:9-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.argument.formal.lambda.iteration",
- "languageId": "go",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "foo := func(aaa int, bbb int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:12-0:28"
- }
- ],
- "domain": "0:12-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.argument.formal.lambda",
- "languageId": "go",
- "facet": "name.argument.formal.lambda",
- "code": "foo := func(aaa int, bbb int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:12-0:19"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:21-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.argument.formal.method.iteration",
- "languageId": "go",
- "facet": "name.argument.formal.method.iteration",
- "code": "func (f Foo) bar(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:40"
- }
- ],
- "domain": "0:0-0:40"
- },
- {
- "targets": [
- {
- "content": "0:17-0:36"
- }
- ],
- "domain": "0:17-0:36"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.argument.formal.method",
- "languageId": "go",
- "facet": "name.argument.formal.method",
- "code": "func (f Foo) bar(aaa int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:0-0:28"
- },
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:6-0:8"
- }
- ],
- "domain": "0:6-0:11"
- },
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:17-0:24"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.argument.formal",
- "languageId": "go",
- "facet": "name.argument.formal",
- "code": "func foo(aaa int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:9-0:16"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.assignment.compound",
- "languageId": "go",
- "facet": "name.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.assignment",
- "languageId": "go",
- "facet": "name.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.class",
- "languageId": "go",
- "facet": "name.class",
- "code": "type Foo struct {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.constant",
- "languageId": "go",
- "facet": "name.constant",
- "code": "const foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.field.class",
- "languageId": "go",
- "facet": "name.field.class",
- "code": "type Foo struct {\n bar int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.foreach",
- "languageId": "go",
- "facet": "name.foreach",
- "code": "for i, v := range values {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.function",
- "languageId": "go",
- "facet": "name.function",
- "code": "func foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.interface",
- "languageId": "go",
- "facet": "name.interface",
- "code": "type Foo interface {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.iteration.block",
- "languageId": "go",
- "facet": "name.iteration.block",
- "code": "func foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.iteration.block2",
- "languageId": "go",
- "facet": "name.iteration.block",
- "code": "if true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.iteration.block3",
- "languageId": "go",
- "facet": "name.iteration.block",
- "code": "for { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.iteration.class",
- "languageId": "go",
- "facet": "name.iteration.class",
- "code": "type Foo struct { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.iteration.document",
- "languageId": "go",
- "facet": "name.iteration.document",
- "code": "\nvar foo int\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.iteration.interface",
- "languageId": "go",
- "facet": "name.iteration.interface",
- "code": "type Foo interface { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:20-0:21"
- }
- ],
- "domain": "0:20-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.method.interface",
- "languageId": "go",
- "facet": "name.method.interface",
- "code": "type Foo interface {\n bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.method",
- "languageId": "go",
- "facet": "name.method",
- "code": "func (f Foo) bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:6-0:8"
- }
- ],
- "domain": "0:6-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.typeAlias",
- "languageId": "go",
- "facet": "name.typeAlias",
- "code": "type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.variable.initialized",
- "languageId": "go",
- "facet": "name.variable.initialized",
- "code": "var foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.variable.initialized2",
- "languageId": "go",
- "facet": "name.variable.initialized",
- "code": "foo := 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/go/name/name.variable.uninitialized",
- "languageId": "go",
- "facet": "name.variable.uninitialized",
- "code": "var foo int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.argument.catch",
- "languageId": "java",
- "facet": "name.argument.catch",
- "code": "try {}\ncatch(final MyException e) {}\ncatch(final Exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:24-1:25",
- "removal": "1:23-1:25"
- }
- ],
- "domain": "1:6-1:25"
- },
- {
- "targets": [
- {
- "content": "2:22-2:23",
- "removal": "2:21-2:23"
- }
- ],
- "domain": "2:6-2:23"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.argument.formal.constructor.iteration",
- "languageId": "java",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:18-2:0"
- }
- ],
- "domain": "0:18-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:31"
- }
- ],
- "domain": "1:15-1:31"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.argument.formal.constructor",
- "languageId": "java",
- "facet": "name.argument.formal.constructor",
- "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:11-1:14",
- "removal": "1:11-1:14"
- }
- ],
- "domain": "1:4-1:35"
- },
- {
- "targets": [
- {
- "content": "1:19-1:22",
- "removal": "1:18-1:22"
- }
- ],
- "domain": "1:15-1:22"
- },
- {
- "targets": [
- {
- "content": "1:28-1:31",
- "removal": "1:27-1:31"
- }
- ],
- "domain": "1:24-1:31"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.argument.formal.lambda.iteration",
- "languageId": "java",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "(int aaa, int bbb) -> {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:1-0:17"
- }
- ],
- "domain": "0:1-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.argument.formal.lambda",
- "languageId": "java",
- "facet": "name.argument.formal.lambda",
- "code": "(int aaa, int bbb) -> {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:1-0:8"
- },
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:10-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.argument.formal.method.iteration",
- "languageId": "java",
- "facet": "name.argument.formal.method.iteration",
- "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:18-2:0"
- }
- ],
- "domain": "0:18-2:0"
- },
- {
- "targets": [
- {
- "content": "1:20-1:36"
- }
- ],
- "domain": "1:20-1:36"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.argument.formal.method",
- "languageId": "java",
- "facet": "name.argument.formal.method",
- "code": "public class Foo {\n public void foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:19"
- }
- ],
- "domain": "1:4-1:40"
- },
- {
- "targets": [
- {
- "content": "1:24-1:27",
- "removal": "1:23-1:27"
- }
- ],
- "domain": "1:20-1:27"
- },
- {
- "targets": [
- {
- "content": "1:33-1:36",
- "removal": "1:32-1:36"
- }
- ],
- "domain": "1:29-1:36"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.assignment.compound",
- "languageId": "java",
- "facet": "name.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.assignment",
- "languageId": "java",
- "facet": "name.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.class",
- "languageId": "java",
- "facet": "name.class",
- "code": "public class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.class2",
- "languageId": "java",
- "facet": "name.class",
- "code": "@bar\npublic class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:17"
- }
- ],
- "domain": "0:0-1:19"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.constant",
- "languageId": "java",
- "facet": "name.constant",
- "code": "final int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.constructor",
- "languageId": "java",
- "facet": "name.constructor",
- "code": "public class Foo {\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:11-1:14",
- "removal": "1:11-1:14"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.constructor2",
- "languageId": "java",
- "facet": "name.constructor",
- "code": "public class Foo {\n @bar\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:11-2:14",
- "removal": "2:11-2:14"
- }
- ],
- "domain": "1:4-2:19"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.enum",
- "languageId": "java",
- "facet": "name.enum",
- "code": "public enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.field.class",
- "languageId": "java",
- "facet": "name.field.class",
- "code": "class Foo {\n private int bar;\n private int baz = 0;\n @An int bongo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:4-1:19"
- }
- ],
- "domain": "1:4-1:20"
- },
- {
- "targets": [
- {
- "content": "2:16-2:19",
- "removal": "2:4-2:22"
- }
- ],
- "domain": "2:4-2:24"
- },
- {
- "targets": [
- {
- "content": "3:12-3:17",
- "removal": "3:4-3:20"
- }
- ],
- "domain": "3:4-3:22"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.field.enum",
- "languageId": "java",
- "facet": "name.field.enum",
- "code": "enum Foo {\n bar,\n baz();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:0-1:7"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:7"
- }
- ],
- "domain": "2:4-2:9"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.field.interface",
- "languageId": "java",
- "facet": "name.field.interface",
- "code": "interface Foo {\n private int bar;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:4-1:19"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.foreach",
- "languageId": "java",
- "facet": "name.foreach",
- "code": "for (final int v : values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:15-0:17"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.interface",
- "languageId": "java",
- "facet": "name.interface",
- "code": "public interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.block",
- "languageId": "java",
- "facet": "name.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.block2",
- "languageId": "java",
- "facet": "name.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.block3",
- "languageId": "java",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.block4",
- "languageId": "java",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.class",
- "languageId": "java",
- "facet": "name.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.document",
- "languageId": "java",
- "facet": "name.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.enum",
- "languageId": "java",
- "facet": "name.iteration.enum",
- "code": "public enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.iteration.interface",
- "languageId": "java",
- "facet": "name.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.method.interface",
- "languageId": "java",
- "facet": "name.method.interface",
- "code": "interface Foo {\n void bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:9-1:12"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.method",
- "languageId": "java",
- "facet": "name.method",
- "code": "public class Foo {\n public void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:19"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.method2",
- "languageId": "java",
- "facet": "name.method",
- "code": "public class Foo {\n @An\n public void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:16-2:19",
- "removal": "2:16-2:19"
- }
- ],
- "domain": "1:4-2:24"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.resource",
- "languageId": "java",
- "facet": "name.resource",
- "code": "try (Foo foo = create()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.variable.initialized",
- "languageId": "java",
- "facet": "name.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/name/name.variable.uninitialized",
- "languageId": "java",
- "facet": "name.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.catch",
- "languageId": "javascript.core",
- "facet": "name.argument.catch",
- "code": "try {}\ncatch(e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:7",
- "removal": "1:6-1:7"
- }
- ],
- "domain": "1:6-1:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:28"
- }
- ],
- "domain": "1:16-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.constructor",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:32"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:19"
- }
- ],
- "domain": "1:16-1:19"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:21-1:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.iteration",
- "code": "function foo(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:25"
- }
- ],
- "domain": "0:13-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.lambda.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "(aaa, bbb = 0) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:1-0:13"
- }
- ],
- "domain": "0:1-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.lambda",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.lambda",
- "code": "(aaa, bbb = 0) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:4"
- },
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:6-0:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.method.iteration",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:20"
- }
- ],
- "domain": "1:8-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal.method",
- "languageId": "javascript.core",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:24"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:17"
- }
- ],
- "domain": "1:13-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal",
- "languageId": "javascript.core",
- "facet": "name.argument.formal",
- "code": "function foo(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.argument.formal2",
- "languageId": "javascript.core",
- "facet": "name.argument.formal",
- "code": "function foo(...aaa) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:13-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.assignment.compound",
- "languageId": "javascript.core",
- "facet": "name.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.assignment.destructuring",
- "languageId": "javascript.core",
- "facet": "name.assignment.destructuring",
- "code": "({ foo, bar } = baz);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:13",
- "removal": "0:1-0:16"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.assignment",
- "languageId": "javascript.core",
- "facet": "name.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.class",
- "languageId": "javascript.core",
- "facet": "name.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.class2",
- "languageId": "javascript.core",
- "facet": "name.class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.class3",
- "languageId": "javascript.core",
- "facet": "name.class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:9",
- "removal": "1:6-1:10"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.constant",
- "languageId": "javascript.core",
- "facet": "name.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.constructor",
- "languageId": "javascript.core",
- "facet": "name.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.field.class",
- "languageId": "javascript.core",
- "facet": "name.field.class",
- "code": "class Foo {\n bar;\n baz = 0;\n @An bongo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:12"
- },
- {
- "targets": [
- {
- "content": "3:8-3:13",
- "removal": "3:4-3:16"
- }
- ],
- "domain": "3:4-3:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.foreach",
- "languageId": "javascript.core",
- "facet": "name.foreach",
- "code": "for (const v of values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:13"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.foreach2",
- "languageId": "javascript.core",
- "facet": "name.foreach",
- "code": "for (const k in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:11-0:13"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function10",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function11",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:30"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:21-0:24"
- }
- ],
- "domain": "0:12-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function12",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:31"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:22-0:25"
- }
- ],
- "domain": "0:12-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function2",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function3",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function4",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function5",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function6",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function7",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:17-0:20"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function8",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.function9",
- "languageId": "javascript.core",
- "facet": "name.function",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block2",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block3",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.block4",
- "languageId": "javascript.core",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.class",
- "languageId": "javascript.core",
- "facet": "name.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.iteration.document",
- "languageId": "javascript.core",
- "facet": "name.iteration.document",
- "code": "\nlet foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method2",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:7"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method3",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method4",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "1:4-2:10"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method5",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method6",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method7",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.method8",
- "languageId": "javascript.core",
- "facet": "name.method",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.variable.destructuring",
- "languageId": "javascript.core",
- "facet": "name.variable.destructuring",
- "code": "const {foo, bar} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:16",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.variable.initialized",
- "languageId": "javascript.core",
- "facet": "name.variable.initialized",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/name/name.variable.uninitialized",
- "languageId": "javascript.core",
- "facet": "name.variable.uninitialized",
- "code": "let foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.actual.iteration",
- "languageId": "kotlin",
- "facet": "name.argument.actual.iteration",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:20"
- }
- ],
- "domain": "0:4-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.actual",
- "languageId": "kotlin",
- "facet": "name.argument.actual",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:10"
- }
- ],
- "domain": "0:4-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.catch",
- "languageId": "kotlin",
- "facet": "name.argument.catch",
- "code": "try {\n} catch (e: MyException) {\n} catch (e: Exception) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:9-1:10"
- }
- ],
- "domain": "1:9-1:23"
- },
- {
- "targets": [
- {
- "content": "2:9-2:10",
- "removal": "2:9-2:10"
- }
- ],
- "domain": "2:9-2:21"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.constructor.iteration",
- "languageId": "kotlin",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa: Int, bbb: Int = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:38"
- }
- ],
- "domain": "1:16-1:38"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.constructor.iteration2",
- "languageId": "kotlin",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:36"
- }
- ],
- "domain": "0:0-0:36"
- },
- {
- "targets": [
- {
- "content": "0:10-0:32"
- }
- ],
- "domain": "0:10-0:32"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.constructor",
- "languageId": "kotlin",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa: Int, bbb: Int = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:42"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:16-1:19"
- }
- ],
- "domain": "1:16-1:24"
- },
- {
- "targets": [
- {
- "content": "1:26-1:29",
- "removal": "1:25-1:29"
- }
- ],
- "domain": "1:26-1:38"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.constructor2",
- "languageId": "kotlin",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo {\n constructor(vararg aaa: Int, vararg bbb: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:56"
- },
- {
- "targets": [
- {
- "content": "1:23-1:26",
- "removal": "1:22-1:26"
- }
- ],
- "domain": "1:16-1:31"
- },
- {
- "targets": [
- {
- "content": "1:40-1:43",
- "removal": "1:39-1:43"
- }
- ],
- "domain": "1:33-1:52"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.constructor3",
- "languageId": "kotlin",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:0-0:36"
- },
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:10-0:18"
- },
- {
- "targets": [
- {
- "content": "0:20-0:23",
- "removal": "0:19-0:23"
- }
- ],
- "domain": "0:20-0:32"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.constructor4",
- "languageId": "kotlin",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo(vararg aaa: Int, vararg bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:0-0:50"
- },
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:10-0:25"
- },
- {
- "targets": [
- {
- "content": "0:34-0:37",
- "removal": "0:33-0:37"
- }
- ],
- "domain": "0:27-0:46"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.iteration",
- "languageId": "kotlin",
- "facet": "name.argument.formal.iteration",
- "code": "fun foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:34"
- }
- ],
- "domain": "0:0-0:34"
- },
- {
- "targets": [
- {
- "content": "0:8-0:30"
- }
- ],
- "domain": "0:8-0:30"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.lambda.iteration",
- "languageId": "kotlin",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "{aaa: Int, bbb: Int -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.lambda",
- "languageId": "kotlin",
- "facet": "name.argument.formal.lambda",
- "code": "{aaa: Int, bbb: Int -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.method.iteration",
- "languageId": "kotlin",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo {\n fun bar(aaa: Int, bbb: Int = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:34"
- }
- ],
- "domain": "1:12-1:34"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.method",
- "languageId": "kotlin",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n fun foo(aaa: Int, bbb: Int = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:38"
- },
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:12-1:15"
- }
- ],
- "domain": "1:12-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:25",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:22-1:34"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.method2",
- "languageId": "kotlin",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n fun foo(vararg aaa: Int, vararg bbb: Int = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:52"
- },
- {
- "targets": [
- {
- "content": "1:19-1:22",
- "removal": "1:18-1:22"
- }
- ],
- "domain": "1:12-1:27"
- },
- {
- "targets": [
- {
- "content": "1:36-1:39",
- "removal": "1:35-1:39"
- }
- ],
- "domain": "1:29-1:48"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal.method3",
- "languageId": "kotlin",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n set(aaa: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:8-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal",
- "languageId": "kotlin",
- "facet": "name.argument.formal",
- "code": "fun foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:34"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:8-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:18-0:30"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.argument.formal2",
- "languageId": "kotlin",
- "facet": "name.argument.formal",
- "code": "fun foo(vararg aaa: Int, vararg bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:48"
- },
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:14-0:18"
- }
- ],
- "domain": "0:8-0:23"
- },
- {
- "targets": [
- {
- "content": "0:32-0:35",
- "removal": "0:31-0:35"
- }
- ],
- "domain": "0:25-0:44"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.assignment.compound",
- "languageId": "kotlin",
- "facet": "name.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.assignment",
- "languageId": "kotlin",
- "facet": "name.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.class",
- "languageId": "kotlin",
- "facet": "name.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.class2",
- "languageId": "kotlin",
- "facet": "name.class",
- "code": "object Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.class3",
- "languageId": "kotlin",
- "facet": "name.class",
- "code": "class Foo {\n companion object Bar {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:4-1:27"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.constant",
- "languageId": "kotlin",
- "facet": "name.constant",
- "code": "val foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.constructor",
- "languageId": "kotlin",
- "facet": "name.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.enum",
- "languageId": "kotlin",
- "facet": "name.enum",
- "code": "enum class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.field.class",
- "languageId": "kotlin",
- "facet": "name.field.class",
- "code": "class Foo {\n var bar: Int = 0\n val baz = 0\n val bongo: Int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:19"
- }
- ],
- "domain": "1:4-1:20"
- },
- {
- "targets": [
- {
- "content": "2:8-2:11",
- "removal": "2:4-2:14"
- }
- ],
- "domain": "2:4-2:15"
- },
- {
- "targets": [
- {
- "content": "3:8-3:13",
- "removal": "3:4-3:18"
- }
- ],
- "domain": "3:4-3:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.field.enum",
- "languageId": "kotlin",
- "facet": "name.field.enum",
- "code": "enum class Foo {\n bar,\n baz()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:0-1:7"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:7"
- }
- ],
- "domain": "2:4-2:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.field.interface",
- "languageId": "kotlin",
- "facet": "name.field.interface",
- "code": "interface Foo {\n val bar: Int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:16"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.foreach",
- "languageId": "kotlin",
- "facet": "name.foreach",
- "code": "for (v in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.function",
- "languageId": "kotlin",
- "facet": "name.function",
- "code": "fun bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.interface",
- "languageId": "kotlin",
- "facet": "name.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.block",
- "languageId": "kotlin",
- "facet": "name.iteration.block",
- "code": "class Foo {\n fun bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.block2",
- "languageId": "kotlin",
- "facet": "name.iteration.block",
- "code": "fun foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.block3",
- "languageId": "kotlin",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.block4",
- "languageId": "kotlin",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.class",
- "languageId": "kotlin",
- "facet": "name.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.document",
- "languageId": "kotlin",
- "facet": "name.iteration.document",
- "code": "\nvar foo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.enum",
- "languageId": "kotlin",
- "facet": "name.iteration.enum",
- "code": "enum class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.iteration.interface",
- "languageId": "kotlin",
- "facet": "name.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.method.interface",
- "languageId": "kotlin",
- "facet": "name.method.interface",
- "code": "interface Foo {\n fun bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.method",
- "languageId": "kotlin",
- "facet": "name.method",
- "code": "class Foo {\n fun bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.typeAlias",
- "languageId": "kotlin",
- "facet": "name.typeAlias",
- "code": "typealias Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.variable.destructuring",
- "languageId": "kotlin",
- "facet": "name.variable.destructuring",
- "code": "var (foo, bar) = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:14",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.variable.initialized",
- "languageId": "kotlin",
- "facet": "name.variable.initialized",
- "code": "var foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/name/name.variable.uninitialized",
- "languageId": "kotlin",
- "facet": "name.variable.uninitialized",
- "code": "var foo: Int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.argument.formal.iteration",
- "languageId": "lua",
- "facet": "name.argument.formal.iteration",
- "code": "function foo(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- },
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:13-0:21"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.argument.formal.lambda.iteration",
- "languageId": "lua",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "f = function(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- },
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:13-0:21"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.argument.formal.lambda",
- "languageId": "lua",
- "facet": "name.argument.formal.lambda",
- "code": "f = function(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:1",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:26"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.argument.formal.method.iteration",
- "languageId": "lua",
- "facet": "name.argument.formal.method.iteration",
- "code": "function foo:bar(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- },
- {
- "targets": [
- {
- "content": "0:17-0:25"
- }
- ],
- "domain": "0:17-0:25"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.argument.formal.method",
- "languageId": "lua",
- "facet": "name.argument.formal.method",
- "code": "function foo:bar(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:16",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:30"
- },
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:17-0:20"
- }
- ],
- "domain": "0:17-0:20"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:22-0:25"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.argument.formal",
- "languageId": "lua",
- "facet": "name.argument.formal",
- "code": "function foo(aaa, bbb) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:26"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.assignment.destructuring",
- "languageId": "lua",
- "facet": "name.assignment.destructuring",
- "code": "foo, bar = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.assignment",
- "languageId": "lua",
- "facet": "name.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.assignment2",
- "languageId": "lua",
- "facet": "name.assignment",
- "code": "foo, bar = 0, 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.foreach",
- "languageId": "lua",
- "facet": "name.foreach",
- "code": "for v in values do end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:6"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.function",
- "languageId": "lua",
- "facet": "name.function",
- "code": "function foo() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.iteration.block",
- "languageId": "lua",
- "facet": "name.iteration.block",
- "code": "function foo()\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.iteration.block2",
- "languageId": "lua",
- "facet": "name.iteration.block",
- "code": "if true then\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.iteration.block3",
- "languageId": "lua",
- "facet": "name.iteration.block",
- "code": "while true do\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.iteration.document",
- "languageId": "lua",
- "facet": "name.iteration.document",
- "code": "\nfoo = 0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.method",
- "languageId": "lua",
- "facet": "name.method",
- "code": "function foo:bar() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:16",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.variable.destructuring",
- "languageId": "lua",
- "facet": "name.variable.destructuring",
- "code": "local foo, bar = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:14",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.variable.initialized",
- "languageId": "lua",
- "facet": "name.variable.initialized",
- "code": "local foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/lua/name/name.variable.uninitialized",
- "languageId": "lua",
- "facet": "name.variable.uninitialized",
- "code": "local foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/php/name/name.argument.actual.iteration",
- "languageId": "php",
- "facet": "name.argument.actual.iteration",
- "code": "(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:3-0:15"
- }
- ],
- "domain": "0:3-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.argument.formal.lambda",
- "languageId": "ruby",
- "facet": "name.argument.formal.lambda",
- "code": "->(aaa, bbb = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:6",
- "removal": "0:3-0:6"
- }
- ],
- "domain": "0:3-0:6"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:12"
- }
- ],
- "domain": "0:8-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.argument.formal.method.iteration",
- "languageId": "ruby",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo\n def bar(aaa, bbb = 0) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:24"
- }
- ],
- "domain": "1:12-1:24"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.argument.formal.method",
- "languageId": "ruby",
- "facet": "name.argument.formal.method",
- "code": "class Foo\n def bar(aaa, bbb = 0) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:29"
- },
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:12-1:15"
- }
- ],
- "domain": "1:12-1:15"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:17-1:24"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.argument.formal",
- "languageId": "ruby",
- "facet": "name.argument.formal",
- "code": "def foo(aaa, bbb = 0) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:25"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:8-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.assignment",
- "languageId": "ruby",
- "facet": "name.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.class",
- "languageId": "ruby",
- "facet": "name.class",
- "code": "class Foo end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.foreach",
- "languageId": "ruby",
- "facet": "name.foreach",
- "code": "for v in values end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:6"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.function",
- "languageId": "ruby",
- "facet": "name.function",
- "code": "def foo() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.function2",
- "languageId": "ruby",
- "facet": "name.function",
- "code": "def foo\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-1:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.function3",
- "languageId": "ruby",
- "facet": "name.function",
- "code": "def foo.bar() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.function4",
- "languageId": "ruby",
- "facet": "name.function",
- "code": "def foo.bar\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:0-1:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.iteration.block",
- "languageId": "ruby",
- "facet": "name.iteration.block",
- "code": "class Foo\n def bar()\n a\n end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:3"
- }
- ],
- "domain": "0:0-4:3"
- },
- {
- "targets": [
- {
- "content": "0:9-4:0"
- }
- ],
- "domain": "0:9-4:0"
- },
- {
- "targets": [
- {
- "content": "1:13-3:4"
- }
- ],
- "domain": "1:13-3:4"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.iteration.block2",
- "languageId": "ruby",
- "facet": "name.iteration.block",
- "code": "def foo()\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.iteration.block3",
- "languageId": "ruby",
- "facet": "name.iteration.block",
- "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-6:3"
- }
- ],
- "domain": "0:0-6:3"
- },
- {
- "targets": [
- {
- "content": "0:7-2:0"
- }
- ],
- "domain": "0:7-2:0"
- },
- {
- "targets": [
- {
- "content": "2:11-4:0"
- }
- ],
- "domain": "2:11-4:0"
- },
- {
- "targets": [
- {
- "content": "4:4-5:5"
- }
- ],
- "domain": "4:4-5:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.iteration.block4",
- "languageId": "ruby",
- "facet": "name.iteration.block",
- "code": "while true\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:10-2:0"
- }
- ],
- "domain": "0:10-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.iteration.class",
- "languageId": "ruby",
- "facet": "name.iteration.class",
- "code": "class Foo\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.iteration.document",
- "languageId": "ruby",
- "facet": "name.iteration.document",
- "code": "\nfoo = a\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/name/name.method",
- "languageId": "ruby",
- "facet": "name.method",
- "code": "class Foo\n def bar() end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.argument.formal.iteration",
- "languageId": "rust",
- "facet": "name.argument.formal.iteration",
- "code": "fn foo(aaa: i32, bbb: i32) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:7-0:25"
- }
- ],
- "domain": "0:7-0:25"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.argument.formal.lambda.iteration",
- "languageId": "rust",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "|aaa: i32, bbb: i32| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.argument.formal.lambda",
- "languageId": "rust",
- "facet": "name.argument.formal.lambda",
- "code": "|aaa: i32, bbb: i32| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.argument.formal.method.iteration",
- "languageId": "rust",
- "facet": "name.argument.formal.method.iteration",
- "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:10-2:0"
- }
- ],
- "domain": "0:10-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:36"
- }
- ],
- "domain": "1:11-1:36"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.argument.formal.method",
- "languageId": "rust",
- "facet": "name.argument.formal.method",
- "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:7-1:10",
- "removal": "1:7-1:10"
- }
- ],
- "domain": "1:4-1:40"
- },
- {
- "targets": [
- {
- "content": "1:18-1:21",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:18-1:26"
- },
- {
- "targets": [
- {
- "content": "1:28-1:31",
- "removal": "1:27-1:31"
- }
- ],
- "domain": "1:28-1:36"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.argument.formal",
- "languageId": "rust",
- "facet": "name.argument.formal",
- "code": "fn foo(aaa: i32, bbb: i32) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:6",
- "removal": "0:3-0:6"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:10"
- }
- ],
- "domain": "0:7-0:15"
- },
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:17-0:25"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.assignment.compound",
- "languageId": "rust",
- "facet": "name.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.assignment.destructuring",
- "languageId": "rust",
- "facet": "name.assignment.destructuring",
- "code": "(foo, bar) = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.assignment",
- "languageId": "rust",
- "facet": "name.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.class",
- "languageId": "rust",
- "facet": "name.class",
- "code": "impl Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.class2",
- "languageId": "rust",
- "facet": "name.class",
- "code": "impl Foo for Bar {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.constant",
- "languageId": "rust",
- "facet": "name.constant",
- "code": "const foo: i32 = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.enum",
- "languageId": "rust",
- "facet": "name.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.field.class",
- "languageId": "rust",
- "facet": "name.field.class",
- "code": "struct Foo {\n bar: i32\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.field.enum",
- "languageId": "rust",
- "facet": "name.field.enum",
- "code": "enum Foo {\n Bar,\n Baz()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:0-1:7"
- }
- ],
- "domain": "1:4-1:7"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:7"
- }
- ],
- "domain": "2:4-2:9"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.foreach",
- "languageId": "rust",
- "facet": "name.foreach",
- "code": "for v in values {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:4-0:6"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.function",
- "languageId": "rust",
- "facet": "name.function",
- "code": "fn foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:6",
- "removal": "0:3-0:6"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.block",
- "languageId": "rust",
- "facet": "name.iteration.block",
- "code": "fn foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.block2",
- "languageId": "rust",
- "facet": "name.iteration.block",
- "code": "if true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.block3",
- "languageId": "rust",
- "facet": "name.iteration.block",
- "code": "while true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.class",
- "languageId": "rust",
- "facet": "name.iteration.class",
- "code": "impl Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.class2",
- "languageId": "rust",
- "facet": "name.iteration.class",
- "code": "struct Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.class3",
- "languageId": "rust",
- "facet": "name.iteration.class",
- "code": "trait Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.document",
- "languageId": "rust",
- "facet": "name.iteration.document",
- "code": "\nimpl Foo {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.iteration.enum",
- "languageId": "rust",
- "facet": "name.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.method",
- "languageId": "rust",
- "facet": "name.method",
- "code": "impl Foo {\n fn bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:7-1:10",
- "removal": "1:7-1:10"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.namespace",
- "languageId": "rust",
- "facet": "name.namespace",
- "code": "mod foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.typeAlias",
- "languageId": "rust",
- "facet": "name.typeAlias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.variable.destructuring",
- "languageId": "rust",
- "facet": "name.variable.destructuring",
- "code": "let Foo {bar, baz} = bongo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:18",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.variable.initialized",
- "languageId": "rust",
- "facet": "name.variable.initialized",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/name/name.variable.uninitialized",
- "languageId": "rust",
- "facet": "name.variable.uninitialized",
- "code": "let foo: i32;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.actual.iteration",
- "languageId": "scala",
- "facet": "name.argument.actual.iteration",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:20"
- }
- ],
- "domain": "0:4-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.actual",
- "languageId": "scala",
- "facet": "name.argument.actual",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:10"
- }
- ],
- "domain": "0:4-0:11"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.catch",
- "languageId": "scala",
- "facet": "name.argument.catch",
- "code": "try {}\ncatch {\n case e: Exception => 0\n case e => 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:9-2:10",
- "removal": "2:8-2:10"
- }
- ],
- "domain": "2:9-2:21"
- },
- {
- "targets": [
- {
- "content": "3:9-3:10",
- "removal": "3:9-3:11"
- }
- ],
- "domain": "3:9-3:10"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal.constructor.iteration",
- "languageId": "scala",
- "facet": "name.argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:36"
- }
- ],
- "domain": "0:0-0:36"
- },
- {
- "targets": [
- {
- "content": "0:10-0:32"
- }
- ],
- "domain": "0:10-0:32"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal.constructor",
- "languageId": "scala",
- "facet": "name.argument.formal.constructor",
- "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:0-0:36"
- },
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:10-0:18"
- },
- {
- "targets": [
- {
- "content": "0:20-0:23",
- "removal": "0:19-0:23"
- }
- ],
- "domain": "0:20-0:32"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal.iteration",
- "languageId": "scala",
- "facet": "name.argument.formal.iteration",
- "code": "def foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:34"
- }
- ],
- "domain": "0:0-0:34"
- },
- {
- "targets": [
- {
- "content": "0:8-0:30"
- }
- ],
- "domain": "0:8-0:30"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal.lambda.iteration",
- "languageId": "scala",
- "facet": "name.argument.formal.lambda.iteration",
- "code": "(aaa: Int, bbb: Int) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- },
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal.lambda",
- "languageId": "scala",
- "facet": "name.argument.formal.lambda",
- "code": "(aaa: Int, bbb: Int) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:4"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal.method.iteration",
- "languageId": "scala",
- "facet": "name.argument.formal.method.iteration",
- "code": "class Foo {\n def bar(aaa: Int, bbb: Int = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:34"
- }
- ],
- "domain": "1:12-1:34"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal.method",
- "languageId": "scala",
- "facet": "name.argument.formal.method",
- "code": "class Foo {\n def bar(aaa: Int, bbb: Int = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:38"
- },
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:12-1:15"
- }
- ],
- "domain": "1:12-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:25",
- "removal": "1:21-1:25"
- }
- ],
- "domain": "1:22-1:34"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.argument.formal",
- "languageId": "scala",
- "facet": "name.argument.formal",
- "code": "def foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:34"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:8-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:17-0:21"
- }
- ],
- "domain": "0:18-0:30"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.assignment.compound",
- "languageId": "scala",
- "facet": "name.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.assignment",
- "languageId": "scala",
- "facet": "name.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.class",
- "languageId": "scala",
- "facet": "name.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.constant",
- "languageId": "scala",
- "facet": "name.constant",
- "code": "val foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.enum",
- "languageId": "scala",
- "facet": "name.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.field.class",
- "languageId": "scala",
- "facet": "name.field.class",
- "code": "class Foo { .\n val bar = 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:14"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.field.enum",
- "languageId": "scala",
- "facet": "name.field.enum",
- "code": "enum Foo {\n case Bar\n case Baz()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:8-1:12"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:9-2:12",
- "removal": "2:9-2:12"
- }
- ],
- "domain": "2:4-2:14"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.field.interface",
- "languageId": "scala",
- "facet": "name.field.interface",
- "code": "trait Foo {\n val bar: Int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:4-1:16"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.foreach",
- "languageId": "scala",
- "facet": "name.foreach",
- "code": "for (v <- values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.foreach2",
- "languageId": "scala",
- "facet": "name.foreach",
- "code": "for (v: Int <- values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:6",
- "removal": "0:5-0:6"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.function",
- "languageId": "scala",
- "facet": "name.function",
- "code": "def foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.interface",
- "languageId": "scala",
- "facet": "name.interface",
- "code": "trait Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.block",
- "languageId": "scala",
- "facet": "name.iteration.block",
- "code": "class Foo {\n def bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.block2",
- "languageId": "scala",
- "facet": "name.iteration.block",
- "code": "def foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.block3",
- "languageId": "scala",
- "facet": "name.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.block4",
- "languageId": "scala",
- "facet": "name.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.class",
- "languageId": "scala",
- "facet": "name.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.document",
- "languageId": "scala",
- "facet": "name.iteration.document",
- "code": "\nval foo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.enum",
- "languageId": "scala",
- "facet": "name.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.iteration.interface",
- "languageId": "scala",
- "facet": "name.iteration.interface",
- "code": "trait Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.method.interface",
- "languageId": "scala",
- "facet": "name.method.interface",
- "code": "trait Foo {\n def bar(): Unit\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.method",
- "languageId": "scala",
- "facet": "name.method",
- "code": "class Foo {\n def bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.namespace",
- "languageId": "scala",
- "facet": "name.namespace",
- "code": "package foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:12"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.typeAlias",
- "languageId": "scala",
- "facet": "name.typeAlias",
- "code": "type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.variable.destructuring",
- "languageId": "scala",
- "facet": "name.variable.destructuring",
- "code": "val (foo, bar) = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:14",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.variable.initialized",
- "languageId": "scala",
- "facet": "name.variable.initialized",
- "code": "var foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/name/name.variable.uninitialized",
- "languageId": "scala",
- "facet": "name.variable.uninitialized",
- "code": "var foo: Int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scss/name.argument.formal.iteration",
- "languageId": "scss",
- "facet": "name.argument.formal.iteration",
- "code": "@mixin foo($aaa, $bbb: 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- },
- {
- "targets": [
- {
- "content": "0:11-0:24"
- }
- ],
- "domain": "0:11-0:24"
- }
- ]
- },
- {
- "name": "scopes/scss/name.argument.formal",
- "languageId": "scss",
- "facet": "name.argument.formal",
- "code": "@mixin foo($aaa, $bbb: 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:10"
- }
- ],
- "domain": "0:0-0:28"
- },
- {
- "targets": [
- {
- "content": "0:11-0:15",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:11-0:15"
- },
- {
- "targets": [
- {
- "content": "0:17-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:17-0:24"
- }
- ]
- },
- {
- "name": "scopes/scss/name.function",
- "languageId": "scss",
- "facet": "name.function",
- "code": "@function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/scss/name.function2",
- "languageId": "scss",
- "facet": "name.function",
- "code": "@mixin foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:10"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/scss/name.iteration.block",
- "languageId": "scss",
- "facet": "name.iteration.block",
- "code": "* { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:3-0:4"
- }
- ],
- "domain": "0:3-0:4"
- }
- ]
- },
- {
- "name": "scopes/scss/name.iteration.document",
- "languageId": "scss",
- "facet": "name.iteration.document",
- "code": "\n* {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.assignment",
- "languageId": "talon",
- "facet": "name.assignment",
- "code": "command:\n foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.command",
- "languageId": "talon",
- "facet": "name.command",
- "code": "foo: \"bar\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.command2",
- "languageId": "talon",
- "facet": "name.command",
- "code": "not mode: command\n-",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.command3",
- "languageId": "talon",
- "facet": "name.command",
- "code": "settings():\n foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.foreach",
- "languageId": "talon",
- "facet": "name.foreach",
- "code": "command:\n for v in values: print(v)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-1:29"
- },
- {
- "targets": [
- {
- "content": "1:8-1:9",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:4-1:29"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.iteration.block",
- "languageId": "talon",
- "facet": "name.iteration.block",
- "code": "foo: \"bar\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- },
- {
- "targets": [
- {
- "content": "0:5-0:10"
- }
- ],
- "domain": "0:5-0:10"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.iteration.block2",
- "languageId": "talon",
- "facet": "name.iteration.block",
- "code": "settings():\n foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:11"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.iteration.block3",
- "languageId": "talon",
- "facet": "name.iteration.block",
- "code": "mode: command\n-\n\ntag(): browser",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:0-3:14"
- }
- ],
- "domain": "0:0-3:14"
- },
- {
- "targets": [
- {
- "content": "3:0-3:14"
- }
- ],
- "domain": "3:0-3:14"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.iteration.document",
- "languageId": "talon",
- "facet": "name.iteration.document",
- "code": "\nmode: command\n-\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:0"
- }
- ],
- "domain": "0:0-3:0"
- },
- {
- "targets": [
- {
- "content": "1:0-1:13"
- }
- ],
- "domain": "1:0-1:13"
- }
- ]
- },
- {
- "name": "scopes/talon/name/name.variable.initialized",
- "languageId": "talon",
- "facet": "name.variable.initialized",
- "code": "command:\n foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon-list/name.iteration.document",
- "languageId": "talon-list",
- "facet": "name.iteration.document",
- "code": "\nfoo: bar\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/talon-list/name.variable.initialized",
- "languageId": "talon-list",
- "facet": "name.variable.initialized",
- "code": "not app: vscode\n-",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/talon-list/name.variable.initialized2",
- "languageId": "talon-list",
- "facet": "name.variable.initialized",
- "code": "foo: bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.argument.formal",
- "languageId": "typescript.core",
- "facet": "name.argument.formal",
- "code": "function foo(aaa?: number, bbb: number = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:46"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:16"
- }
- ],
- "domain": "0:13-0:25"
- },
- {
- "targets": [
- {
- "content": "0:27-0:30",
- "removal": "0:26-0:30"
- }
- ],
- "domain": "0:27-0:42"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.argument.formal2",
- "languageId": "typescript.core",
- "facet": "name.argument.formal",
- "code": "function foo(...aaa: number[]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:13-0:29"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.class",
- "languageId": "typescript.core",
- "facet": "name.class",
- "code": "abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.class2",
- "languageId": "typescript.core",
- "facet": "name.class",
- "code": "export abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:22-0:26"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.class3",
- "languageId": "typescript.core",
- "facet": "name.class",
- "code": "@bar\nabstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "0:0-1:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.constant",
- "languageId": "typescript.core",
- "facet": "name.constant",
- "code": "const foo: number = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.constructor",
- "languageId": "typescript.core",
- "facet": "name.constructor",
- "code": "class Foo {\n constructor();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.enum",
- "languageId": "typescript.core",
- "facet": "name.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.field.class",
- "languageId": "typescript.core",
- "facet": "name.field.class",
- "code": "class Foo {\n bar: number;\n baz = 0;\n @An bongo: number = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:12"
- },
- {
- "targets": [
- {
- "content": "3:8-3:13",
- "removal": "3:4-3:24"
- }
- ],
- "domain": "3:4-3:26"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.field.enum",
- "languageId": "typescript.core",
- "facet": "name.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:10"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:10"
- }
- ],
- "domain": "2:4-2:11"
- },
- {
- "targets": [
- {
- "content": "3:4-3:9",
- "removal": "3:0-4:0"
- }
- ],
- "domain": "3:4-3:9"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.field.interface",
- "languageId": "typescript.core",
- "facet": "name.field.interface",
- "code": "interface Foo {\n bar: number;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.function",
- "languageId": "typescript.core",
- "facet": "name.function",
- "code": "function foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:12"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.interface",
- "languageId": "typescript.core",
- "facet": "name.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.iteration.class",
- "languageId": "typescript.core",
- "facet": "name.iteration.class",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.iteration.enum",
- "languageId": "typescript.core",
- "facet": "name.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.iteration.interface",
- "languageId": "typescript.core",
- "facet": "name.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.method.interface",
- "languageId": "typescript.core",
- "facet": "name.method.interface",
- "code": "interface Foo {\n bar(): void;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.method",
- "languageId": "typescript.core",
- "facet": "name.method",
- "code": "class Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:7"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.method2",
- "languageId": "typescript.core",
- "facet": "name.method",
- "code": "class Foo {\n abstract bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:16"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.typeAlias",
- "languageId": "typescript.core",
- "facet": "name.typeAlias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.variable.initialized",
- "languageId": "typescript.core",
- "facet": "name.variable.initialized",
- "code": "let foo: number = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.variable.initialized2",
- "languageId": "typescript.core",
- "facet": "name.variable.initialized",
- "code": "export type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/name/name.variable.uninitialized",
- "languageId": "typescript.core",
- "facet": "name.variable.uninitialized",
- "code": "let foo: number;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- }
+ {
+ "name": "scopes/c/name/name.argument.formal.iteration",
+ "languageId": "c",
+ "facet": "name.argument.formal.iteration",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.argument.formal.iteration2",
+ "languageId": "c",
+ "facet": "name.argument.formal.iteration",
+ "code": "void foo(int aaa, int bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:27"
+ }
+ ],
+ "domain": "0:0-0:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.argument.formal",
+ "languageId": "c",
+ "facet": "name.argument.formal",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.argument.formal2",
+ "languageId": "c",
+ "facet": "name.argument.formal",
+ "code": "void foo(int aaa, int bbb);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.assignment.compound",
+ "languageId": "c",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.assignment",
+ "languageId": "c",
+ "facet": "name.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.assignment2",
+ "languageId": "c",
+ "facet": "name.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "struct Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class2",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "union Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class3",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "enum Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class4",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "typedef struct {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class5",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "typedef union {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.class6",
+ "languageId": "c",
+ "facet": "name.class",
+ "code": "typedef enum {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.constant",
+ "languageId": "c",
+ "facet": "name.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.enum",
+ "languageId": "c",
+ "facet": "name.enum",
+ "code": "enum Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.enum2",
+ "languageId": "c",
+ "facet": "name.enum",
+ "code": "typedef enum {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.field.class",
+ "languageId": "c",
+ "facet": "name.field.class",
+ "code": "struct foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.field.class2",
+ "languageId": "c",
+ "facet": "name.field.class",
+ "code": "union foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.field.enum",
+ "languageId": "c",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:9",
+ "removal": "3:0-4:0"
+ }
+ ],
+ "domain": "3:4-3:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.function",
+ "languageId": "c",
+ "facet": "name.function",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.function2",
+ "languageId": "c",
+ "facet": "name.function",
+ "code": "void foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.function3",
+ "languageId": "c",
+ "facet": "name.function",
+ "code": "void Foo::bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.function4",
+ "languageId": "c",
+ "facet": "name.function",
+ "code": "void Foo::bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.block2",
+ "languageId": "c",
+ "facet": "name.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.block3",
+ "languageId": "c",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.block4",
+ "languageId": "c",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.class",
+ "languageId": "c",
+ "facet": "name.iteration.class",
+ "code": "struct Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.class2",
+ "languageId": "c",
+ "facet": "name.iteration.class",
+ "code": "union Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.class3",
+ "languageId": "c",
+ "facet": "name.iteration.class",
+ "code": "typedef struct { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.class4",
+ "languageId": "c",
+ "facet": "name.iteration.class",
+ "code": "typedef union { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.document",
+ "languageId": "c",
+ "facet": "name.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.iteration.enum",
+ "languageId": "c",
+ "facet": "name.iteration.enum",
+ "code": "enum Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.typeAlias",
+ "languageId": "c",
+ "facet": "name.typeAlias",
+ "code": "typedef int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.variable.initialized",
+ "languageId": "c",
+ "facet": "name.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/name/name.variable.uninitialized",
+ "languageId": "c",
+ "facet": "name.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/name.function",
+ "languageId": "clojure",
+ "facet": "name.function",
+ "code": "(defn foo [] 0)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.catch",
+ "languageId": "cpp",
+ "facet": "name.argument.catch",
+ "code": "try {}\ncatch (const std::exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:28-1:29",
+ "removal": "1:27-1:29"
+ }
+ ],
+ "domain": "1:7-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal.constructor.iteration",
+ "languageId": "cpp",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:28"
+ }
+ ],
+ "domain": "1:8-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal.constructor",
+ "languageId": "cpp",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:17-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal.iteration",
+ "languageId": "cpp",
+ "facet": "name.argument.formal.iteration",
+ "code": "void foo(int aaa, int bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:29"
+ }
+ ],
+ "domain": "0:9-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal.lambda.iteration",
+ "languageId": "cpp",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "[](int aaa, int bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:27"
+ }
+ ],
+ "domain": "0:0-0:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:23"
+ }
+ ],
+ "domain": "0:3-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal.lambda",
+ "languageId": "cpp",
+ "facet": "name.argument.formal.lambda",
+ "code": "[](int aaa, int bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:3-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:12-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal.method.iteration",
+ "languageId": "cpp",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo {\n void bar(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:33"
+ }
+ ],
+ "domain": "1:13-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal.method",
+ "languageId": "cpp",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n void bar(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:9-1:12"
+ }
+ ],
+ "domain": "1:4-1:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:16-1:20"
+ }
+ ],
+ "domain": "1:13-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:26-1:29",
+ "removal": "1:26-1:30"
+ }
+ ],
+ "domain": "1:22-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.argument.formal",
+ "languageId": "cpp",
+ "facet": "name.argument.formal",
+ "code": "void foo(int aaa, int bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:22-0:26"
+ }
+ ],
+ "domain": "0:18-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.class",
+ "languageId": "cpp",
+ "facet": "name.class",
+ "code": "class Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.class2",
+ "languageId": "cpp",
+ "facet": "name.class",
+ "code": "void Foo::bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.constructor",
+ "languageId": "cpp",
+ "facet": "name.constructor",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.constructor2",
+ "languageId": "cpp",
+ "facet": "name.constructor",
+ "code": "class Foo {\n ~Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.enum",
+ "languageId": "cpp",
+ "facet": "name.enum",
+ "code": "enum class Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.field.class",
+ "languageId": "cpp",
+ "facet": "name.field.class",
+ "code": "class Foo {\n int bar;\n int baz = 1;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:4-2:14"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.field.enum",
+ "languageId": "cpp",
+ "facet": "name.field.enum",
+ "code": "enum class Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:9",
+ "removal": "3:0-4:0"
+ }
+ ],
+ "domain": "3:4-3:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.foreach",
+ "languageId": "cpp",
+ "facet": "name.foreach",
+ "code": "for (int v : values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10",
+ "removal": "0:9-0:11"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.iteration.class",
+ "languageId": "cpp",
+ "facet": "name.iteration.class",
+ "code": "class Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.iteration.enum",
+ "languageId": "cpp",
+ "facet": "name.iteration.enum",
+ "code": "enum class Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.method",
+ "languageId": "cpp",
+ "facet": "name.method",
+ "code": "class Foo {\n void foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:9-1:12"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.namespace",
+ "languageId": "cpp",
+ "facet": "name.namespace",
+ "code": "namespace Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/name/name.typeAlias",
+ "languageId": "cpp",
+ "facet": "name.typeAlias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.actual.iteration",
+ "languageId": "csharp",
+ "facet": "name.argument.actual.iteration",
+ "code": "foo(aaa: 0, bbb: 1);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:18"
+ }
+ ],
+ "domain": "0:4-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.actual",
+ "languageId": "csharp",
+ "facet": "name.argument.actual",
+ "code": "foo(aaa: 0, bbb: 1);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:12-0:17"
+ }
+ ],
+ "domain": "0:12-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.catch",
+ "languageId": "csharp",
+ "facet": "name.argument.catch",
+ "code": "try {}\ncatch(MyException e) {}\ncatch(Exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19",
+ "removal": "1:17-1:19"
+ }
+ ],
+ "domain": "1:6-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:16-2:17",
+ "removal": "2:15-2:17"
+ }
+ ],
+ "domain": "2:6-2:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal.constructor.iteration",
+ "languageId": "csharp",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:28"
+ }
+ ],
+ "domain": "1:8-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal.constructor",
+ "languageId": "csharp",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:17-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal.iteration",
+ "languageId": "csharp",
+ "facet": "name.argument.formal.iteration",
+ "code": "void Foo(int aaa, int bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:29"
+ }
+ ],
+ "domain": "0:9-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal.lambda.iteration",
+ "languageId": "csharp",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "(int aaa, int bbb = 0) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:21"
+ }
+ ],
+ "domain": "0:1-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal.lambda",
+ "languageId": "csharp",
+ "facet": "name.argument.formal.lambda",
+ "code": "(int aaa, int bbb = 0) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:14-0:18"
+ }
+ ],
+ "domain": "0:10-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal.method.iteration",
+ "languageId": "csharp",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo {\n void Bar(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:33"
+ }
+ ],
+ "domain": "1:13-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal.method",
+ "languageId": "csharp",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n void Bar(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:9-1:12"
+ }
+ ],
+ "domain": "1:4-1:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:16-1:20"
+ }
+ ],
+ "domain": "1:13-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:26-1:29",
+ "removal": "1:26-1:30"
+ }
+ ],
+ "domain": "1:22-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.argument.formal",
+ "languageId": "csharp",
+ "facet": "name.argument.formal",
+ "code": "void Foo(int aaa, int bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:22-0:26"
+ }
+ ],
+ "domain": "0:18-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.assignment.compound",
+ "languageId": "csharp",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.assignment",
+ "languageId": "csharp",
+ "facet": "name.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.assignment2",
+ "languageId": "csharp",
+ "facet": "name.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.class",
+ "languageId": "csharp",
+ "facet": "name.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.constant",
+ "languageId": "csharp",
+ "facet": "name.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.constructor",
+ "languageId": "csharp",
+ "facet": "name.constructor",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.enum",
+ "languageId": "csharp",
+ "facet": "name.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.field.class",
+ "languageId": "csharp",
+ "facet": "name.field.class",
+ "code": "class Foo {\n int bar;\n int baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:4-2:14"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.field.enum",
+ "languageId": "csharp",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.field.interface",
+ "languageId": "csharp",
+ "facet": "name.field.interface",
+ "code": "interface IFoo {\n int bar;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:14",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.foreach",
+ "languageId": "csharp",
+ "facet": "name.foreach",
+ "code": "foreach (int v in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:14",
+ "removal": "0:13-0:15"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.function",
+ "languageId": "csharp",
+ "facet": "name.function",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.interface",
+ "languageId": "csharp",
+ "facet": "name.interface",
+ "code": "interface IFoo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:14",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.block",
+ "languageId": "csharp",
+ "facet": "name.iteration.block",
+ "code": "class Foo {\n Bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.block2",
+ "languageId": "csharp",
+ "facet": "name.iteration.block",
+ "code": "void Foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.block3",
+ "languageId": "csharp",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.block4",
+ "languageId": "csharp",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.class",
+ "languageId": "csharp",
+ "facet": "name.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.document",
+ "languageId": "csharp",
+ "facet": "name.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.enum",
+ "languageId": "csharp",
+ "facet": "name.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.iteration.interface",
+ "languageId": "csharp",
+ "facet": "name.iteration.interface",
+ "code": "interface IFoo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.method.interface",
+ "languageId": "csharp",
+ "facet": "name.method.interface",
+ "code": "interface IFoo {\n void Bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:14",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:9-1:12"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.method",
+ "languageId": "csharp",
+ "facet": "name.method",
+ "code": "class Foo {\n void Bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:9-1:12"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.namespace",
+ "languageId": "csharp",
+ "facet": "name.namespace",
+ "code": "namespace Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.resource",
+ "languageId": "csharp",
+ "facet": "name.resource",
+ "code": "using (Foo foo = create()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.typeAlias",
+ "languageId": "csharp",
+ "facet": "name.typeAlias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.variable.initialized",
+ "languageId": "csharp",
+ "facet": "name.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.variable.initialized2",
+ "languageId": "csharp",
+ "facet": "name.variable.initialized",
+ "code": "var foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/name/name.variable.uninitialized",
+ "languageId": "csharp",
+ "facet": "name.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/name.iteration.block",
+ "languageId": "css",
+ "facet": "name.iteration.block",
+ "code": "* { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:4"
+ }
+ ],
+ "domain": "0:3-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/name.iteration.document",
+ "languageId": "css",
+ "facet": "name.iteration.document",
+ "code": "\n* {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.actual.iteration",
+ "languageId": "dart",
+ "facet": "name.argument.actual.iteration",
+ "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:22"
+ }
+ ],
+ "domain": "1:8-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.actual",
+ "languageId": "dart",
+ "facet": "name.argument.actual",
+ "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:13"
+ }
+ ],
+ "domain": "1:8-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:21"
+ }
+ ],
+ "domain": "1:16-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.catch",
+ "languageId": "dart",
+ "facet": "name.argument.catch",
+ "code": "void main() {\n try {}\n catch (e, s) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:11-2:12",
+ "removal": "2:11-2:12"
+ }
+ ],
+ "domain": "2:11-2:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:13-2:15"
+ }
+ ],
+ "domain": "2:14-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal.constructor.iteration",
+ "languageId": "dart",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(aaa, [int bbb, ccc = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:31"
+ }
+ ],
+ "domain": "1:8-1:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal.constructor",
+ "languageId": "dart",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo {\n Foo(aaa, [int bbb, ccc = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:35"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:21",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:14-1:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:26",
+ "removal": "1:23-1:27"
+ }
+ ],
+ "domain": "1:23-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal.iteration",
+ "languageId": "dart",
+ "facet": "name.argument.formal.iteration",
+ "code": "void foo(aaa, [int bbb, ccc = 0]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:36"
+ }
+ ],
+ "domain": "0:0-0:36"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:32"
+ }
+ ],
+ "domain": "0:9-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal.lambda.iteration",
+ "languageId": "dart",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "void main() {\n var foo = (aaa, [int bbb, ccc = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:38"
+ }
+ ],
+ "domain": "1:15-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal.lambda",
+ "languageId": "dart",
+ "facet": "name.argument.formal.lambda",
+ "code": "void main() {\n var foo = (aaa, [int bbb, ccc = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:14"
+ }
+ ],
+ "domain": "1:4-1:42"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:15-1:18"
+ }
+ ],
+ "domain": "1:15-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:25-1:28",
+ "removal": "1:24-1:28"
+ }
+ ],
+ "domain": "1:21-1:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:30-1:33",
+ "removal": "1:30-1:34"
+ }
+ ],
+ "domain": "1:30-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal.method.iteration",
+ "languageId": "dart",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo {\n void bar(aaa, [int bbb, ccc = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:36"
+ }
+ ],
+ "domain": "1:13-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal.method",
+ "languageId": "dart",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n void foo(aaa, [int bbb, ccc = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:9-1:12"
+ }
+ ],
+ "domain": "1:4-1:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:26",
+ "removal": "1:22-1:26"
+ }
+ ],
+ "domain": "1:19-1:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:28-1:31",
+ "removal": "1:28-1:32"
+ }
+ ],
+ "domain": "1:28-1:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.argument.formal",
+ "languageId": "dart",
+ "facet": "name.argument.formal",
+ "code": "void foo(aaa, [int bbb, ccc = 0]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:36"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:15-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:24-0:27",
+ "removal": "0:24-0:28"
+ }
+ ],
+ "domain": "0:24-0:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.assignment.compound",
+ "languageId": "dart",
+ "facet": "name.assignment.compound",
+ "code": "void main() {\n foo += 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.assignment",
+ "languageId": "dart",
+ "facet": "name.assignment",
+ "code": "void main() {\n foo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.constant",
+ "languageId": "dart",
+ "facet": "name.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.constructor",
+ "languageId": "dart",
+ "facet": "name.constructor",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.enum",
+ "languageId": "dart",
+ "facet": "name.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.field.class",
+ "languageId": "dart",
+ "facet": "name.field.class",
+ "code": "class Foo {\n var bar;\n var baz = 1;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:4-2:14"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.field.enum",
+ "languageId": "dart",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n bar,\n baz();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:0-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:7"
+ }
+ ],
+ "domain": "2:4-2:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.foreach",
+ "languageId": "dart",
+ "facet": "name.foreach",
+ "code": "void main() {\n for (final v in values) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:15-1:17"
+ }
+ ],
+ "domain": "1:4-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.function",
+ "languageId": "dart",
+ "facet": "name.function",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.iteration.block",
+ "languageId": "dart",
+ "facet": "name.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.iteration.block2",
+ "languageId": "dart",
+ "facet": "name.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.iteration.block3",
+ "languageId": "dart",
+ "facet": "name.iteration.block",
+ "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-4:0"
+ }
+ ],
+ "domain": "0:13-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:21-2:22"
+ }
+ ],
+ "domain": "2:21-2:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:10-3:11"
+ }
+ ],
+ "domain": "3:10-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.iteration.block4",
+ "languageId": "dart",
+ "facet": "name.iteration.block",
+ "code": "void main() {\n while (true) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.iteration.class",
+ "languageId": "dart",
+ "facet": "name.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.iteration.document",
+ "languageId": "dart",
+ "facet": "name.iteration.document",
+ "code": "\nvar foo = 0;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.iteration.enum",
+ "languageId": "dart",
+ "facet": "name.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.method",
+ "languageId": "dart",
+ "facet": "name.method",
+ "code": "class Foo {\n void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:16"
+ }
+ ],
+ "domain": "1:8-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.typeAlias",
+ "languageId": "dart",
+ "facet": "name.typeAlias",
+ "code": "typedef Foo = int;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.variable.initialized",
+ "languageId": "dart",
+ "facet": "name.variable.initialized",
+ "code": "void main() {\n var foo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:14"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name/name.variable.uninitialized",
+ "languageId": "dart",
+ "facet": "name.variable.uninitialized",
+ "code": "void main() {\n var foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/name.class",
+ "languageId": "dart",
+ "facet": "name.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.argument.formal.iteration",
+ "languageId": "go",
+ "facet": "name.argument.formal.iteration",
+ "code": "func foo(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:28"
+ }
+ ],
+ "domain": "0:9-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.argument.formal.lambda.iteration",
+ "languageId": "go",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "foo := func(aaa int, bbb int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:28"
+ }
+ ],
+ "domain": "0:12-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.argument.formal.lambda",
+ "languageId": "go",
+ "facet": "name.argument.formal.lambda",
+ "code": "foo := func(aaa int, bbb int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:12-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:21-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.argument.formal.method.iteration",
+ "languageId": "go",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "func (f Foo) bar(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:40"
+ }
+ ],
+ "domain": "0:0-0:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:36"
+ }
+ ],
+ "domain": "0:17-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.argument.formal.method",
+ "languageId": "go",
+ "facet": "name.argument.formal.method",
+ "code": "func (f Foo) bar(aaa int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:0-0:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:6-0:8"
+ }
+ ],
+ "domain": "0:6-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:17-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.argument.formal",
+ "languageId": "go",
+ "facet": "name.argument.formal",
+ "code": "func foo(aaa int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:9-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.assignment.compound",
+ "languageId": "go",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.assignment",
+ "languageId": "go",
+ "facet": "name.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.class",
+ "languageId": "go",
+ "facet": "name.class",
+ "code": "type Foo struct {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.constant",
+ "languageId": "go",
+ "facet": "name.constant",
+ "code": "const foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.field.class",
+ "languageId": "go",
+ "facet": "name.field.class",
+ "code": "type Foo struct {\n bar int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.foreach",
+ "languageId": "go",
+ "facet": "name.foreach",
+ "code": "for i, v := range values {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.function",
+ "languageId": "go",
+ "facet": "name.function",
+ "code": "func foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.interface",
+ "languageId": "go",
+ "facet": "name.interface",
+ "code": "type Foo interface {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.iteration.block",
+ "languageId": "go",
+ "facet": "name.iteration.block",
+ "code": "func foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.iteration.block2",
+ "languageId": "go",
+ "facet": "name.iteration.block",
+ "code": "if true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.iteration.block3",
+ "languageId": "go",
+ "facet": "name.iteration.block",
+ "code": "for { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.iteration.class",
+ "languageId": "go",
+ "facet": "name.iteration.class",
+ "code": "type Foo struct { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.iteration.document",
+ "languageId": "go",
+ "facet": "name.iteration.document",
+ "code": "\nvar foo int\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.iteration.interface",
+ "languageId": "go",
+ "facet": "name.iteration.interface",
+ "code": "type Foo interface { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:21"
+ }
+ ],
+ "domain": "0:20-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.method.interface",
+ "languageId": "go",
+ "facet": "name.method.interface",
+ "code": "type Foo interface {\n bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.method",
+ "languageId": "go",
+ "facet": "name.method",
+ "code": "func (f Foo) bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:6-0:8"
+ }
+ ],
+ "domain": "0:6-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.typeAlias",
+ "languageId": "go",
+ "facet": "name.typeAlias",
+ "code": "type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.variable.initialized",
+ "languageId": "go",
+ "facet": "name.variable.initialized",
+ "code": "var foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.variable.initialized2",
+ "languageId": "go",
+ "facet": "name.variable.initialized",
+ "code": "foo := 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/name/name.variable.uninitialized",
+ "languageId": "go",
+ "facet": "name.variable.uninitialized",
+ "code": "var foo int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.argument.catch",
+ "languageId": "java",
+ "facet": "name.argument.catch",
+ "code": "try {}\ncatch(final MyException e) {}\ncatch(final Exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:24-1:25",
+ "removal": "1:23-1:25"
+ }
+ ],
+ "domain": "1:6-1:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:22-2:23",
+ "removal": "2:21-2:23"
+ }
+ ],
+ "domain": "2:6-2:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.argument.formal.constructor.iteration",
+ "languageId": "java",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-2:0"
+ }
+ ],
+ "domain": "0:18-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:31"
+ }
+ ],
+ "domain": "1:15-1:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.argument.formal.constructor",
+ "languageId": "java",
+ "facet": "name.argument.formal.constructor",
+ "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:14",
+ "removal": "1:11-1:14"
+ }
+ ],
+ "domain": "1:4-1:35"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:19-1:22",
+ "removal": "1:18-1:22"
+ }
+ ],
+ "domain": "1:15-1:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:28-1:31",
+ "removal": "1:27-1:31"
+ }
+ ],
+ "domain": "1:24-1:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.argument.formal.lambda.iteration",
+ "languageId": "java",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "(int aaa, int bbb) -> {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:17"
+ }
+ ],
+ "domain": "0:1-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.argument.formal.lambda",
+ "languageId": "java",
+ "facet": "name.argument.formal.lambda",
+ "code": "(int aaa, int bbb) -> {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:10-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.argument.formal.method.iteration",
+ "languageId": "java",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-2:0"
+ }
+ ],
+ "domain": "0:18-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:20-1:36"
+ }
+ ],
+ "domain": "1:20-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.argument.formal.method",
+ "languageId": "java",
+ "facet": "name.argument.formal.method",
+ "code": "public class Foo {\n public void foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:19"
+ }
+ ],
+ "domain": "1:4-1:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:24-1:27",
+ "removal": "1:23-1:27"
+ }
+ ],
+ "domain": "1:20-1:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:33-1:36",
+ "removal": "1:32-1:36"
+ }
+ ],
+ "domain": "1:29-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.assignment.compound",
+ "languageId": "java",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.assignment",
+ "languageId": "java",
+ "facet": "name.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.class",
+ "languageId": "java",
+ "facet": "name.class",
+ "code": "public class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.class2",
+ "languageId": "java",
+ "facet": "name.class",
+ "code": "@bar\npublic class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:17"
+ }
+ ],
+ "domain": "0:0-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.constant",
+ "languageId": "java",
+ "facet": "name.constant",
+ "code": "final int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.constructor",
+ "languageId": "java",
+ "facet": "name.constructor",
+ "code": "public class Foo {\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:14",
+ "removal": "1:11-1:14"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.constructor2",
+ "languageId": "java",
+ "facet": "name.constructor",
+ "code": "public class Foo {\n @bar\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:11-2:14",
+ "removal": "2:11-2:14"
+ }
+ ],
+ "domain": "1:4-2:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.enum",
+ "languageId": "java",
+ "facet": "name.enum",
+ "code": "public enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.field.class",
+ "languageId": "java",
+ "facet": "name.field.class",
+ "code": "class Foo {\n private int bar;\n private int baz = 0;\n @An int bongo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:4-1:19"
+ }
+ ],
+ "domain": "1:4-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:16-2:19",
+ "removal": "2:4-2:22"
+ }
+ ],
+ "domain": "2:4-2:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:12-3:17",
+ "removal": "3:4-3:20"
+ }
+ ],
+ "domain": "3:4-3:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.field.enum",
+ "languageId": "java",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n bar,\n baz();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:0-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:7"
+ }
+ ],
+ "domain": "2:4-2:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.field.interface",
+ "languageId": "java",
+ "facet": "name.field.interface",
+ "code": "interface Foo {\n private int bar;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:4-1:19"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.foreach",
+ "languageId": "java",
+ "facet": "name.foreach",
+ "code": "for (final int v : values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:15-0:17"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.interface",
+ "languageId": "java",
+ "facet": "name.interface",
+ "code": "public interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.block",
+ "languageId": "java",
+ "facet": "name.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.block2",
+ "languageId": "java",
+ "facet": "name.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.block3",
+ "languageId": "java",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.block4",
+ "languageId": "java",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.class",
+ "languageId": "java",
+ "facet": "name.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.document",
+ "languageId": "java",
+ "facet": "name.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.enum",
+ "languageId": "java",
+ "facet": "name.iteration.enum",
+ "code": "public enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.iteration.interface",
+ "languageId": "java",
+ "facet": "name.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.method.interface",
+ "languageId": "java",
+ "facet": "name.method.interface",
+ "code": "interface Foo {\n void bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:9-1:12"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.method",
+ "languageId": "java",
+ "facet": "name.method",
+ "code": "public class Foo {\n public void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:19"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.method2",
+ "languageId": "java",
+ "facet": "name.method",
+ "code": "public class Foo {\n @An\n public void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:16-2:19",
+ "removal": "2:16-2:19"
+ }
+ ],
+ "domain": "1:4-2:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.resource",
+ "languageId": "java",
+ "facet": "name.resource",
+ "code": "try (Foo foo = create()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.variable.initialized",
+ "languageId": "java",
+ "facet": "name.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/name/name.variable.uninitialized",
+ "languageId": "java",
+ "facet": "name.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.catch",
+ "languageId": "javascript.core",
+ "facet": "name.argument.catch",
+ "code": "try {}\ncatch(e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:7",
+ "removal": "1:6-1:7"
+ }
+ ],
+ "domain": "1:6-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:28"
+ }
+ ],
+ "domain": "1:16-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.constructor",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:19"
+ }
+ ],
+ "domain": "1:16-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:21-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.iteration",
+ "code": "function foo(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:25"
+ }
+ ],
+ "domain": "0:13-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.lambda.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "(aaa, bbb = 0) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:13"
+ }
+ ],
+ "domain": "0:1-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.lambda",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.lambda",
+ "code": "(aaa, bbb = 0) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:6-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:20"
+ }
+ ],
+ "domain": "1:8-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal.method",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n bar(aaa, bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:17"
+ }
+ ],
+ "domain": "1:13-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.argument.formal2",
+ "languageId": "javascript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(...aaa) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:13-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.assignment.compound",
+ "languageId": "javascript.core",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.assignment.destructuring",
+ "languageId": "javascript.core",
+ "facet": "name.assignment.destructuring",
+ "code": "({ foo, bar } = baz);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:13",
+ "removal": "0:1-0:16"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.assignment",
+ "languageId": "javascript.core",
+ "facet": "name.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.class",
+ "languageId": "javascript.core",
+ "facet": "name.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.class2",
+ "languageId": "javascript.core",
+ "facet": "name.class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.class3",
+ "languageId": "javascript.core",
+ "facet": "name.class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:9",
+ "removal": "1:6-1:10"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.constant",
+ "languageId": "javascript.core",
+ "facet": "name.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.constructor",
+ "languageId": "javascript.core",
+ "facet": "name.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.field.class",
+ "languageId": "javascript.core",
+ "facet": "name.field.class",
+ "code": "class Foo {\n bar;\n baz = 0;\n @An bongo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:13",
+ "removal": "3:4-3:16"
+ }
+ ],
+ "domain": "3:4-3:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.foreach",
+ "languageId": "javascript.core",
+ "facet": "name.foreach",
+ "code": "for (const v of values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:13"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.foreach2",
+ "languageId": "javascript.core",
+ "facet": "name.foreach",
+ "code": "for (const k in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:11-0:13"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function10",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function11",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:21-0:24"
+ }
+ ],
+ "domain": "0:12-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function12",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:22-0:25"
+ }
+ ],
+ "domain": "0:12-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function2",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function3",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function4",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function5",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function6",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function7",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:17-0:20"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function8",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.function9",
+ "languageId": "javascript.core",
+ "facet": "name.function",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block2",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block3",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.block4",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "name.iteration.document",
+ "code": "\nlet foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method2",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:7"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method3",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method4",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "1:4-2:10"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method5",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method6",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method7",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.method8",
+ "languageId": "javascript.core",
+ "facet": "name.method",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.variable.destructuring",
+ "languageId": "javascript.core",
+ "facet": "name.variable.destructuring",
+ "code": "const {foo, bar} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:16",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.variable.initialized",
+ "languageId": "javascript.core",
+ "facet": "name.variable.initialized",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/name/name.variable.uninitialized",
+ "languageId": "javascript.core",
+ "facet": "name.variable.uninitialized",
+ "code": "let foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.actual.iteration",
+ "languageId": "kotlin",
+ "facet": "name.argument.actual.iteration",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:20"
+ }
+ ],
+ "domain": "0:4-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.actual",
+ "languageId": "kotlin",
+ "facet": "name.argument.actual",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:10"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.catch",
+ "languageId": "kotlin",
+ "facet": "name.argument.catch",
+ "code": "try {\n} catch (e: MyException) {\n} catch (e: Exception) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:9-1:10"
+ }
+ ],
+ "domain": "1:9-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:10",
+ "removal": "2:9-2:10"
+ }
+ ],
+ "domain": "2:9-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.constructor.iteration",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa: Int, bbb: Int = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:38"
+ }
+ ],
+ "domain": "1:16-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.constructor.iteration2",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:36"
+ }
+ ],
+ "domain": "0:0-0:36"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:32"
+ }
+ ],
+ "domain": "0:10-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.constructor",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa: Int, bbb: Int = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:42"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:16-1:19"
+ }
+ ],
+ "domain": "1:16-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:26-1:29",
+ "removal": "1:25-1:29"
+ }
+ ],
+ "domain": "1:26-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.constructor2",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo {\n constructor(vararg aaa: Int, vararg bbb: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:56"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:26",
+ "removal": "1:22-1:26"
+ }
+ ],
+ "domain": "1:16-1:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:40-1:43",
+ "removal": "1:39-1:43"
+ }
+ ],
+ "domain": "1:33-1:52"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.constructor3",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:0-0:36"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:10-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:23",
+ "removal": "0:19-0:23"
+ }
+ ],
+ "domain": "0:20-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.constructor4",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo(vararg aaa: Int, vararg bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:0-0:50"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:10-0:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:34-0:37",
+ "removal": "0:33-0:37"
+ }
+ ],
+ "domain": "0:27-0:46"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.iteration",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.iteration",
+ "code": "fun foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:34"
+ }
+ ],
+ "domain": "0:0-0:34"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:30"
+ }
+ ],
+ "domain": "0:8-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.lambda.iteration",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "{aaa: Int, bbb: Int -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.lambda",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.lambda",
+ "code": "{aaa: Int, bbb: Int -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.method.iteration",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo {\n fun bar(aaa: Int, bbb: Int = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:34"
+ }
+ ],
+ "domain": "1:12-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.method",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n fun foo(aaa: Int, bbb: Int = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:38"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:12-1:15"
+ }
+ ],
+ "domain": "1:12-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:25",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:22-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.method2",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n fun foo(vararg aaa: Int, vararg bbb: Int = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:52"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:19-1:22",
+ "removal": "1:18-1:22"
+ }
+ ],
+ "domain": "1:12-1:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:36-1:39",
+ "removal": "1:35-1:39"
+ }
+ ],
+ "domain": "1:29-1:48"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal.method3",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n set(aaa: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:8-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal",
+ "code": "fun foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:34"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:8-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:18-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.argument.formal2",
+ "languageId": "kotlin",
+ "facet": "name.argument.formal",
+ "code": "fun foo(vararg aaa: Int, vararg bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:48"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:14-0:18"
+ }
+ ],
+ "domain": "0:8-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:32-0:35",
+ "removal": "0:31-0:35"
+ }
+ ],
+ "domain": "0:25-0:44"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.assignment.compound",
+ "languageId": "kotlin",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.assignment",
+ "languageId": "kotlin",
+ "facet": "name.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.class",
+ "languageId": "kotlin",
+ "facet": "name.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.class2",
+ "languageId": "kotlin",
+ "facet": "name.class",
+ "code": "object Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.class3",
+ "languageId": "kotlin",
+ "facet": "name.class",
+ "code": "class Foo {\n companion object Bar {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:4-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.constant",
+ "languageId": "kotlin",
+ "facet": "name.constant",
+ "code": "val foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.constructor",
+ "languageId": "kotlin",
+ "facet": "name.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.enum",
+ "languageId": "kotlin",
+ "facet": "name.enum",
+ "code": "enum class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.field.class",
+ "languageId": "kotlin",
+ "facet": "name.field.class",
+ "code": "class Foo {\n var bar: Int = 0\n val baz = 0\n val bongo: Int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:19"
+ }
+ ],
+ "domain": "1:4-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:11",
+ "removal": "2:4-2:14"
+ }
+ ],
+ "domain": "2:4-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:13",
+ "removal": "3:4-3:18"
+ }
+ ],
+ "domain": "3:4-3:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.field.enum",
+ "languageId": "kotlin",
+ "facet": "name.field.enum",
+ "code": "enum class Foo {\n bar,\n baz()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:0-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:7"
+ }
+ ],
+ "domain": "2:4-2:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.field.interface",
+ "languageId": "kotlin",
+ "facet": "name.field.interface",
+ "code": "interface Foo {\n val bar: Int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.foreach",
+ "languageId": "kotlin",
+ "facet": "name.foreach",
+ "code": "for (v in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.function",
+ "languageId": "kotlin",
+ "facet": "name.function",
+ "code": "fun bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.interface",
+ "languageId": "kotlin",
+ "facet": "name.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.block",
+ "languageId": "kotlin",
+ "facet": "name.iteration.block",
+ "code": "class Foo {\n fun bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.block2",
+ "languageId": "kotlin",
+ "facet": "name.iteration.block",
+ "code": "fun foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.block3",
+ "languageId": "kotlin",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.block4",
+ "languageId": "kotlin",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.class",
+ "languageId": "kotlin",
+ "facet": "name.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.document",
+ "languageId": "kotlin",
+ "facet": "name.iteration.document",
+ "code": "\nvar foo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.enum",
+ "languageId": "kotlin",
+ "facet": "name.iteration.enum",
+ "code": "enum class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.iteration.interface",
+ "languageId": "kotlin",
+ "facet": "name.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.method.interface",
+ "languageId": "kotlin",
+ "facet": "name.method.interface",
+ "code": "interface Foo {\n fun bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.method",
+ "languageId": "kotlin",
+ "facet": "name.method",
+ "code": "class Foo {\n fun bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.typeAlias",
+ "languageId": "kotlin",
+ "facet": "name.typeAlias",
+ "code": "typealias Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.variable.destructuring",
+ "languageId": "kotlin",
+ "facet": "name.variable.destructuring",
+ "code": "var (foo, bar) = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:14",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.variable.initialized",
+ "languageId": "kotlin",
+ "facet": "name.variable.initialized",
+ "code": "var foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/name/name.variable.uninitialized",
+ "languageId": "kotlin",
+ "facet": "name.variable.uninitialized",
+ "code": "var foo: Int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.argument.formal.iteration",
+ "languageId": "lua",
+ "facet": "name.argument.formal.iteration",
+ "code": "function foo(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:13-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.argument.formal.lambda.iteration",
+ "languageId": "lua",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "f = function(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:13-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.argument.formal.lambda",
+ "languageId": "lua",
+ "facet": "name.argument.formal.lambda",
+ "code": "f = function(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:1",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.argument.formal.method.iteration",
+ "languageId": "lua",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "function foo:bar(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:25"
+ }
+ ],
+ "domain": "0:17-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.argument.formal.method",
+ "languageId": "lua",
+ "facet": "name.argument.formal.method",
+ "code": "function foo:bar(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:16",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:17-0:20"
+ }
+ ],
+ "domain": "0:17-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:22-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.argument.formal",
+ "languageId": "lua",
+ "facet": "name.argument.formal",
+ "code": "function foo(aaa, bbb) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.assignment.destructuring",
+ "languageId": "lua",
+ "facet": "name.assignment.destructuring",
+ "code": "foo, bar = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.assignment",
+ "languageId": "lua",
+ "facet": "name.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.assignment2",
+ "languageId": "lua",
+ "facet": "name.assignment",
+ "code": "foo, bar = 0, 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.foreach",
+ "languageId": "lua",
+ "facet": "name.foreach",
+ "code": "for v in values do end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:6"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.function",
+ "languageId": "lua",
+ "facet": "name.function",
+ "code": "function foo() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.iteration.block",
+ "languageId": "lua",
+ "facet": "name.iteration.block",
+ "code": "function foo()\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.iteration.block2",
+ "languageId": "lua",
+ "facet": "name.iteration.block",
+ "code": "if true then\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.iteration.block3",
+ "languageId": "lua",
+ "facet": "name.iteration.block",
+ "code": "while true do\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.iteration.document",
+ "languageId": "lua",
+ "facet": "name.iteration.document",
+ "code": "\nfoo = 0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.method",
+ "languageId": "lua",
+ "facet": "name.method",
+ "code": "function foo:bar() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:16",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.variable.destructuring",
+ "languageId": "lua",
+ "facet": "name.variable.destructuring",
+ "code": "local foo, bar = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:14",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.variable.initialized",
+ "languageId": "lua",
+ "facet": "name.variable.initialized",
+ "code": "local foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/name/name.variable.uninitialized",
+ "languageId": "lua",
+ "facet": "name.variable.uninitialized",
+ "code": "local foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/name/name.argument.actual.iteration",
+ "languageId": "php",
+ "facet": "name.argument.actual.iteration",
+ "code": "(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:15"
+ }
+ ],
+ "domain": "0:3-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.argument.formal.lambda",
+ "languageId": "ruby",
+ "facet": "name.argument.formal.lambda",
+ "code": "->(aaa, bbb = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:6",
+ "removal": "0:3-0:6"
+ }
+ ],
+ "domain": "0:3-0:6"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:8-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.argument.formal.method.iteration",
+ "languageId": "ruby",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo\n def bar(aaa, bbb = 0) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:24"
+ }
+ ],
+ "domain": "1:12-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.argument.formal.method",
+ "languageId": "ruby",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo\n def bar(aaa, bbb = 0) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:12-1:15"
+ }
+ ],
+ "domain": "1:12-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:17-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.argument.formal",
+ "languageId": "ruby",
+ "facet": "name.argument.formal",
+ "code": "def foo(aaa, bbb = 0) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:8-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.assignment",
+ "languageId": "ruby",
+ "facet": "name.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.class",
+ "languageId": "ruby",
+ "facet": "name.class",
+ "code": "class Foo end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.foreach",
+ "languageId": "ruby",
+ "facet": "name.foreach",
+ "code": "for v in values end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:6"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.function",
+ "languageId": "ruby",
+ "facet": "name.function",
+ "code": "def foo() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.function2",
+ "languageId": "ruby",
+ "facet": "name.function",
+ "code": "def foo\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-1:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.function3",
+ "languageId": "ruby",
+ "facet": "name.function",
+ "code": "def foo.bar() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.function4",
+ "languageId": "ruby",
+ "facet": "name.function",
+ "code": "def foo.bar\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:0-1:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.iteration.block",
+ "languageId": "ruby",
+ "facet": "name.iteration.block",
+ "code": "class Foo\n def bar()\n a\n end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:3"
+ }
+ ],
+ "domain": "0:0-4:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-4:0"
+ }
+ ],
+ "domain": "0:9-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-3:4"
+ }
+ ],
+ "domain": "1:13-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.iteration.block2",
+ "languageId": "ruby",
+ "facet": "name.iteration.block",
+ "code": "def foo()\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.iteration.block3",
+ "languageId": "ruby",
+ "facet": "name.iteration.block",
+ "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-6:3"
+ }
+ ],
+ "domain": "0:0-6:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-2:0"
+ }
+ ],
+ "domain": "0:7-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:11-4:0"
+ }
+ ],
+ "domain": "2:11-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:4-5:5"
+ }
+ ],
+ "domain": "4:4-5:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.iteration.block4",
+ "languageId": "ruby",
+ "facet": "name.iteration.block",
+ "code": "while true\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-2:0"
+ }
+ ],
+ "domain": "0:10-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.iteration.class",
+ "languageId": "ruby",
+ "facet": "name.iteration.class",
+ "code": "class Foo\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.iteration.document",
+ "languageId": "ruby",
+ "facet": "name.iteration.document",
+ "code": "\nfoo = a\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/name/name.method",
+ "languageId": "ruby",
+ "facet": "name.method",
+ "code": "class Foo\n def bar() end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.argument.formal.iteration",
+ "languageId": "rust",
+ "facet": "name.argument.formal.iteration",
+ "code": "fn foo(aaa: i32, bbb: i32) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:25"
+ }
+ ],
+ "domain": "0:7-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.argument.formal.lambda.iteration",
+ "languageId": "rust",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "|aaa: i32, bbb: i32| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.argument.formal.lambda",
+ "languageId": "rust",
+ "facet": "name.argument.formal.lambda",
+ "code": "|aaa: i32, bbb: i32| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.argument.formal.method.iteration",
+ "languageId": "rust",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-2:0"
+ }
+ ],
+ "domain": "0:10-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:36"
+ }
+ ],
+ "domain": "1:11-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.argument.formal.method",
+ "languageId": "rust",
+ "facet": "name.argument.formal.method",
+ "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:7-1:10",
+ "removal": "1:7-1:10"
+ }
+ ],
+ "domain": "1:4-1:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:21",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:18-1:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:28-1:31",
+ "removal": "1:27-1:31"
+ }
+ ],
+ "domain": "1:28-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.argument.formal",
+ "languageId": "rust",
+ "facet": "name.argument.formal",
+ "code": "fn foo(aaa: i32, bbb: i32) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:6",
+ "removal": "0:3-0:6"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:10"
+ }
+ ],
+ "domain": "0:7-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:17-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.assignment.compound",
+ "languageId": "rust",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.assignment.destructuring",
+ "languageId": "rust",
+ "facet": "name.assignment.destructuring",
+ "code": "(foo, bar) = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.assignment",
+ "languageId": "rust",
+ "facet": "name.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.class",
+ "languageId": "rust",
+ "facet": "name.class",
+ "code": "impl Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.class2",
+ "languageId": "rust",
+ "facet": "name.class",
+ "code": "impl Foo for Bar {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.constant",
+ "languageId": "rust",
+ "facet": "name.constant",
+ "code": "const foo: i32 = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.enum",
+ "languageId": "rust",
+ "facet": "name.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.field.class",
+ "languageId": "rust",
+ "facet": "name.field.class",
+ "code": "struct Foo {\n bar: i32\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.field.enum",
+ "languageId": "rust",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n Bar,\n Baz()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:0-1:7"
+ }
+ ],
+ "domain": "1:4-1:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:7"
+ }
+ ],
+ "domain": "2:4-2:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.foreach",
+ "languageId": "rust",
+ "facet": "name.foreach",
+ "code": "for v in values {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:4-0:6"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.function",
+ "languageId": "rust",
+ "facet": "name.function",
+ "code": "fn foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:6",
+ "removal": "0:3-0:6"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.block",
+ "languageId": "rust",
+ "facet": "name.iteration.block",
+ "code": "fn foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.block2",
+ "languageId": "rust",
+ "facet": "name.iteration.block",
+ "code": "if true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.block3",
+ "languageId": "rust",
+ "facet": "name.iteration.block",
+ "code": "while true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.class",
+ "languageId": "rust",
+ "facet": "name.iteration.class",
+ "code": "impl Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.class2",
+ "languageId": "rust",
+ "facet": "name.iteration.class",
+ "code": "struct Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.class3",
+ "languageId": "rust",
+ "facet": "name.iteration.class",
+ "code": "trait Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.document",
+ "languageId": "rust",
+ "facet": "name.iteration.document",
+ "code": "\nimpl Foo {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.iteration.enum",
+ "languageId": "rust",
+ "facet": "name.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.method",
+ "languageId": "rust",
+ "facet": "name.method",
+ "code": "impl Foo {\n fn bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:7-1:10",
+ "removal": "1:7-1:10"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.namespace",
+ "languageId": "rust",
+ "facet": "name.namespace",
+ "code": "mod foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.typeAlias",
+ "languageId": "rust",
+ "facet": "name.typeAlias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.variable.destructuring",
+ "languageId": "rust",
+ "facet": "name.variable.destructuring",
+ "code": "let Foo {bar, baz} = bongo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:18",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.variable.initialized",
+ "languageId": "rust",
+ "facet": "name.variable.initialized",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/name.variable.uninitialized",
+ "languageId": "rust",
+ "facet": "name.variable.uninitialized",
+ "code": "let foo: i32;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.actual.iteration",
+ "languageId": "scala",
+ "facet": "name.argument.actual.iteration",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:20"
+ }
+ ],
+ "domain": "0:4-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.actual",
+ "languageId": "scala",
+ "facet": "name.argument.actual",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:10"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.catch",
+ "languageId": "scala",
+ "facet": "name.argument.catch",
+ "code": "try {}\ncatch {\n case e: Exception => 0\n case e => 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:9-2:10",
+ "removal": "2:8-2:10"
+ }
+ ],
+ "domain": "2:9-2:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:9-3:10",
+ "removal": "3:9-3:11"
+ }
+ ],
+ "domain": "3:9-3:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal.constructor.iteration",
+ "languageId": "scala",
+ "facet": "name.argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:36"
+ }
+ ],
+ "domain": "0:0-0:36"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:32"
+ }
+ ],
+ "domain": "0:10-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal.constructor",
+ "languageId": "scala",
+ "facet": "name.argument.formal.constructor",
+ "code": "class Foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:0-0:36"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:10-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:23",
+ "removal": "0:19-0:23"
+ }
+ ],
+ "domain": "0:20-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal.iteration",
+ "languageId": "scala",
+ "facet": "name.argument.formal.iteration",
+ "code": "def foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:34"
+ }
+ ],
+ "domain": "0:0-0:34"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:30"
+ }
+ ],
+ "domain": "0:8-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal.lambda.iteration",
+ "languageId": "scala",
+ "facet": "name.argument.formal.lambda.iteration",
+ "code": "(aaa: Int, bbb: Int) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal.lambda",
+ "languageId": "scala",
+ "facet": "name.argument.formal.lambda",
+ "code": "(aaa: Int, bbb: Int) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:4"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal.method.iteration",
+ "languageId": "scala",
+ "facet": "name.argument.formal.method.iteration",
+ "code": "class Foo {\n def bar(aaa: Int, bbb: Int = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:34"
+ }
+ ],
+ "domain": "1:12-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal.method",
+ "languageId": "scala",
+ "facet": "name.argument.formal.method",
+ "code": "class Foo {\n def bar(aaa: Int, bbb: Int = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:38"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:12-1:15"
+ }
+ ],
+ "domain": "1:12-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:25",
+ "removal": "1:21-1:25"
+ }
+ ],
+ "domain": "1:22-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.argument.formal",
+ "languageId": "scala",
+ "facet": "name.argument.formal",
+ "code": "def foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:34"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:8-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:17-0:21"
+ }
+ ],
+ "domain": "0:18-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.assignment.compound",
+ "languageId": "scala",
+ "facet": "name.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.assignment",
+ "languageId": "scala",
+ "facet": "name.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.class",
+ "languageId": "scala",
+ "facet": "name.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.constant",
+ "languageId": "scala",
+ "facet": "name.constant",
+ "code": "val foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.enum",
+ "languageId": "scala",
+ "facet": "name.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.field.class",
+ "languageId": "scala",
+ "facet": "name.field.class",
+ "code": "class Foo { .\n val bar = 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:14"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.field.enum",
+ "languageId": "scala",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n case Bar\n case Baz()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:8-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:12",
+ "removal": "2:9-2:12"
+ }
+ ],
+ "domain": "2:4-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.field.interface",
+ "languageId": "scala",
+ "facet": "name.field.interface",
+ "code": "trait Foo {\n val bar: Int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:4-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.foreach",
+ "languageId": "scala",
+ "facet": "name.foreach",
+ "code": "for (v <- values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.foreach2",
+ "languageId": "scala",
+ "facet": "name.foreach",
+ "code": "for (v: Int <- values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6",
+ "removal": "0:5-0:6"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.function",
+ "languageId": "scala",
+ "facet": "name.function",
+ "code": "def foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.interface",
+ "languageId": "scala",
+ "facet": "name.interface",
+ "code": "trait Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.block",
+ "languageId": "scala",
+ "facet": "name.iteration.block",
+ "code": "class Foo {\n def bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.block2",
+ "languageId": "scala",
+ "facet": "name.iteration.block",
+ "code": "def foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.block3",
+ "languageId": "scala",
+ "facet": "name.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.block4",
+ "languageId": "scala",
+ "facet": "name.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.class",
+ "languageId": "scala",
+ "facet": "name.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.document",
+ "languageId": "scala",
+ "facet": "name.iteration.document",
+ "code": "\nval foo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.enum",
+ "languageId": "scala",
+ "facet": "name.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.iteration.interface",
+ "languageId": "scala",
+ "facet": "name.iteration.interface",
+ "code": "trait Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.method.interface",
+ "languageId": "scala",
+ "facet": "name.method.interface",
+ "code": "trait Foo {\n def bar(): Unit\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.method",
+ "languageId": "scala",
+ "facet": "name.method",
+ "code": "class Foo {\n def bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.namespace",
+ "languageId": "scala",
+ "facet": "name.namespace",
+ "code": "package foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.typeAlias",
+ "languageId": "scala",
+ "facet": "name.typeAlias",
+ "code": "type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.variable.destructuring",
+ "languageId": "scala",
+ "facet": "name.variable.destructuring",
+ "code": "val (foo, bar) = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:14",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.variable.initialized",
+ "languageId": "scala",
+ "facet": "name.variable.initialized",
+ "code": "var foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/name/name.variable.uninitialized",
+ "languageId": "scala",
+ "facet": "name.variable.uninitialized",
+ "code": "var foo: Int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/name.argument.formal.iteration",
+ "languageId": "scss",
+ "facet": "name.argument.formal.iteration",
+ "code": "@mixin foo($aaa, $bbb: 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:24"
+ }
+ ],
+ "domain": "0:11-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/name.argument.formal",
+ "languageId": "scss",
+ "facet": "name.argument.formal",
+ "code": "@mixin foo($aaa, $bbb: 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:10"
+ }
+ ],
+ "domain": "0:0-0:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:11-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:17-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/name.function",
+ "languageId": "scss",
+ "facet": "name.function",
+ "code": "@function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/name.function2",
+ "languageId": "scss",
+ "facet": "name.function",
+ "code": "@mixin foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:10"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/name.iteration.block",
+ "languageId": "scss",
+ "facet": "name.iteration.block",
+ "code": "* { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:4"
+ }
+ ],
+ "domain": "0:3-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/name.iteration.document",
+ "languageId": "scss",
+ "facet": "name.iteration.document",
+ "code": "\n* {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.assignment",
+ "languageId": "talon",
+ "facet": "name.assignment",
+ "code": "command:\n foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.command",
+ "languageId": "talon",
+ "facet": "name.command",
+ "code": "foo: \"bar\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.command2",
+ "languageId": "talon",
+ "facet": "name.command",
+ "code": "not mode: command\n-",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.command3",
+ "languageId": "talon",
+ "facet": "name.command",
+ "code": "settings():\n foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.foreach",
+ "languageId": "talon",
+ "facet": "name.foreach",
+ "code": "command:\n for v in values: print(v)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-1:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:9",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:4-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.iteration.block",
+ "languageId": "talon",
+ "facet": "name.iteration.block",
+ "code": "foo: \"bar\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:10"
+ }
+ ],
+ "domain": "0:5-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.iteration.block2",
+ "languageId": "talon",
+ "facet": "name.iteration.block",
+ "code": "settings():\n foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:11"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.iteration.block3",
+ "languageId": "talon",
+ "facet": "name.iteration.block",
+ "code": "mode: command\n-\n\ntag(): browser",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-3:14"
+ }
+ ],
+ "domain": "0:0-3:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:0-3:14"
+ }
+ ],
+ "domain": "3:0-3:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.iteration.document",
+ "languageId": "talon",
+ "facet": "name.iteration.document",
+ "code": "\nmode: command\n-\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:0"
+ }
+ ],
+ "domain": "0:0-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:13"
+ }
+ ],
+ "domain": "1:0-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/name/name.variable.initialized",
+ "languageId": "talon",
+ "facet": "name.variable.initialized",
+ "code": "command:\n foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/name.iteration.document",
+ "languageId": "talon-list",
+ "facet": "name.iteration.document",
+ "code": "\nfoo: bar\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/name.variable.initialized",
+ "languageId": "talon-list",
+ "facet": "name.variable.initialized",
+ "code": "not app: vscode\n-",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/name.variable.initialized2",
+ "languageId": "talon-list",
+ "facet": "name.variable.initialized",
+ "code": "foo: bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.argument.formal",
+ "languageId": "typescript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(aaa?: number, bbb: number = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:46"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:16"
+ }
+ ],
+ "domain": "0:13-0:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:27-0:30",
+ "removal": "0:26-0:30"
+ }
+ ],
+ "domain": "0:27-0:42"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.argument.formal2",
+ "languageId": "typescript.core",
+ "facet": "name.argument.formal",
+ "code": "function foo(...aaa: number[]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:13-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.class",
+ "languageId": "typescript.core",
+ "facet": "name.class",
+ "code": "abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.class2",
+ "languageId": "typescript.core",
+ "facet": "name.class",
+ "code": "export abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:22-0:26"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.class3",
+ "languageId": "typescript.core",
+ "facet": "name.class",
+ "code": "@bar\nabstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "0:0-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.constant",
+ "languageId": "typescript.core",
+ "facet": "name.constant",
+ "code": "const foo: number = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.constructor",
+ "languageId": "typescript.core",
+ "facet": "name.constructor",
+ "code": "class Foo {\n constructor();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.enum",
+ "languageId": "typescript.core",
+ "facet": "name.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.field.class",
+ "languageId": "typescript.core",
+ "facet": "name.field.class",
+ "code": "class Foo {\n bar: number;\n baz = 0;\n @An bongo: number = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:8-3:13",
+ "removal": "3:4-3:24"
+ }
+ ],
+ "domain": "3:4-3:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.field.enum",
+ "languageId": "typescript.core",
+ "facet": "name.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:10"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:10"
+ }
+ ],
+ "domain": "2:4-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:9",
+ "removal": "3:0-4:0"
+ }
+ ],
+ "domain": "3:4-3:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.field.interface",
+ "languageId": "typescript.core",
+ "facet": "name.field.interface",
+ "code": "interface Foo {\n bar: number;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.function",
+ "languageId": "typescript.core",
+ "facet": "name.function",
+ "code": "function foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:12"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.interface",
+ "languageId": "typescript.core",
+ "facet": "name.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.iteration.class",
+ "languageId": "typescript.core",
+ "facet": "name.iteration.class",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.iteration.enum",
+ "languageId": "typescript.core",
+ "facet": "name.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.iteration.interface",
+ "languageId": "typescript.core",
+ "facet": "name.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.method.interface",
+ "languageId": "typescript.core",
+ "facet": "name.method.interface",
+ "code": "interface Foo {\n bar(): void;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.method",
+ "languageId": "typescript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:7"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.method2",
+ "languageId": "typescript.core",
+ "facet": "name.method",
+ "code": "class Foo {\n abstract bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:16"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.typeAlias",
+ "languageId": "typescript.core",
+ "facet": "name.typeAlias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.variable.initialized",
+ "languageId": "typescript.core",
+ "facet": "name.variable.initialized",
+ "code": "let foo: number = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.variable.initialized2",
+ "languageId": "typescript.core",
+ "facet": "name.variable.initialized",
+ "code": "export type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/name/name.variable.uninitialized",
+ "languageId": "typescript.core",
+ "facet": "name.variable.uninitialized",
+ "code": "let foo: number;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/namedFunction.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/namedFunction.json
index e4fa7a32ce..e40d5075bd 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/namedFunction.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/namedFunction.json
@@ -1,1981 +1,1981 @@
[
- {
- "name": "scopes/c/namedFunction/namedFunction.iteration.document",
- "languageId": "c",
- "facet": "namedFunction.iteration.document",
- "code": "\nvoid foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/namedFunction/namedFunction",
- "languageId": "c",
- "facet": "namedFunction",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/namedFunction/namedFunction2",
- "languageId": "c",
- "facet": "namedFunction",
- "code": "void foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/namedFunction/namedFunction3",
- "languageId": "c",
- "facet": "namedFunction",
- "code": "void Foo::bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/namedFunction/namedFunction4",
- "languageId": "c",
- "facet": "namedFunction",
- "code": "void Foo::bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/clojure/namedFunction.iteration.document",
- "languageId": "clojure",
- "facet": "namedFunction.iteration.document",
- "code": "\n(defn foo [] 0)\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/clojure/namedFunction",
- "languageId": "clojure",
- "facet": "namedFunction",
- "code": "(defn foo [] 0)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/cpp/namedFunction.constructor",
- "languageId": "cpp",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/namedFunction.constructor2",
- "languageId": "cpp",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n ~Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/cpp/namedFunction.iteration.class",
- "languageId": "cpp",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/namedFunction.method",
- "languageId": "cpp",
- "facet": "namedFunction.method",
- "code": "class Foo {\n void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/namedFunction/namedFunction.constructor",
- "languageId": "csharp",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/csharp/namedFunction/namedFunction.iteration.class",
- "languageId": "csharp",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/namedFunction/namedFunction.iteration.document",
- "languageId": "csharp",
- "facet": "namedFunction.iteration.document",
- "code": "\nvoid Foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/csharp/namedFunction/namedFunction.method",
- "languageId": "csharp",
- "facet": "namedFunction.method",
- "code": "class Foo {\n public void Bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:24",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/csharp/namedFunction/namedFunction",
- "languageId": "csharp",
- "facet": "namedFunction",
- "code": "void Foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/namedFunction.constructor",
- "languageId": "dart",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/namedFunction.iteration.class",
- "languageId": "dart",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/namedFunction.iteration.document",
- "languageId": "dart",
- "facet": "namedFunction.iteration.document",
- "code": "\nvoid foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/dart/namedFunction.method",
- "languageId": "dart",
- "facet": "namedFunction.method",
- "code": "class Foo {\n void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/namedFunction",
- "languageId": "dart",
- "facet": "namedFunction",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/namedFunction.iteration.class",
- "languageId": "go",
- "facet": "namedFunction.iteration.class",
- "code": "type Foo struct { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/namedFunction.iteration.document",
- "languageId": "go",
- "facet": "namedFunction.iteration.document",
- "code": "\nfunc foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/go/namedFunction.method",
- "languageId": "go",
- "facet": "namedFunction.method",
- "code": "func (f Foo) bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/namedFunction",
- "languageId": "go",
- "facet": "namedFunction",
- "code": "func foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/namedFunction2",
- "languageId": "go",
- "facet": "namedFunction",
- "code": "const foo = func() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/namedFunction3",
- "languageId": "go",
- "facet": "namedFunction",
- "code": "foo := func() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/go/namedFunction4",
- "languageId": "go",
- "facet": "namedFunction",
- "code": "foo = func() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/namedFunction.constructor",
- "languageId": "java",
- "facet": "namedFunction.constructor",
- "code": "public class Foo {\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/java/namedFunction.constructor2",
- "languageId": "java",
- "facet": "namedFunction.constructor",
- "code": "public class Foo {\n @bar\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:19",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:19"
- }
- ]
- },
- {
- "name": "scopes/java/namedFunction.iteration.class",
- "languageId": "java",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/namedFunction.method",
- "languageId": "java",
- "facet": "namedFunction.method",
- "code": "public class Foo {\n public void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:24",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/java/namedFunction.method2",
- "languageId": "java",
- "facet": "namedFunction.method",
- "code": "public class Foo {\n @An\n public void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:24",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.constructor",
- "languageId": "javascript.core",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.class",
- "languageId": "javascript.core",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.document",
- "languageId": "javascript.core",
- "facet": "namedFunction.iteration.document",
- "code": "\nfunction foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method2",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method3",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method4",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:18",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method5",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method6",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:22",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method7",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:24",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction.method8",
- "languageId": "javascript.core",
- "facet": "namedFunction.method",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction10",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction11",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export default function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction12",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export default function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30",
- "removal": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction13",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export default () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction14",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:29",
- "removal": "0:11-0:29"
- }
- ],
- "domain": "0:12-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction15",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:30",
- "removal": "0:11-0:30"
- }
- ],
- "domain": "0:12-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction2",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction3",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction4",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction5",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction6",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction7",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25",
- "removal": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction8",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/namedFunction/namedFunction9",
- "languageId": "javascript.core",
- "facet": "namedFunction",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:35",
- "removal": "0:0-0:35"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.constructor",
- "languageId": "kotlin",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.constructor2",
- "languageId": "kotlin",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n @bar\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:20",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.iteration.class",
- "languageId": "kotlin",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.iteration.document",
- "languageId": "kotlin",
- "facet": "namedFunction.iteration.document",
- "code": "\nfun foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.method",
- "languageId": "kotlin",
- "facet": "namedFunction.method",
- "code": "class Foo {\n fun bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.method2",
- "languageId": "kotlin",
- "facet": "namedFunction.method",
- "code": "class Foo {\n @An\n fun bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-2:16",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.method3",
- "languageId": "kotlin",
- "facet": "namedFunction.method",
- "code": "class Foo {\n get(): Int {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction.method4",
- "languageId": "kotlin",
- "facet": "namedFunction.method",
- "code": "class Foo {\n set(aaa: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction",
- "languageId": "kotlin",
- "facet": "namedFunction",
- "code": "fun bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/namedFunction/namedFunction2",
- "languageId": "kotlin",
- "facet": "namedFunction",
- "code": "@baz\nfun bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/lua/namedFunction.iteration.document",
- "languageId": "lua",
- "facet": "namedFunction.iteration.document",
- "code": "\nfunction foo() end\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/lua/namedFunction.method",
- "languageId": "lua",
- "facet": "namedFunction.method",
- "code": "function foo:bar() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/lua/namedFunction",
- "languageId": "lua",
- "facet": "namedFunction",
- "code": "function foo() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/php/namedFunction.constructor",
- "languageId": "php",
- "facet": "namedFunction.constructor",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-1:17",
- "removal": "0:5-1:17"
- }
- ],
- "domain": "1:0-1:17"
- }
- ]
- },
- {
- "name": "scopes/python/namedFunction/namedFunction.constructor",
- "languageId": "python",
- "facet": "namedFunction.constructor",
- "code": "class Foo:\n def __init__(self): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:28",
- "removal": "0:10-1:28"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/python/namedFunction/namedFunction.iteration.class",
- "languageId": "python",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:11-0:15"
- }
- ],
- "domain": "0:11-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/namedFunction/namedFunction.iteration.document",
- "languageId": "python",
- "facet": "namedFunction.iteration.document",
- "code": "\ndef foo(): pass\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/python/namedFunction/namedFunction.method",
- "languageId": "python",
- "facet": "namedFunction.method",
- "code": "class Foo:\n def bar(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "0:10-1:19"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/python/namedFunction/namedFunction",
- "languageId": "python",
- "facet": "namedFunction",
- "code": "def foo(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/python/namedFunction/namedFunction2",
- "languageId": "python",
- "facet": "namedFunction",
- "code": "@bar\ndef foo(): pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:15",
- "removal": "0:0-1:15"
- }
- ],
- "domain": "0:0-1:15"
- }
- ]
- },
- {
- "name": "scopes/r/namedFunction.iteration.document",
- "languageId": "r",
- "facet": "namedFunction.iteration.document",
- "code": "\nfoo <- function() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/r/namedFunction",
- "languageId": "r",
- "facet": "namedFunction",
- "code": "foo <- function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/ruby/namedFunction.iteration.class",
- "languageId": "ruby",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/namedFunction.iteration.document",
- "languageId": "ruby",
- "facet": "namedFunction.iteration.document",
- "code": "\ndef foo() end\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/namedFunction.method",
- "languageId": "ruby",
- "facet": "namedFunction.method",
- "code": "class Foo\n def bar() end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/namedFunction",
- "languageId": "ruby",
- "facet": "namedFunction",
- "code": "def foo() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/ruby/namedFunction2",
- "languageId": "ruby",
- "facet": "namedFunction",
- "code": "def foo\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:3",
- "removal": "0:0-1:3"
- }
- ],
- "domain": "0:0-1:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/namedFunction3",
- "languageId": "ruby",
- "facet": "namedFunction",
- "code": "def foo.bar() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/ruby/namedFunction4",
- "languageId": "ruby",
- "facet": "namedFunction",
- "code": "def foo.bar\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:3",
- "removal": "0:0-1:3"
- }
- ],
- "domain": "0:0-1:3"
- }
- ]
- },
- {
- "name": "scopes/rust/name/namedFunction.iteration.class",
- "languageId": "rust",
- "facet": "namedFunction.iteration.class",
- "code": "impl Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/namedFunction.iteration.class",
- "languageId": "rust",
- "facet": "namedFunction.iteration.class",
- "code": "impl Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/namedFunction.iteration.document",
- "languageId": "rust",
- "facet": "namedFunction.iteration.document",
- "code": "\nfn foo() {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/rust/namedFunction.method",
- "languageId": "rust",
- "facet": "namedFunction.method",
- "code": "impl Foo {\n fn bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/rust/namedFunction",
- "languageId": "rust",
- "facet": "namedFunction",
- "code": "fn foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/namedFunction.iteration.class",
- "languageId": "scala",
- "facet": "namedFunction.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/namedFunction.iteration.document",
- "languageId": "scala",
- "facet": "namedFunction.iteration.document",
- "code": "\ndef foo(): Int = 0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/scala/namedFunction.method",
- "languageId": "scala",
- "facet": "namedFunction.method",
- "code": "class Foo {\n def bar(): Int = 1\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:22",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/scala/namedFunction",
- "languageId": "scala",
- "facet": "namedFunction",
- "code": "def foo(): Int = 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/scss/namedFunction.iteration.class",
- "languageId": "scss",
- "facet": "namedFunction.iteration.class",
- "code": "* { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:3-0:4"
- }
- ],
- "domain": "0:3-0:4"
- }
- ]
- },
- {
- "name": "scopes/scss/namedFunction.iteration.document",
- "languageId": "scss",
- "facet": "namedFunction.iteration.document",
- "code": "\n* {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/scss/namedFunction",
- "languageId": "scss",
- "facet": "namedFunction",
- "code": "@function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/scss/namedFunction2",
- "languageId": "scss",
- "facet": "namedFunction",
- "code": "@mixin foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/namedFunction/namedFunction.constructor",
- "languageId": "typescript.core",
- "facet": "namedFunction.constructor",
- "code": "class Foo {\n constructor();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/namedFunction/namedFunction.method",
- "languageId": "typescript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/namedFunction/namedFunction.method2",
- "languageId": "typescript.core",
- "facet": "namedFunction.method",
- "code": "class Foo {\n abstract bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/namedFunction/namedFunction",
- "languageId": "typescript.core",
- "facet": "namedFunction",
- "code": "function foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/namedFunction/namedFunction2",
- "languageId": "typescript.core",
- "facet": "namedFunction",
- "code": "export function foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- }
+ {
+ "name": "scopes/c/namedFunction/namedFunction.iteration.document",
+ "languageId": "c",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nvoid foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/namedFunction/namedFunction",
+ "languageId": "c",
+ "facet": "namedFunction",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/namedFunction/namedFunction2",
+ "languageId": "c",
+ "facet": "namedFunction",
+ "code": "void foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/namedFunction/namedFunction3",
+ "languageId": "c",
+ "facet": "namedFunction",
+ "code": "void Foo::bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/namedFunction/namedFunction4",
+ "languageId": "c",
+ "facet": "namedFunction",
+ "code": "void Foo::bar();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/namedFunction.iteration.document",
+ "languageId": "clojure",
+ "facet": "namedFunction.iteration.document",
+ "code": "\n(defn foo [] 0)\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/clojure/namedFunction",
+ "languageId": "clojure",
+ "facet": "namedFunction",
+ "code": "(defn foo [] 0)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/namedFunction.constructor",
+ "languageId": "cpp",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/namedFunction.constructor2",
+ "languageId": "cpp",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n ~Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/namedFunction.iteration.class",
+ "languageId": "cpp",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/namedFunction.method",
+ "languageId": "cpp",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/namedFunction/namedFunction.constructor",
+ "languageId": "csharp",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/namedFunction/namedFunction.iteration.class",
+ "languageId": "csharp",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/namedFunction/namedFunction.iteration.document",
+ "languageId": "csharp",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nvoid Foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/namedFunction/namedFunction.method",
+ "languageId": "csharp",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n public void Bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:24",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/namedFunction/namedFunction",
+ "languageId": "csharp",
+ "facet": "namedFunction",
+ "code": "void Foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/namedFunction.constructor",
+ "languageId": "dart",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/namedFunction.iteration.class",
+ "languageId": "dart",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/namedFunction.iteration.document",
+ "languageId": "dart",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nvoid foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/namedFunction.method",
+ "languageId": "dart",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/namedFunction",
+ "languageId": "dart",
+ "facet": "namedFunction",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/namedFunction.iteration.class",
+ "languageId": "go",
+ "facet": "namedFunction.iteration.class",
+ "code": "type Foo struct { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/namedFunction.iteration.document",
+ "languageId": "go",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nfunc foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/namedFunction.method",
+ "languageId": "go",
+ "facet": "namedFunction.method",
+ "code": "func (f Foo) bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/namedFunction",
+ "languageId": "go",
+ "facet": "namedFunction",
+ "code": "func foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/namedFunction2",
+ "languageId": "go",
+ "facet": "namedFunction",
+ "code": "const foo = func() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/namedFunction3",
+ "languageId": "go",
+ "facet": "namedFunction",
+ "code": "foo := func() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/namedFunction4",
+ "languageId": "go",
+ "facet": "namedFunction",
+ "code": "foo = func() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/namedFunction.constructor",
+ "languageId": "java",
+ "facet": "namedFunction.constructor",
+ "code": "public class Foo {\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/namedFunction.constructor2",
+ "languageId": "java",
+ "facet": "namedFunction.constructor",
+ "code": "public class Foo {\n @bar\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:19",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/namedFunction.iteration.class",
+ "languageId": "java",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/namedFunction.method",
+ "languageId": "java",
+ "facet": "namedFunction.method",
+ "code": "public class Foo {\n public void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:24",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/namedFunction.method2",
+ "languageId": "java",
+ "facet": "namedFunction.method",
+ "code": "public class Foo {\n @An\n public void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:24",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.constructor",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nfunction foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method2",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method3",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method4",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method5",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method6",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:22",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method7",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:24",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction.method8",
+ "languageId": "javascript.core",
+ "facet": "namedFunction.method",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction10",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction11",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export default function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction12",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export default function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30",
+ "removal": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction13",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export default () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction14",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:29",
+ "removal": "0:11-0:29"
+ }
+ ],
+ "domain": "0:12-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction15",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:30",
+ "removal": "0:11-0:30"
+ }
+ ],
+ "domain": "0:12-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction2",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction3",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction4",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction5",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction6",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction7",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25",
+ "removal": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction8",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/namedFunction/namedFunction9",
+ "languageId": "javascript.core",
+ "facet": "namedFunction",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:35",
+ "removal": "0:0-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.constructor",
+ "languageId": "kotlin",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.constructor2",
+ "languageId": "kotlin",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n @bar\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:20",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.iteration.class",
+ "languageId": "kotlin",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.iteration.document",
+ "languageId": "kotlin",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nfun foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.method",
+ "languageId": "kotlin",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n fun bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.method2",
+ "languageId": "kotlin",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n @An\n fun bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-2:16",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.method3",
+ "languageId": "kotlin",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n get(): Int {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction.method4",
+ "languageId": "kotlin",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n set(aaa: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction",
+ "languageId": "kotlin",
+ "facet": "namedFunction",
+ "code": "fun bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/namedFunction/namedFunction2",
+ "languageId": "kotlin",
+ "facet": "namedFunction",
+ "code": "@baz\nfun bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/namedFunction.iteration.document",
+ "languageId": "lua",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nfunction foo() end\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/namedFunction.method",
+ "languageId": "lua",
+ "facet": "namedFunction.method",
+ "code": "function foo:bar() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/namedFunction",
+ "languageId": "lua",
+ "facet": "namedFunction",
+ "code": "function foo() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/namedFunction.constructor",
+ "languageId": "php",
+ "facet": "namedFunction.constructor",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:17",
+ "removal": "0:5-1:17"
+ }
+ ],
+ "domain": "1:0-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/namedFunction/namedFunction.constructor",
+ "languageId": "python",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo:\n def __init__(self): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:28",
+ "removal": "0:10-1:28"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/namedFunction/namedFunction.iteration.class",
+ "languageId": "python",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15"
+ }
+ ],
+ "domain": "0:11-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/namedFunction/namedFunction.iteration.document",
+ "languageId": "python",
+ "facet": "namedFunction.iteration.document",
+ "code": "\ndef foo(): pass\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/namedFunction/namedFunction.method",
+ "languageId": "python",
+ "facet": "namedFunction.method",
+ "code": "class Foo:\n def bar(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "0:10-1:19"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/namedFunction/namedFunction",
+ "languageId": "python",
+ "facet": "namedFunction",
+ "code": "def foo(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/namedFunction/namedFunction2",
+ "languageId": "python",
+ "facet": "namedFunction",
+ "code": "@bar\ndef foo(): pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:15",
+ "removal": "0:0-1:15"
+ }
+ ],
+ "domain": "0:0-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/namedFunction.iteration.document",
+ "languageId": "r",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nfoo <- function() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/r/namedFunction",
+ "languageId": "r",
+ "facet": "namedFunction",
+ "code": "foo <- function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/namedFunction.iteration.class",
+ "languageId": "ruby",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/namedFunction.iteration.document",
+ "languageId": "ruby",
+ "facet": "namedFunction.iteration.document",
+ "code": "\ndef foo() end\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/namedFunction.method",
+ "languageId": "ruby",
+ "facet": "namedFunction.method",
+ "code": "class Foo\n def bar() end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/namedFunction",
+ "languageId": "ruby",
+ "facet": "namedFunction",
+ "code": "def foo() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/namedFunction2",
+ "languageId": "ruby",
+ "facet": "namedFunction",
+ "code": "def foo\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:3",
+ "removal": "0:0-1:3"
+ }
+ ],
+ "domain": "0:0-1:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/namedFunction3",
+ "languageId": "ruby",
+ "facet": "namedFunction",
+ "code": "def foo.bar() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/namedFunction4",
+ "languageId": "ruby",
+ "facet": "namedFunction",
+ "code": "def foo.bar\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:3",
+ "removal": "0:0-1:3"
+ }
+ ],
+ "domain": "0:0-1:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/name/namedFunction.iteration.class",
+ "languageId": "rust",
+ "facet": "namedFunction.iteration.class",
+ "code": "impl Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/namedFunction.iteration.class",
+ "languageId": "rust",
+ "facet": "namedFunction.iteration.class",
+ "code": "impl Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/namedFunction.iteration.document",
+ "languageId": "rust",
+ "facet": "namedFunction.iteration.document",
+ "code": "\nfn foo() {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/namedFunction.method",
+ "languageId": "rust",
+ "facet": "namedFunction.method",
+ "code": "impl Foo {\n fn bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/namedFunction",
+ "languageId": "rust",
+ "facet": "namedFunction",
+ "code": "fn foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/namedFunction.iteration.class",
+ "languageId": "scala",
+ "facet": "namedFunction.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/namedFunction.iteration.document",
+ "languageId": "scala",
+ "facet": "namedFunction.iteration.document",
+ "code": "\ndef foo(): Int = 0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/namedFunction.method",
+ "languageId": "scala",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n def bar(): Int = 1\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:22",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/namedFunction",
+ "languageId": "scala",
+ "facet": "namedFunction",
+ "code": "def foo(): Int = 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/namedFunction.iteration.class",
+ "languageId": "scss",
+ "facet": "namedFunction.iteration.class",
+ "code": "* { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:4"
+ }
+ ],
+ "domain": "0:3-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/namedFunction.iteration.document",
+ "languageId": "scss",
+ "facet": "namedFunction.iteration.document",
+ "code": "\n* {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/namedFunction",
+ "languageId": "scss",
+ "facet": "namedFunction",
+ "code": "@function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/namedFunction2",
+ "languageId": "scss",
+ "facet": "namedFunction",
+ "code": "@mixin foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/namedFunction/namedFunction.constructor",
+ "languageId": "typescript.core",
+ "facet": "namedFunction.constructor",
+ "code": "class Foo {\n constructor();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/namedFunction/namedFunction.method",
+ "languageId": "typescript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/namedFunction/namedFunction.method2",
+ "languageId": "typescript.core",
+ "facet": "namedFunction.method",
+ "code": "class Foo {\n abstract bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/namedFunction/namedFunction",
+ "languageId": "typescript.core",
+ "facet": "namedFunction",
+ "code": "function foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/namedFunction/namedFunction2",
+ "languageId": "typescript.core",
+ "facet": "namedFunction",
+ "code": "export function foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/namedParagraph.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/namedParagraph.json
index 14809eb1f2..5fdee82912 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/namedParagraph.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/namedParagraph.json
@@ -1,19 +1,19 @@
[
- {
- "name": "scopes/latex/namedParagraph",
- "languageId": "latex",
- "facet": "namedParagraph",
- "code": "\\paragraph{Introduction}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- }
+ {
+ "name": "scopes/latex/namedParagraph",
+ "languageId": "latex",
+ "facet": "namedParagraph",
+ "code": "\\paragraph{Introduction}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/nonWhitespaceSequence.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/nonWhitespaceSequence.json
index 185bb3fceb..0927cce3d0 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/nonWhitespaceSequence.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/nonWhitespaceSequence.json
@@ -1,28 +1,28 @@
[
- {
- "name": "scopes/plaintext/nonWhitespaceSequence",
- "languageId": "plaintext",
- "facet": "nonWhitespaceSequence",
- "code": "b.c(?!Ã¥_*/\\)|d4 aaa",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:16-0:19"
- }
- ]
- }
+ {
+ "name": "scopes/plaintext/nonWhitespaceSequence",
+ "languageId": "plaintext",
+ "facet": "nonWhitespaceSequence",
+ "code": "b.c(?!Ã¥_*/\\)|d4 aaa",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:16-0:19"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/notebookCell.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/notebookCell.json
index c224531f05..6cbbc1b29c 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/notebookCell.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/notebookCell.json
@@ -1,36 +1,36 @@
[
- {
- "name": "scopes/markdown/notebookCell",
- "languageId": "markdown",
- "facet": "notebookCell",
- "code": "```ts\nlet foo;\n```\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-3:0"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/markdown/notebookCell2",
- "languageId": "markdown",
- "facet": "notebookCell",
- "code": "```\nHello world\n```\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-3:0"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- }
+ {
+ "name": "scopes/markdown/notebookCell",
+ "languageId": "markdown",
+ "facet": "notebookCell",
+ "code": "```ts\nlet foo;\n```\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-3:0"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/notebookCell2",
+ "languageId": "markdown",
+ "facet": "notebookCell",
+ "code": "```\nHello world\n```\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-3:0"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/paragraph.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/paragraph.json
index d87dde5de7..62ac675f47 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/paragraph.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/paragraph.json
@@ -1,28 +1,28 @@
[
- {
- "name": "scopes/plaintext/paragraph",
- "languageId": "plaintext",
- "facet": "paragraph",
- "code": "\naaa\nbbb\n\nccc\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:0-2:3",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "1:0-2:3"
- },
- {
- "targets": [
- {
- "content": "4:0-4:3",
- "removal": "3:0-5:0"
- }
- ],
- "domain": "4:0-4:3"
- }
- ]
- }
+ {
+ "name": "scopes/plaintext/paragraph",
+ "languageId": "plaintext",
+ "facet": "paragraph",
+ "code": "\naaa\nbbb\n\nccc\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-2:3",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "1:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:0-4:3",
+ "removal": "3:0-5:0"
+ }
+ ],
+ "domain": "4:0-4:3"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/part.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/part.json
index c0a80571cb..3643248aff 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/part.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/part.json
@@ -1,19 +1,19 @@
[
- {
- "name": "scopes/latex/part",
- "languageId": "latex",
- "facet": "part",
- "code": "\\part{Introduction}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- }
+ {
+ "name": "scopes/latex/part",
+ "languageId": "latex",
+ "facet": "part",
+ "code": "\\part{Introduction}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/regularExpression.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/regularExpression.json
index e0ff3c9df6..8b16de0bf2 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/regularExpression.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/regularExpression.json
@@ -1,36 +1,36 @@
[
- {
- "name": "scopes/javascript.core/regularExpression",
- "languageId": "javascript.core",
- "facet": "regularExpression",
- "code": "/^\\w+$/g",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/ruby/regularExpression",
- "languageId": "ruby",
- "facet": "regularExpression",
- "code": "/^\\w+$/g",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- }
+ {
+ "name": "scopes/javascript.core/regularExpression",
+ "languageId": "javascript.core",
+ "facet": "regularExpression",
+ "code": "/^\\w+$/g",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/regularExpression",
+ "languageId": "ruby",
+ "facet": "regularExpression",
+ "code": "/^\\w+$/g",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/section.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/section.json
index b17361a975..82ab8b6ff1 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/section.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/section.json
@@ -1,134 +1,134 @@
[
- {
- "name": "scopes/latex/section.iteration.document",
- "languageId": "latex",
- "facet": "section.iteration.document",
- "code": "\n\\section{One}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/latex/section",
- "languageId": "latex",
- "facet": "section",
- "code": "\\section{Introduction}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/markdown/section.iteration.document",
- "languageId": "markdown",
- "facet": "section.iteration.document",
- "code": "\n# h1\nAaa\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:0"
- }
- ],
- "domain": "0:0-3:0"
- },
- {
- "targets": [
- {
- "content": "2:0-2:3"
- }
- ],
- "domain": "2:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/markdown/section.iteration.parent",
- "languageId": "markdown",
- "facet": "section.iteration.parent",
- "code": "# h1\nAaa\n\n## h2.1\nBbb\n\n## h2.2\nCcc",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-7:3"
- }
- ],
- "domain": "0:0-7:3"
- },
- {
- "targets": [
- {
- "content": "1:0-7:3"
- }
- ],
- "domain": "1:0-7:3"
- },
- {
- "targets": [
- {
- "content": "4:0-4:3"
- }
- ],
- "domain": "4:0-4:3"
- },
- {
- "targets": [
- {
- "content": "7:0-7:3"
- }
- ],
- "domain": "7:0-7:3"
- }
- ]
- },
- {
- "name": "scopes/markdown/section",
- "languageId": "markdown",
- "facet": "section",
- "code": "# H1\n\nSub 1\n\n## H2\n\nSub 2\n\n# H1.2",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-6:5",
- "removal": "0:0-8:0"
- }
- ],
- "domain": "0:0-6:5"
- },
- {
- "targets": [
- {
- "content": "4:0-6:5",
- "removal": "4:0-8:0"
- }
- ],
- "domain": "4:0-6:5"
- },
- {
- "targets": [
- {
- "content": "8:0-8:6",
- "removal": "8:0-8:6"
- }
- ],
- "domain": "8:0-8:6"
- }
- ]
- }
+ {
+ "name": "scopes/latex/section.iteration.document",
+ "languageId": "latex",
+ "facet": "section.iteration.document",
+ "code": "\n\\section{One}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/section",
+ "languageId": "latex",
+ "facet": "section",
+ "code": "\\section{Introduction}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/section.iteration.document",
+ "languageId": "markdown",
+ "facet": "section.iteration.document",
+ "code": "\n# h1\nAaa\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:0"
+ }
+ ],
+ "domain": "0:0-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:0-2:3"
+ }
+ ],
+ "domain": "2:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/section.iteration.parent",
+ "languageId": "markdown",
+ "facet": "section.iteration.parent",
+ "code": "# h1\nAaa\n\n## h2.1\nBbb\n\n## h2.2\nCcc",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-7:3"
+ }
+ ],
+ "domain": "0:0-7:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-7:3"
+ }
+ ],
+ "domain": "1:0-7:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:0-4:3"
+ }
+ ],
+ "domain": "4:0-4:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "7:0-7:3"
+ }
+ ],
+ "domain": "7:0-7:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/markdown/section",
+ "languageId": "markdown",
+ "facet": "section",
+ "code": "# H1\n\nSub 1\n\n## H2\n\nSub 2\n\n# H1.2",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-6:5",
+ "removal": "0:0-8:0"
+ }
+ ],
+ "domain": "0:0-6:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:0-6:5",
+ "removal": "4:0-8:0"
+ }
+ ],
+ "domain": "4:0-6:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "8:0-8:6",
+ "removal": "8:0-8:6"
+ }
+ ],
+ "domain": "8:0-8:6"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelFive.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelFive.json
index 0316abf54f..d972baa4c7 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelFive.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelFive.json
@@ -1,19 +1,19 @@
[
- {
- "name": "scopes/markdown/sectionLevelFive",
- "languageId": "markdown",
- "facet": "sectionLevelFive",
- "code": "##### H5\n\nSub",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- }
+ {
+ "name": "scopes/markdown/sectionLevelFive",
+ "languageId": "markdown",
+ "facet": "sectionLevelFive",
+ "code": "##### H5\n\nSub",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelFour.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelFour.json
index 58da324609..bac3066008 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelFour.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelFour.json
@@ -1,19 +1,19 @@
[
- {
- "name": "scopes/markdown/sectionLevelFour",
- "languageId": "markdown",
- "facet": "sectionLevelFour",
- "code": "#### H4\n\nSub",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- }
+ {
+ "name": "scopes/markdown/sectionLevelFour",
+ "languageId": "markdown",
+ "facet": "sectionLevelFour",
+ "code": "#### H4\n\nSub",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelOne.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelOne.json
index d6c761974c..7b59efdfa2 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelOne.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelOne.json
@@ -1,19 +1,19 @@
[
- {
- "name": "scopes/markdown/sectionLevelOne",
- "languageId": "markdown",
- "facet": "sectionLevelOne",
- "code": "# H1\n\nSub",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- }
+ {
+ "name": "scopes/markdown/sectionLevelOne",
+ "languageId": "markdown",
+ "facet": "sectionLevelOne",
+ "code": "# H1\n\nSub",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelSix.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelSix.json
index fedece618a..932208ade9 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelSix.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelSix.json
@@ -1,19 +1,19 @@
[
- {
- "name": "scopes/markdown/sectionLevelSix",
- "languageId": "markdown",
- "facet": "sectionLevelSix",
- "code": "###### H6\n\nSub",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- }
+ {
+ "name": "scopes/markdown/sectionLevelSix",
+ "languageId": "markdown",
+ "facet": "sectionLevelSix",
+ "code": "###### H6\n\nSub",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelThree.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelThree.json
index 579530c35d..39cf775921 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelThree.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelThree.json
@@ -1,19 +1,19 @@
[
- {
- "name": "scopes/markdown/sectionLevelThree",
- "languageId": "markdown",
- "facet": "sectionLevelThree",
- "code": "### H3\n\nSub",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- }
+ {
+ "name": "scopes/markdown/sectionLevelThree",
+ "languageId": "markdown",
+ "facet": "sectionLevelThree",
+ "code": "### H3\n\nSub",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelTwo.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelTwo.json
index f1d7b06c0e..a103e1b19b 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelTwo.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/sectionLevelTwo.json
@@ -1,19 +1,19 @@
[
- {
- "name": "scopes/markdown/sectionLevelTwo",
- "languageId": "markdown",
- "facet": "sectionLevelTwo",
- "code": "## H2\n\nSub",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- }
+ {
+ "name": "scopes/markdown/sectionLevelTwo",
+ "languageId": "markdown",
+ "facet": "sectionLevelTwo",
+ "code": "## H2\n\nSub",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/selector.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/selector.json
index f7022207ca..2536865fe4 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/selector.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/selector.json
@@ -1,121 +1,121 @@
[
- {
- "name": "scopes/css/selector/selector",
- "languageId": "css",
- "facet": "selector",
- "code": "* {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:1",
- "removal": "0:0-0:2"
- }
- ],
- "domain": "0:0-0:4"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector2",
- "languageId": "css",
- "facet": "selector",
- "code": "body {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector3",
- "languageId": "css",
- "facet": "selector",
- "code": ".foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector4",
- "languageId": "css",
- "facet": "selector",
- "code": "#foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector5",
- "languageId": "css",
- "facet": "selector",
- "code": "body > div {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector6",
- "languageId": "css",
- "facet": "selector",
- "code": "#foo.bar {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/css/selector/selector7",
- "languageId": "css",
- "facet": "selector",
- "code": "div:hover {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- }
+ {
+ "name": "scopes/css/selector/selector",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "* {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:1",
+ "removal": "0:0-0:2"
+ }
+ ],
+ "domain": "0:0-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector2",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "body {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector3",
+ "languageId": "css",
+ "facet": "selector",
+ "code": ".foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector4",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "#foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector5",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "body > div {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector6",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "#foo.bar {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/selector/selector7",
+ "languageId": "css",
+ "facet": "selector",
+ "code": "div:hover {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/sentence.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/sentence.json
index 1d70bee74d..c52bd3b472 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/sentence.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/sentence.json
@@ -1,79 +1,79 @@
[
- {
- "name": "scopes/plaintext/sentence",
- "languageId": "plaintext",
- "facet": "sentence",
- "code": "This is a sentence. So is this.",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:20-0:31",
- "removal": "0:19-0:31"
- }
- ],
- "domain": "0:20-0:31"
- }
- ]
- },
- {
- "name": "scopes/plaintext/sentence2",
- "languageId": "plaintext",
- "facet": "sentence",
- "code": "This is a longer sentence\nspanning multiple lines.",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:24",
- "removal": "0:0-1:24"
- }
- ],
- "domain": "0:0-1:24"
- }
- ]
- },
- {
- "name": "scopes/plaintext/sentence3",
- "languageId": "plaintext",
- "facet": "sentence",
- "code": "// This is a longer sentence\n// spanning multiple lines.",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-1:27",
- "removal": "0:2-1:27"
- }
- ],
- "domain": "0:3-1:27"
- }
- ]
- },
- {
- "name": "scopes/plaintext/sentence4",
- "languageId": "plaintext",
- "facet": "sentence",
- "code": "/*\n* This is a longer sentence\n* spanning multiple lines.\n*/",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-2:26",
- "removal": "1:1-2:26"
- }
- ],
- "domain": "1:2-2:26"
- }
- ]
- }
+ {
+ "name": "scopes/plaintext/sentence",
+ "languageId": "plaintext",
+ "facet": "sentence",
+ "code": "This is a sentence. So is this.",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:31",
+ "removal": "0:19-0:31"
+ }
+ ],
+ "domain": "0:20-0:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/sentence2",
+ "languageId": "plaintext",
+ "facet": "sentence",
+ "code": "This is a longer sentence\nspanning multiple lines.",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:24",
+ "removal": "0:0-1:24"
+ }
+ ],
+ "domain": "0:0-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/sentence3",
+ "languageId": "plaintext",
+ "facet": "sentence",
+ "code": "// This is a longer sentence\n// spanning multiple lines.",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-1:27",
+ "removal": "0:2-1:27"
+ }
+ ],
+ "domain": "0:3-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/sentence4",
+ "languageId": "plaintext",
+ "facet": "sentence",
+ "code": "/*\n* This is a longer sentence\n* spanning multiple lines.\n*/",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-2:26",
+ "removal": "1:1-2:26"
+ }
+ ],
+ "domain": "1:2-2:26"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/statement.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/statement.json
index 8492119592..6aad6cfbe9 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/statement.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/statement.json
@@ -1,11003 +1,11003 @@
[
- {
- "name": "scopes/c/statement/statement.assignment.compound",
- "languageId": "c",
- "facet": "statement.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.assignment",
- "languageId": "c",
- "facet": "statement.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.break",
- "languageId": "c",
- "facet": "statement.break",
- "code": "while (true) {\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.class",
- "languageId": "c",
- "facet": "statement.class",
- "code": "struct Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.class2",
- "languageId": "c",
- "facet": "statement.class",
- "code": "union Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.class3",
- "languageId": "c",
- "facet": "statement.class",
- "code": "typedef struct {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.class4",
- "languageId": "c",
- "facet": "statement.class",
- "code": "typedef union {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.constant",
- "languageId": "c",
- "facet": "statement.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.continue",
- "languageId": "c",
- "facet": "statement.continue",
- "code": "while (true) {\n continue;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.doWhile",
- "languageId": "c",
- "facet": "statement.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.enum",
- "languageId": "c",
- "facet": "statement.enum",
- "code": "enum Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.field.class",
- "languageId": "c",
- "facet": "statement.field.class",
- "code": "struct foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:2",
- "removal": "0:0-2:2"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.field.class2",
- "languageId": "c",
- "facet": "statement.field.class",
- "code": "union foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:2",
- "removal": "0:0-2:2"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.for",
- "languageId": "c",
- "facet": "statement.for",
- "code": "for (int i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.function",
- "languageId": "c",
- "facet": "statement.function",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.function2",
- "languageId": "c",
- "facet": "statement.function",
- "code": "void foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.function3",
- "languageId": "c",
- "facet": "statement.function",
- "code": "void Foo::bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.function4",
- "languageId": "c",
- "facet": "statement.function",
- "code": "void Foo::bar();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.functionCall",
- "languageId": "c",
- "facet": "statement.functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.if",
- "languageId": "c",
- "facet": "statement.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.import",
- "languageId": "c",
- "facet": "statement.import",
- "code": "#include ",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.block2",
- "languageId": "c",
- "facet": "statement.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.block3",
- "languageId": "c",
- "facet": "statement.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.block4",
- "languageId": "c",
- "facet": "statement.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.class",
- "languageId": "c",
- "facet": "statement.iteration.class",
- "code": "struct Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.class2",
- "languageId": "c",
- "facet": "statement.iteration.class",
- "code": "union Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.class3",
- "languageId": "c",
- "facet": "statement.iteration.class",
- "code": "typedef struct { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.class4",
- "languageId": "c",
- "facet": "statement.iteration.class",
- "code": "typedef union { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.iteration.document",
- "languageId": "c",
- "facet": "statement.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.return",
- "languageId": "c",
- "facet": "statement.return",
- "code": "int foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.switch",
- "languageId": "c",
- "facet": "statement.switch",
- "code": "switch (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.typeAlias",
- "languageId": "c",
- "facet": "statement.typeAlias",
- "code": "typedef int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.update",
- "languageId": "c",
- "facet": "statement.update",
- "code": "foo++;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.variable.initialized",
- "languageId": "c",
- "facet": "statement.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.variable.uninitialized",
- "languageId": "c",
- "facet": "statement.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/statement/statement.while",
- "languageId": "c",
- "facet": "statement.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.class",
- "languageId": "cpp",
- "facet": "statement.class",
- "code": "class Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.constructor",
- "languageId": "cpp",
- "facet": "statement.constructor",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.constructor2",
- "languageId": "cpp",
- "facet": "statement.constructor",
- "code": "class Foo {\n ~Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.enum",
- "languageId": "cpp",
- "facet": "statement.enum",
- "code": "enum class Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.foreach",
- "languageId": "cpp",
- "facet": "statement.foreach",
- "code": "for (int v : values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23",
- "removal": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.iteration.class",
- "languageId": "cpp",
- "facet": "statement.iteration.class",
- "code": "class Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.method",
- "languageId": "cpp",
- "facet": "statement.method",
- "code": "class Foo {\n void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.namespace",
- "languageId": "cpp",
- "facet": "statement.namespace",
- "code": "namespace Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.throw",
- "languageId": "cpp",
- "facet": "statement.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.try",
- "languageId": "cpp",
- "facet": "statement.try",
- "code": "try {}\ncatch (const std::exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:33",
- "removal": "0:0-1:33"
- }
- ],
- "domain": "0:0-1:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/statement/statement.typeAlias",
- "languageId": "cpp",
- "facet": "statement.typeAlias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.assignment.compound",
- "languageId": "csharp",
- "facet": "statement.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.assignment",
- "languageId": "csharp",
- "facet": "statement.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.break",
- "languageId": "csharp",
- "facet": "statement.break",
- "code": "while (true) {\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.class",
- "languageId": "csharp",
- "facet": "statement.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.constant",
- "languageId": "csharp",
- "facet": "statement.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.constructor",
- "languageId": "csharp",
- "facet": "statement.constructor",
- "code": "class Foo {\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.continue",
- "languageId": "csharp",
- "facet": "statement.continue",
- "code": "while (true) {\n continue;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.doWhile",
- "languageId": "csharp",
- "facet": "statement.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.enum",
- "languageId": "csharp",
- "facet": "statement.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.field.class",
- "languageId": "csharp",
- "facet": "statement.field.class",
- "code": "class Foo {\n int bar;\n int baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:16",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.field.interface",
- "languageId": "csharp",
- "facet": "statement.field.interface",
- "code": "interface IFoo {\n int bar;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.for",
- "languageId": "csharp",
- "facet": "statement.for",
- "code": "for (int i = 0; i < size; ++i) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.foreach",
- "languageId": "csharp",
- "facet": "statement.foreach",
- "code": "foreach (int v in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.function",
- "languageId": "csharp",
- "facet": "statement.function",
- "code": "void Foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.functionCall",
- "languageId": "csharp",
- "facet": "statement.functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.if",
- "languageId": "csharp",
- "facet": "statement.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.import",
- "languageId": "csharp",
- "facet": "statement.import",
- "code": "using Foo.Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.interface",
- "languageId": "csharp",
- "facet": "statement.interface",
- "code": "interface IFoo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.iteration.block",
- "languageId": "csharp",
- "facet": "statement.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.iteration.block2",
- "languageId": "csharp",
- "facet": "statement.iteration.block",
- "code": "void Foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.iteration.block3",
- "languageId": "csharp",
- "facet": "statement.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.iteration.block4",
- "languageId": "csharp",
- "facet": "statement.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.iteration.class",
- "languageId": "csharp",
- "facet": "statement.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.iteration.document",
- "languageId": "csharp",
- "facet": "statement.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.iteration.interface",
- "languageId": "csharp",
- "facet": "statement.iteration.interface",
- "code": "interface IFoo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.method.interface",
- "languageId": "csharp",
- "facet": "statement.method.interface",
- "code": "interface IFoo {\n void Bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.method",
- "languageId": "csharp",
- "facet": "statement.method",
- "code": "class Foo {\n public void Bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:24",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.namespace",
- "languageId": "csharp",
- "facet": "statement.namespace",
- "code": "namespace Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.resource",
- "languageId": "csharp",
- "facet": "statement.resource",
- "code": "using (Foo foo = create()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29",
- "removal": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.return",
- "languageId": "csharp",
- "facet": "statement.return",
- "code": "int Foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.switch",
- "languageId": "csharp",
- "facet": "statement.switch",
- "code": "switch (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.throw",
- "languageId": "csharp",
- "facet": "statement.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.try",
- "languageId": "csharp",
- "facet": "statement.try",
- "code": "try {}\ncatch(Exception e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10",
- "removal": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.typeAlias",
- "languageId": "csharp",
- "facet": "statement.typeAlias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.update",
- "languageId": "csharp",
- "facet": "statement.update",
- "code": "foo++;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.update2",
- "languageId": "csharp",
- "facet": "statement.update",
- "code": "--foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.variable.initialized",
- "languageId": "csharp",
- "facet": "statement.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.variable.initialized2",
- "languageId": "csharp",
- "facet": "statement.variable.initialized",
- "code": "var foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.variable.uninitialized",
- "languageId": "csharp",
- "facet": "statement.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.while",
- "languageId": "csharp",
- "facet": "statement.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/statement/statement.yield",
- "languageId": "csharp",
- "facet": "statement.yield",
- "code": "IEnumerable foo() {\n yield return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/css/statement.iteration.document",
- "languageId": "css",
- "facet": "statement.iteration.document",
- "code": "\n* {}\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/css/statement.misc",
- "languageId": "css",
- "facet": "statement.misc",
- "code": "* {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:4"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.assignment.compound",
- "languageId": "dart",
- "facet": "statement.assignment.compound",
- "code": "void main() {\n foo += 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.assignment",
- "languageId": "dart",
- "facet": "statement.assignment",
- "code": "void main() {\n foo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.break",
- "languageId": "dart",
- "facet": "statement.break",
- "code": "void main() {\n while (true) {\n break;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1",
- "removal": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-3:5",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "1:4-3:5"
- },
- {
- "targets": [
- {
- "content": "2:8-2:14",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:8-2:14"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.class",
- "languageId": "dart",
- "facet": "statement.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.constant",
- "languageId": "dart",
- "facet": "statement.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.constructor",
- "languageId": "dart",
- "facet": "statement.constructor",
- "code": "class Foo {\n Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:8-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.continue",
- "languageId": "dart",
- "facet": "statement.continue",
- "code": "void main() {\n while (true) {\n continue;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1",
- "removal": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-3:5",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "1:4-3:5"
- },
- {
- "targets": [
- {
- "content": "2:8-2:17",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:8-2:17"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.doWhile",
- "languageId": "dart",
- "facet": "statement.doWhile",
- "code": "void main() {\n do {} while (true);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:23",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:23"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.enum",
- "languageId": "dart",
- "facet": "statement.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.field.class",
- "languageId": "dart",
- "facet": "statement.field.class",
- "code": "class Foo {\n var bar;\n var baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:16",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.for",
- "languageId": "dart",
- "facet": "statement.for",
- "code": "void main() {\n for (var i = 0; i < size; i++) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:37",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:37"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.foreach",
- "languageId": "dart",
- "facet": "statement.foreach",
- "code": "void main() {\n for (final v in values) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:30",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:30"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.function",
- "languageId": "dart",
- "facet": "statement.function",
- "code": "void foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.functionCall",
- "languageId": "dart",
- "facet": "statement.functionCall",
- "code": "void main() {\n bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.if",
- "languageId": "dart",
- "facet": "statement.if",
- "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1",
- "removal": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-3:11",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "1:4-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.import",
- "languageId": "dart",
- "facet": "statement.import",
- "code": "import \"foo.dart\";",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.iteration.block",
- "languageId": "dart",
- "facet": "statement.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.iteration.block2",
- "languageId": "dart",
- "facet": "statement.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.iteration.block3",
- "languageId": "dart",
- "facet": "statement.iteration.block",
- "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "0:13-4:0"
- }
- ],
- "domain": "0:13-4:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- },
- {
- "targets": [
- {
- "content": "2:21-2:22"
- }
- ],
- "domain": "2:21-2:22"
- },
- {
- "targets": [
- {
- "content": "3:10-3:11"
- }
- ],
- "domain": "3:10-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.iteration.block4",
- "languageId": "dart",
- "facet": "statement.iteration.block",
- "code": "void main() {\n while (true) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.iteration.class",
- "languageId": "dart",
- "facet": "statement.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.iteration.document",
- "languageId": "dart",
- "facet": "statement.iteration.document",
- "code": "\nvar foo = 0;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.method",
- "languageId": "dart",
- "facet": "statement.method",
- "code": "class Foo {\n void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.return",
- "languageId": "dart",
- "facet": "statement.return",
- "code": "void foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:8-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.switch",
- "languageId": "dart",
- "facet": "statement.switch",
- "code": "void main() {\n switch (foo) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.throw",
- "languageId": "dart",
- "facet": "statement.throw",
- "code": "void main() {\n throw foo;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:14",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.try",
- "languageId": "dart",
- "facet": "statement.try",
- "code": "void main() {\n try {}\n catch (e) {}\n finally {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1",
- "removal": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-3:14",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "1:4-3:14"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.typeAlias",
- "languageId": "dart",
- "facet": "statement.typeAlias",
- "code": "typedef Foo = int;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.update",
- "languageId": "dart",
- "facet": "statement.update",
- "code": "void main() {\n foo++;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.variable.initialized",
- "languageId": "dart",
- "facet": "statement.variable.initialized",
- "code": "void main() {\n var foo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.variable.uninitialized",
- "languageId": "dart",
- "facet": "statement.variable.uninitialized",
- "code": "void main() {\n var foo;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.while",
- "languageId": "dart",
- "facet": "statement.while",
- "code": "void main() {\n while (true) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/statement/statement.yield",
- "languageId": "dart",
- "facet": "statement.yield",
- "code": "void main() {\n yield 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.assignment.compound",
- "languageId": "go",
- "facet": "statement.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.assignment",
- "languageId": "go",
- "facet": "statement.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.break",
- "languageId": "go",
- "facet": "statement.break",
- "code": "for {\n break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.class",
- "languageId": "go",
- "facet": "statement.class",
- "code": "type Foo struct {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.constant",
- "languageId": "go",
- "facet": "statement.constant",
- "code": "const foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.continue",
- "languageId": "go",
- "facet": "statement.continue",
- "code": "for {\n continue\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.field.class",
- "languageId": "go",
- "facet": "statement.field.class",
- "code": "type Foo struct {\n bar int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.for",
- "languageId": "go",
- "facet": "statement.for",
- "code": "for i := 0; i < size; i++ {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.foreach",
- "languageId": "go",
- "facet": "statement.foreach",
- "code": "for _, v := range values {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:27",
- "removal": "0:0-0:27"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.function",
- "languageId": "go",
- "facet": "statement.function",
- "code": "func foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.functionCall",
- "languageId": "go",
- "facet": "statement.functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.if",
- "languageId": "go",
- "facet": "statement.if",
- "code": "if true {\n} else if false {\n} else {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.import",
- "languageId": "go",
- "facet": "statement.import",
- "code": "import \"foo\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.interface",
- "languageId": "go",
- "facet": "statement.interface",
- "code": "type Foo interface {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.iteration.block",
- "languageId": "go",
- "facet": "statement.iteration.block",
- "code": "func foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.iteration.block2",
- "languageId": "go",
- "facet": "statement.iteration.block",
- "code": "if true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.iteration.block3",
- "languageId": "go",
- "facet": "statement.iteration.block",
- "code": "for { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.iteration.class",
- "languageId": "go",
- "facet": "statement.iteration.class",
- "code": "type Foo struct { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.iteration.document",
- "languageId": "go",
- "facet": "statement.iteration.document",
- "code": "\nvar foo int\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.iteration.interface",
- "languageId": "go",
- "facet": "statement.iteration.interface",
- "code": "type Foo interface { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:20-0:21"
- }
- ],
- "domain": "0:20-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.method.interface",
- "languageId": "go",
- "facet": "statement.method.interface",
- "code": "type Foo interface {\n bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.method",
- "languageId": "go",
- "facet": "statement.method",
- "code": "func (f Foo) bar() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.package",
- "languageId": "go",
- "facet": "statement.package",
- "code": "package foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.return",
- "languageId": "go",
- "facet": "statement.return",
- "code": "func foo() int {\n return 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.switch",
- "languageId": "go",
- "facet": "statement.switch",
- "code": "switch foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.typeAlias",
- "languageId": "go",
- "facet": "statement.typeAlias",
- "code": "type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.update",
- "languageId": "go",
- "facet": "statement.update",
- "code": "foo++",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.update2",
- "languageId": "go",
- "facet": "statement.update",
- "code": "--foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.variable.initialized",
- "languageId": "go",
- "facet": "statement.variable.initialized",
- "code": "var foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.variable.initialized2",
- "languageId": "go",
- "facet": "statement.variable.initialized",
- "code": "foo := 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/go/statement/statement.variable.uninitialized",
- "languageId": "go",
- "facet": "statement.variable.uninitialized",
- "code": "var foo int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.assignment.compound",
- "languageId": "java",
- "facet": "statement.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.assignment",
- "languageId": "java",
- "facet": "statement.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.break",
- "languageId": "java",
- "facet": "statement.break",
- "code": "while (true) {\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.class",
- "languageId": "java",
- "facet": "statement.class",
- "code": "public class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.class2",
- "languageId": "java",
- "facet": "statement.class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.constant",
- "languageId": "java",
- "facet": "statement.constant",
- "code": "final int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.constructor",
- "languageId": "java",
- "facet": "statement.constructor",
- "code": "public class Foo {\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:19",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.constructor2",
- "languageId": "java",
- "facet": "statement.constructor",
- "code": "public class Foo {\n @bar\n public Foo() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:19",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:19"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.continue",
- "languageId": "java",
- "facet": "statement.continue",
- "code": "while (true) {\n continue;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.doWhile",
- "languageId": "java",
- "facet": "statement.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.enum",
- "languageId": "java",
- "facet": "statement.enum",
- "code": "public enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.field.class",
- "languageId": "java",
- "facet": "statement.field.class",
- "code": "public class Foo {\n private int bar;\n private int baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- },
- {
- "targets": [
- {
- "content": "2:4-2:24",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:24"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.field.interface",
- "languageId": "java",
- "facet": "statement.field.interface",
- "code": "public interface Foo {\n private int bar;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.for",
- "languageId": "java",
- "facet": "statement.for",
- "code": "for (int i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.foreach",
- "languageId": "java",
- "facet": "statement.foreach",
- "code": "for (final int v : values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29",
- "removal": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.functionCall",
- "languageId": "java",
- "facet": "statement.functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.if",
- "languageId": "java",
- "facet": "statement.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.import",
- "languageId": "java",
- "facet": "statement.import",
- "code": "import foo.bar.Baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.interface",
- "languageId": "java",
- "facet": "statement.interface",
- "code": "public interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23",
- "removal": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.interface2",
- "languageId": "java",
- "facet": "statement.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.block",
- "languageId": "java",
- "facet": "statement.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.block2",
- "languageId": "java",
- "facet": "statement.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.block3",
- "languageId": "java",
- "facet": "statement.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.block4",
- "languageId": "java",
- "facet": "statement.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.class",
- "languageId": "java",
- "facet": "statement.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.class2",
- "languageId": "java",
- "facet": "statement.iteration.class",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.document",
- "languageId": "java",
- "facet": "statement.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.iteration.interface",
- "languageId": "java",
- "facet": "statement.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.method.interface",
- "languageId": "java",
- "facet": "statement.method.interface",
- "code": "interface Foo {\n void bar();\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:15",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:15"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.method",
- "languageId": "java",
- "facet": "statement.method",
- "code": "public class Foo {\n public void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:24",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.method2",
- "languageId": "java",
- "facet": "statement.method",
- "code": "public class Foo {\n @An\n public void bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:24",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:24"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.misc",
- "languageId": "java",
- "facet": "statement.misc",
- "code": "public record Foo(int a) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:27",
- "removal": "0:0-0:27"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.package",
- "languageId": "java",
- "facet": "statement.package",
- "code": "package foo.bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.resource",
- "languageId": "java",
- "facet": "statement.resource",
- "code": "try (Foo foo = create()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:27",
- "removal": "0:0-0:27"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.return",
- "languageId": "java",
- "facet": "statement.return",
- "code": "public class Foo {\n public int bar() {\n return 0;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1",
- "removal": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-3:5",
- "removal": "1:0-4:0"
- }
- ],
- "domain": "1:4-3:5"
- },
- {
- "targets": [
- {
- "content": "2:8-2:17",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:8-2:17"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.static",
- "languageId": "java",
- "facet": "statement.static",
- "code": "class Foo {\n static {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.switch",
- "languageId": "java",
- "facet": "statement.switch",
- "code": "switch (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.throw",
- "languageId": "java",
- "facet": "statement.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.try",
- "languageId": "java",
- "facet": "statement.try",
- "code": "try {}\ncatch(Exception ex) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10",
- "removal": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.update",
- "languageId": "java",
- "facet": "statement.update",
- "code": "foo++;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.update2",
- "languageId": "java",
- "facet": "statement.update",
- "code": "--foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.variable.initialized",
- "languageId": "java",
- "facet": "statement.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.variable.uninitialized",
- "languageId": "java",
- "facet": "statement.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.while",
- "languageId": "java",
- "facet": "statement.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/statement/statement.yield",
- "languageId": "java",
- "facet": "statement.yield",
- "code": "switch (foo) {\n case 0:\n yield 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:8-2:16",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:8-2:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.assignment.compound",
- "languageId": "javascript.core",
- "facet": "statement.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.assignment.destructuring",
- "languageId": "javascript.core",
- "facet": "statement.assignment.destructuring",
- "code": "({ foo, bar } = baz);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.assignment",
- "languageId": "javascript.core",
- "facet": "statement.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.break",
- "languageId": "javascript.core",
- "facet": "statement.break",
- "code": "while (true) {\n break;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:10",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.class",
- "languageId": "javascript.core",
- "facet": "statement.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.class2",
- "languageId": "javascript.core",
- "facet": "statement.class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.class3",
- "languageId": "javascript.core",
- "facet": "statement.class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.constant",
- "languageId": "javascript.core",
- "facet": "statement.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.constructor",
- "languageId": "javascript.core",
- "facet": "statement.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.continue",
- "languageId": "javascript.core",
- "facet": "statement.continue",
- "code": "while (true) {\n continue;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.doWhile",
- "languageId": "javascript.core",
- "facet": "statement.doWhile",
- "code": "do {} while (true);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.field.class",
- "languageId": "javascript.core",
- "facet": "statement.field.class",
- "code": "class Foo {\n bar;\n baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:8"
- },
- {
- "targets": [
- {
- "content": "2:4-2:12",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.for",
- "languageId": "javascript.core",
- "facet": "statement.for",
- "code": "for (let i = 0; i < size; i++) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.foreach",
- "languageId": "javascript.core",
- "facet": "statement.foreach",
- "code": "for (const v of values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.foreach2",
- "languageId": "javascript.core",
- "facet": "statement.foreach",
- "code": "for (const k in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function10",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function11",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export default function() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function12",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export default function *() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30",
- "removal": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function13",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export default () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function14",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30",
- "removal": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function15",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function *bar() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:31",
- "removal": "0:0-0:31"
- }
- ],
- "domain": "0:0-0:31"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function2",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function3",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function4",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function5",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "const foo = () => {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function6",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export function foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function7",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export function *foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25",
- "removal": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function8",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export const foo = function() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33",
- "removal": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.function9",
- "languageId": "javascript.core",
- "facet": "statement.function",
- "code": "export const foo = function *() {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:35",
- "removal": "0:0-0:35"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.functionCall",
- "languageId": "javascript.core",
- "facet": "statement.functionCall",
- "code": "foo();",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.if",
- "languageId": "javascript.core",
- "facet": "statement.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.import",
- "languageId": "javascript.core",
- "facet": "statement.import",
- "code": "import foo from \"./bar\";",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24",
- "removal": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block2",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block3",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.block4",
- "languageId": "javascript.core",
- "facet": "statement.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.class",
- "languageId": "javascript.core",
- "facet": "statement.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.iteration.document",
- "languageId": "javascript.core",
- "facet": "statement.iteration.document",
- "code": "\nfunction foo() { }\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method2",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n @An\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:12",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method3",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:18",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method4",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "class Foo {\n @An\n bar = () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:18",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method5",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method6",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar: function() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method7",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar: function *() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.method8",
- "languageId": "javascript.core",
- "facet": "statement.method",
- "code": "const foo = {\n bar: () => {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.return",
- "languageId": "javascript.core",
- "facet": "statement.return",
- "code": "function foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.static",
- "languageId": "javascript.core",
- "facet": "statement.static",
- "code": "class Foo {\n static {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.switch",
- "languageId": "javascript.core",
- "facet": "statement.switch",
- "code": "switch (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.throw",
- "languageId": "javascript.core",
- "facet": "statement.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.try",
- "languageId": "javascript.core",
- "facet": "statement.try",
- "code": "try {}\ncatch(e) {}\nfinally {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:10",
- "removal": "0:0-2:10"
- }
- ],
- "domain": "0:0-2:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.update",
- "languageId": "javascript.core",
- "facet": "statement.update",
- "code": "foo++;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.update2",
- "languageId": "javascript.core",
- "facet": "statement.update",
- "code": "--foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:6"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.variable.destructuring",
- "languageId": "javascript.core",
- "facet": "statement.variable.destructuring",
- "code": "const {foo, bar} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23",
- "removal": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.variable.initialized",
- "languageId": "javascript.core",
- "facet": "statement.variable.initialized",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.variable.uninitialized",
- "languageId": "javascript.core",
- "facet": "statement.variable.uninitialized",
- "code": "let foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.while",
- "languageId": "javascript.core",
- "facet": "statement.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/statement/statement.yield",
- "languageId": "javascript.core",
- "facet": "statement.yield",
- "code": "yield 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.assignment.compound",
- "languageId": "kotlin",
- "facet": "statement.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:8",
- "removal": "0:0-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.assignment",
- "languageId": "kotlin",
- "facet": "statement.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.break",
- "languageId": "kotlin",
- "facet": "statement.break",
- "code": "while (true) {\n break\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.class",
- "languageId": "kotlin",
- "facet": "statement.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.class2",
- "languageId": "kotlin",
- "facet": "statement.class",
- "code": "object Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.class3",
- "languageId": "kotlin",
- "facet": "statement.class",
- "code": "class Foo {\n companion object Bar {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:27",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:27"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.constant",
- "languageId": "kotlin",
- "facet": "statement.constant",
- "code": "val foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.constructor",
- "languageId": "kotlin",
- "facet": "statement.constructor",
- "code": "class Foo {\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.constructor2",
- "languageId": "kotlin",
- "facet": "statement.constructor",
- "code": "class Foo {\n @bar\n constructor() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:20",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.continue",
- "languageId": "kotlin",
- "facet": "statement.continue",
- "code": "while (true) {\n continue\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.doWhile",
- "languageId": "kotlin",
- "facet": "statement.doWhile",
- "code": "do {} while (true)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.enum",
- "languageId": "kotlin",
- "facet": "statement.enum",
- "code": "enum class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.field.class",
- "languageId": "kotlin",
- "facet": "statement.field.class",
- "code": "class Foo {\n var bar: Int = 0\n val baz = 0\n val bongo: Int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1",
- "removal": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- },
- {
- "targets": [
- {
- "content": "2:4-2:15",
- "removal": "2:0-3:0"
- }
- ],
- "domain": "2:4-2:15"
- },
- {
- "targets": [
- {
- "content": "3:4-3:18",
- "removal": "3:0-4:0"
- }
- ],
- "domain": "3:4-3:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.field.interface",
- "languageId": "kotlin",
- "facet": "statement.field.interface",
- "code": "interface Foo {\n val bar: Int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.foreach",
- "languageId": "kotlin",
- "facet": "statement.foreach",
- "code": "for (v in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.function",
- "languageId": "kotlin",
- "facet": "statement.function",
- "code": "fun foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.functionCall",
- "languageId": "kotlin",
- "facet": "statement.functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.if",
- "languageId": "kotlin",
- "facet": "statement.if",
- "code": "if (true) {}\nelse if (false) {}\nelse {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:7",
- "removal": "0:0-2:7"
- }
- ],
- "domain": "0:0-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.import",
- "languageId": "kotlin",
- "facet": "statement.import",
- "code": "import foo.bar.Baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.interface",
- "languageId": "kotlin",
- "facet": "statement.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.iteration.block",
- "languageId": "kotlin",
- "facet": "statement.iteration.block",
- "code": "class Foo {\n fun bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.iteration.block2",
- "languageId": "kotlin",
- "facet": "statement.iteration.block",
- "code": "fun foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.iteration.block3",
- "languageId": "kotlin",
- "facet": "statement.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.iteration.block4",
- "languageId": "kotlin",
- "facet": "statement.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.iteration.class",
- "languageId": "kotlin",
- "facet": "statement.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.iteration.document",
- "languageId": "kotlin",
- "facet": "statement.iteration.document",
- "code": "\nvar foo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.iteration.interface",
- "languageId": "kotlin",
- "facet": "statement.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.method.interface",
- "languageId": "kotlin",
- "facet": "statement.method.interface",
- "code": "interface Foo {\n fun bar()\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:13",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.method",
- "languageId": "kotlin",
- "facet": "statement.method",
- "code": "class Foo {\n fun bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:16",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.method2",
- "languageId": "kotlin",
- "facet": "statement.method",
- "code": "class Foo {\n @An\n fun bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-2:16",
- "removal": "1:0-3:0"
- }
- ],
- "domain": "1:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.method3",
- "languageId": "kotlin",
- "facet": "statement.method",
- "code": "class Foo {\n get(): Int {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.method4",
- "languageId": "kotlin",
- "facet": "statement.method",
- "code": "class Foo {\n set(aaa: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:20",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.package",
- "languageId": "kotlin",
- "facet": "statement.package",
- "code": "package foo.bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.return",
- "languageId": "kotlin",
- "facet": "statement.return",
- "code": "fun bar() {\n return 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.static",
- "languageId": "kotlin",
- "facet": "statement.static",
- "code": "class Foo {\n init {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.switch",
- "languageId": "kotlin",
- "facet": "statement.switch",
- "code": "when (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.throw",
- "languageId": "kotlin",
- "facet": "statement.throw",
- "code": "throw foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.try",
- "languageId": "kotlin",
- "facet": "statement.try",
- "code": "try {\n} catch (ex: Exception) {\n} finally {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.typeAlias",
- "languageId": "kotlin",
- "facet": "statement.typeAlias",
- "code": "typealias Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.update",
- "languageId": "kotlin",
- "facet": "statement.update",
- "code": "foo++",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.update2",
- "languageId": "kotlin",
- "facet": "statement.update",
- "code": "--foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.variable.destructuring",
- "languageId": "kotlin",
- "facet": "statement.variable.destructuring",
- "code": "val (foo, bar) = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.variable.initialized",
- "languageId": "kotlin",
- "facet": "statement.variable.initialized",
- "code": "var foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.variable.uninitialized",
- "languageId": "kotlin",
- "facet": "statement.variable.uninitialized",
- "code": "var foo: Int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/statement/statement.while",
- "languageId": "kotlin",
- "facet": "statement.while",
- "code": "while (true) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/latex/statement.functionCall",
- "languageId": "latex",
- "facet": "statement.functionCall",
- "code": "\\foo{aaa}{bbb}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.assignment.destructuring",
- "languageId": "lua",
- "facet": "statement.assignment.destructuring",
- "code": "foo, bar = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.assignment",
- "languageId": "lua",
- "facet": "statement.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.break",
- "languageId": "lua",
- "facet": "statement.break",
- "code": "while true do\n break\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:2-1:7",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:2-1:7"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.doWhile",
- "languageId": "lua",
- "facet": "statement.doWhile",
- "code": "repeat until true",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.for",
- "languageId": "lua",
- "facet": "statement.for",
- "code": "for i = 1, 3 do end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.foreach",
- "languageId": "lua",
- "facet": "statement.foreach",
- "code": "for v in values do end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.function",
- "languageId": "lua",
- "facet": "statement.function",
- "code": "function foo() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.functionCall",
- "languageId": "lua",
- "facet": "statement.functionCall",
- "code": "foo()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.if",
- "languageId": "lua",
- "facet": "statement.if",
- "code": "if true then\nelseif false then\nelse\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:3",
- "removal": "0:0-3:3"
- }
- ],
- "domain": "0:0-3:3"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.iteration.block",
- "languageId": "lua",
- "facet": "statement.iteration.block",
- "code": "function foo()\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.iteration.block2",
- "languageId": "lua",
- "facet": "statement.iteration.block",
- "code": "if true then\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.iteration.block3",
- "languageId": "lua",
- "facet": "statement.iteration.block",
- "code": "while true do\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.iteration.document",
- "languageId": "lua",
- "facet": "statement.iteration.document",
- "code": "\nfoo = 0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.method",
- "languageId": "lua",
- "facet": "statement.method",
- "code": "function foo:bar() end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.return",
- "languageId": "lua",
- "facet": "statement.return",
- "code": "function foo()\n return 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3",
- "removal": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:12",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.variable.destructuring",
- "languageId": "lua",
- "facet": "statement.variable.destructuring",
- "code": "local foo, bar = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.variable.initialized",
- "languageId": "lua",
- "facet": "statement.variable.initialized",
- "code": "local foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.variable.uninitialized",
- "languageId": "lua",
- "facet": "statement.variable.uninitialized",
- "code": "local foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/lua/statement/statement.while",
- "languageId": "lua",
- "facet": "statement.while",
- "code": "while true do end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/php/statement/statement.assignment.compound",
- "languageId": "php",
- "facet": "statement.assignment.compound",
- "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.block2",
+ "languageId": "c",
+ "facet": "statement.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.block3",
+ "languageId": "c",
+ "facet": "statement.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.block4",
+ "languageId": "c",
+ "facet": "statement.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.class",
+ "languageId": "c",
+ "facet": "statement.iteration.class",
+ "code": "struct Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.class2",
+ "languageId": "c",
+ "facet": "statement.iteration.class",
+ "code": "union Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.class3",
+ "languageId": "c",
+ "facet": "statement.iteration.class",
+ "code": "typedef struct { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.class4",
+ "languageId": "c",
+ "facet": "statement.iteration.class",
+ "code": "typedef union { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.iteration.document",
+ "languageId": "c",
+ "facet": "statement.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.return",
+ "languageId": "c",
+ "facet": "statement.return",
+ "code": "int foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.switch",
+ "languageId": "c",
+ "facet": "statement.switch",
+ "code": "switch (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.typeAlias",
+ "languageId": "c",
+ "facet": "statement.typeAlias",
+ "code": "typedef int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.update",
+ "languageId": "c",
+ "facet": "statement.update",
+ "code": "foo++;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.variable.initialized",
+ "languageId": "c",
+ "facet": "statement.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.variable.uninitialized",
+ "languageId": "c",
+ "facet": "statement.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/statement/statement.while",
+ "languageId": "c",
+ "facet": "statement.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.class",
+ "languageId": "cpp",
+ "facet": "statement.class",
+ "code": "class Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.constructor",
+ "languageId": "cpp",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.constructor2",
+ "languageId": "cpp",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n ~Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.enum",
+ "languageId": "cpp",
+ "facet": "statement.enum",
+ "code": "enum class Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.foreach",
+ "languageId": "cpp",
+ "facet": "statement.foreach",
+ "code": "for (int v : values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23",
+ "removal": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.iteration.class",
+ "languageId": "cpp",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.method",
+ "languageId": "cpp",
+ "facet": "statement.method",
+ "code": "class Foo {\n void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.namespace",
+ "languageId": "cpp",
+ "facet": "statement.namespace",
+ "code": "namespace Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.throw",
+ "languageId": "cpp",
+ "facet": "statement.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.try",
+ "languageId": "cpp",
+ "facet": "statement.try",
+ "code": "try {}\ncatch (const std::exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:33",
+ "removal": "0:0-1:33"
+ }
+ ],
+ "domain": "0:0-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/statement/statement.typeAlias",
+ "languageId": "cpp",
+ "facet": "statement.typeAlias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.assignment.compound",
+ "languageId": "csharp",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.assignment",
+ "languageId": "csharp",
+ "facet": "statement.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.break",
+ "languageId": "csharp",
+ "facet": "statement.break",
+ "code": "while (true) {\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.class",
+ "languageId": "csharp",
+ "facet": "statement.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.constant",
+ "languageId": "csharp",
+ "facet": "statement.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.constructor",
+ "languageId": "csharp",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.continue",
+ "languageId": "csharp",
+ "facet": "statement.continue",
+ "code": "while (true) {\n continue;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.doWhile",
+ "languageId": "csharp",
+ "facet": "statement.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.enum",
+ "languageId": "csharp",
+ "facet": "statement.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.field.class",
+ "languageId": "csharp",
+ "facet": "statement.field.class",
+ "code": "class Foo {\n int bar;\n int baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:16",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.field.interface",
+ "languageId": "csharp",
+ "facet": "statement.field.interface",
+ "code": "interface IFoo {\n int bar;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.for",
+ "languageId": "csharp",
+ "facet": "statement.for",
+ "code": "for (int i = 0; i < size; ++i) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.foreach",
+ "languageId": "csharp",
+ "facet": "statement.foreach",
+ "code": "foreach (int v in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.function",
+ "languageId": "csharp",
+ "facet": "statement.function",
+ "code": "void Foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.functionCall",
+ "languageId": "csharp",
+ "facet": "statement.functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.if",
+ "languageId": "csharp",
+ "facet": "statement.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.import",
+ "languageId": "csharp",
+ "facet": "statement.import",
+ "code": "using Foo.Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.interface",
+ "languageId": "csharp",
+ "facet": "statement.interface",
+ "code": "interface IFoo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.iteration.block",
+ "languageId": "csharp",
+ "facet": "statement.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.iteration.block2",
+ "languageId": "csharp",
+ "facet": "statement.iteration.block",
+ "code": "void Foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.iteration.block3",
+ "languageId": "csharp",
+ "facet": "statement.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.iteration.block4",
+ "languageId": "csharp",
+ "facet": "statement.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.iteration.class",
+ "languageId": "csharp",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.iteration.document",
+ "languageId": "csharp",
+ "facet": "statement.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.iteration.interface",
+ "languageId": "csharp",
+ "facet": "statement.iteration.interface",
+ "code": "interface IFoo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.method.interface",
+ "languageId": "csharp",
+ "facet": "statement.method.interface",
+ "code": "interface IFoo {\n void Bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.method",
+ "languageId": "csharp",
+ "facet": "statement.method",
+ "code": "class Foo {\n public void Bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:24",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.namespace",
+ "languageId": "csharp",
+ "facet": "statement.namespace",
+ "code": "namespace Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.resource",
+ "languageId": "csharp",
+ "facet": "statement.resource",
+ "code": "using (Foo foo = create()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29",
+ "removal": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.return",
+ "languageId": "csharp",
+ "facet": "statement.return",
+ "code": "int Foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.switch",
+ "languageId": "csharp",
+ "facet": "statement.switch",
+ "code": "switch (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.throw",
+ "languageId": "csharp",
+ "facet": "statement.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.try",
+ "languageId": "csharp",
+ "facet": "statement.try",
+ "code": "try {}\ncatch(Exception e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10",
+ "removal": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.typeAlias",
+ "languageId": "csharp",
+ "facet": "statement.typeAlias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.update",
+ "languageId": "csharp",
+ "facet": "statement.update",
+ "code": "foo++;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.update2",
+ "languageId": "csharp",
+ "facet": "statement.update",
+ "code": "--foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.variable.initialized",
+ "languageId": "csharp",
+ "facet": "statement.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.variable.initialized2",
+ "languageId": "csharp",
+ "facet": "statement.variable.initialized",
+ "code": "var foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.variable.uninitialized",
+ "languageId": "csharp",
+ "facet": "statement.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.while",
+ "languageId": "csharp",
+ "facet": "statement.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/statement/statement.yield",
+ "languageId": "csharp",
+ "facet": "statement.yield",
+ "code": "IEnumerable foo() {\n yield return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/statement.iteration.document",
+ "languageId": "css",
+ "facet": "statement.iteration.document",
+ "code": "\n* {}\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/statement.misc",
+ "languageId": "css",
+ "facet": "statement.misc",
+ "code": "* {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.assignment.compound",
+ "languageId": "dart",
+ "facet": "statement.assignment.compound",
+ "code": "void main() {\n foo += 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.assignment",
+ "languageId": "dart",
+ "facet": "statement.assignment",
+ "code": "void main() {\n foo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.break",
+ "languageId": "dart",
+ "facet": "statement.break",
+ "code": "void main() {\n while (true) {\n break;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1",
+ "removal": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-3:5",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "1:4-3:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:14",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:8-2:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.class",
+ "languageId": "dart",
+ "facet": "statement.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.constant",
+ "languageId": "dart",
+ "facet": "statement.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.constructor",
+ "languageId": "dart",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:8-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.continue",
+ "languageId": "dart",
+ "facet": "statement.continue",
+ "code": "void main() {\n while (true) {\n continue;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1",
+ "removal": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-3:5",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "1:4-3:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:17",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:8-2:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.doWhile",
+ "languageId": "dart",
+ "facet": "statement.doWhile",
+ "code": "void main() {\n do {} while (true);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:23",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.enum",
+ "languageId": "dart",
+ "facet": "statement.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.field.class",
+ "languageId": "dart",
+ "facet": "statement.field.class",
+ "code": "class Foo {\n var bar;\n var baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:16",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.for",
+ "languageId": "dart",
+ "facet": "statement.for",
+ "code": "void main() {\n for (var i = 0; i < size; i++) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:37",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.foreach",
+ "languageId": "dart",
+ "facet": "statement.foreach",
+ "code": "void main() {\n for (final v in values) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:30",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.function",
+ "languageId": "dart",
+ "facet": "statement.function",
+ "code": "void foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.functionCall",
+ "languageId": "dart",
+ "facet": "statement.functionCall",
+ "code": "void main() {\n bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.if",
+ "languageId": "dart",
+ "facet": "statement.if",
+ "code": "void main() {\n if (true) {}\n else if (false) {}\n else {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1",
+ "removal": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-3:11",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "1:4-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.import",
+ "languageId": "dart",
+ "facet": "statement.import",
+ "code": "import \"foo.dart\";",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.iteration.block",
+ "languageId": "dart",
+ "facet": "statement.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.iteration.block2",
+ "languageId": "dart",
+ "facet": "statement.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.iteration.block3",
+ "languageId": "dart",
+ "facet": "statement.iteration.block",
+ "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-4:0"
+ }
+ ],
+ "domain": "0:13-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:21-2:22"
+ }
+ ],
+ "domain": "2:21-2:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:10-3:11"
+ }
+ ],
+ "domain": "3:10-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.iteration.block4",
+ "languageId": "dart",
+ "facet": "statement.iteration.block",
+ "code": "void main() {\n while (true) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.iteration.class",
+ "languageId": "dart",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.iteration.document",
+ "languageId": "dart",
+ "facet": "statement.iteration.document",
+ "code": "\nvar foo = 0;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.method",
+ "languageId": "dart",
+ "facet": "statement.method",
+ "code": "class Foo {\n void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.return",
+ "languageId": "dart",
+ "facet": "statement.return",
+ "code": "void foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:8-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.switch",
+ "languageId": "dart",
+ "facet": "statement.switch",
+ "code": "void main() {\n switch (foo) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.throw",
+ "languageId": "dart",
+ "facet": "statement.throw",
+ "code": "void main() {\n throw foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:14",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.try",
+ "languageId": "dart",
+ "facet": "statement.try",
+ "code": "void main() {\n try {}\n catch (e) {}\n finally {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1",
+ "removal": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-3:14",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "1:4-3:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.typeAlias",
+ "languageId": "dart",
+ "facet": "statement.typeAlias",
+ "code": "typedef Foo = int;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.update",
+ "languageId": "dart",
+ "facet": "statement.update",
+ "code": "void main() {\n foo++;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.variable.initialized",
+ "languageId": "dart",
+ "facet": "statement.variable.initialized",
+ "code": "void main() {\n var foo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.variable.uninitialized",
+ "languageId": "dart",
+ "facet": "statement.variable.uninitialized",
+ "code": "void main() {\n var foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.while",
+ "languageId": "dart",
+ "facet": "statement.while",
+ "code": "void main() {\n while (true) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/statement/statement.yield",
+ "languageId": "dart",
+ "facet": "statement.yield",
+ "code": "void main() {\n yield 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.assignment.compound",
+ "languageId": "go",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.assignment",
+ "languageId": "go",
+ "facet": "statement.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.break",
+ "languageId": "go",
+ "facet": "statement.break",
+ "code": "for {\n break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.class",
+ "languageId": "go",
+ "facet": "statement.class",
+ "code": "type Foo struct {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.constant",
+ "languageId": "go",
+ "facet": "statement.constant",
+ "code": "const foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.continue",
+ "languageId": "go",
+ "facet": "statement.continue",
+ "code": "for {\n continue\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.field.class",
+ "languageId": "go",
+ "facet": "statement.field.class",
+ "code": "type Foo struct {\n bar int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.for",
+ "languageId": "go",
+ "facet": "statement.for",
+ "code": "for i := 0; i < size; i++ {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.foreach",
+ "languageId": "go",
+ "facet": "statement.foreach",
+ "code": "for _, v := range values {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:27",
+ "removal": "0:0-0:27"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.function",
+ "languageId": "go",
+ "facet": "statement.function",
+ "code": "func foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.functionCall",
+ "languageId": "go",
+ "facet": "statement.functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.if",
+ "languageId": "go",
+ "facet": "statement.if",
+ "code": "if true {\n} else if false {\n} else {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.import",
+ "languageId": "go",
+ "facet": "statement.import",
+ "code": "import \"foo\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.interface",
+ "languageId": "go",
+ "facet": "statement.interface",
+ "code": "type Foo interface {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.iteration.block",
+ "languageId": "go",
+ "facet": "statement.iteration.block",
+ "code": "func foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.iteration.block2",
+ "languageId": "go",
+ "facet": "statement.iteration.block",
+ "code": "if true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.iteration.block3",
+ "languageId": "go",
+ "facet": "statement.iteration.block",
+ "code": "for { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.iteration.class",
+ "languageId": "go",
+ "facet": "statement.iteration.class",
+ "code": "type Foo struct { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.iteration.document",
+ "languageId": "go",
+ "facet": "statement.iteration.document",
+ "code": "\nvar foo int\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.iteration.interface",
+ "languageId": "go",
+ "facet": "statement.iteration.interface",
+ "code": "type Foo interface { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:20-0:21"
+ }
+ ],
+ "domain": "0:20-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.method.interface",
+ "languageId": "go",
+ "facet": "statement.method.interface",
+ "code": "type Foo interface {\n bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.method",
+ "languageId": "go",
+ "facet": "statement.method",
+ "code": "func (f Foo) bar() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.package",
+ "languageId": "go",
+ "facet": "statement.package",
+ "code": "package foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.return",
+ "languageId": "go",
+ "facet": "statement.return",
+ "code": "func foo() int {\n return 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.switch",
+ "languageId": "go",
+ "facet": "statement.switch",
+ "code": "switch foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.typeAlias",
+ "languageId": "go",
+ "facet": "statement.typeAlias",
+ "code": "type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.update",
+ "languageId": "go",
+ "facet": "statement.update",
+ "code": "foo++",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.update2",
+ "languageId": "go",
+ "facet": "statement.update",
+ "code": "--foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.variable.initialized",
+ "languageId": "go",
+ "facet": "statement.variable.initialized",
+ "code": "var foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.variable.initialized2",
+ "languageId": "go",
+ "facet": "statement.variable.initialized",
+ "code": "foo := 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/statement/statement.variable.uninitialized",
+ "languageId": "go",
+ "facet": "statement.variable.uninitialized",
+ "code": "var foo int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.assignment.compound",
+ "languageId": "java",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.assignment",
+ "languageId": "java",
+ "facet": "statement.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.break",
+ "languageId": "java",
+ "facet": "statement.break",
+ "code": "while (true) {\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.class",
+ "languageId": "java",
+ "facet": "statement.class",
+ "code": "public class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.class2",
+ "languageId": "java",
+ "facet": "statement.class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.constant",
+ "languageId": "java",
+ "facet": "statement.constant",
+ "code": "final int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.constructor",
+ "languageId": "java",
+ "facet": "statement.constructor",
+ "code": "public class Foo {\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:19",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.constructor2",
+ "languageId": "java",
+ "facet": "statement.constructor",
+ "code": "public class Foo {\n @bar\n public Foo() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:19",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.continue",
+ "languageId": "java",
+ "facet": "statement.continue",
+ "code": "while (true) {\n continue;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.doWhile",
+ "languageId": "java",
+ "facet": "statement.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.enum",
+ "languageId": "java",
+ "facet": "statement.enum",
+ "code": "public enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.field.class",
+ "languageId": "java",
+ "facet": "statement.field.class",
+ "code": "public class Foo {\n private int bar;\n private int baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:24",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.field.interface",
+ "languageId": "java",
+ "facet": "statement.field.interface",
+ "code": "public interface Foo {\n private int bar;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.for",
+ "languageId": "java",
+ "facet": "statement.for",
+ "code": "for (int i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.foreach",
+ "languageId": "java",
+ "facet": "statement.foreach",
+ "code": "for (final int v : values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29",
+ "removal": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.functionCall",
+ "languageId": "java",
+ "facet": "statement.functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.if",
+ "languageId": "java",
+ "facet": "statement.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.import",
+ "languageId": "java",
+ "facet": "statement.import",
+ "code": "import foo.bar.Baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.interface",
+ "languageId": "java",
+ "facet": "statement.interface",
+ "code": "public interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23",
+ "removal": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.interface2",
+ "languageId": "java",
+ "facet": "statement.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.block",
+ "languageId": "java",
+ "facet": "statement.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.block2",
+ "languageId": "java",
+ "facet": "statement.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.block3",
+ "languageId": "java",
+ "facet": "statement.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.block4",
+ "languageId": "java",
+ "facet": "statement.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.class",
+ "languageId": "java",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.class2",
+ "languageId": "java",
+ "facet": "statement.iteration.class",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.document",
+ "languageId": "java",
+ "facet": "statement.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.iteration.interface",
+ "languageId": "java",
+ "facet": "statement.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.method.interface",
+ "languageId": "java",
+ "facet": "statement.method.interface",
+ "code": "interface Foo {\n void bar();\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:15",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.method",
+ "languageId": "java",
+ "facet": "statement.method",
+ "code": "public class Foo {\n public void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:24",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.method2",
+ "languageId": "java",
+ "facet": "statement.method",
+ "code": "public class Foo {\n @An\n public void bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:24",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.misc",
+ "languageId": "java",
+ "facet": "statement.misc",
+ "code": "public record Foo(int a) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:27",
+ "removal": "0:0-0:27"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.package",
+ "languageId": "java",
+ "facet": "statement.package",
+ "code": "package foo.bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.resource",
+ "languageId": "java",
+ "facet": "statement.resource",
+ "code": "try (Foo foo = create()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:27",
+ "removal": "0:0-0:27"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.return",
+ "languageId": "java",
+ "facet": "statement.return",
+ "code": "public class Foo {\n public int bar() {\n return 0;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1",
+ "removal": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-3:5",
+ "removal": "1:0-4:0"
+ }
+ ],
+ "domain": "1:4-3:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:17",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:8-2:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.static",
+ "languageId": "java",
+ "facet": "statement.static",
+ "code": "class Foo {\n static {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.switch",
+ "languageId": "java",
+ "facet": "statement.switch",
+ "code": "switch (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.throw",
+ "languageId": "java",
+ "facet": "statement.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.try",
+ "languageId": "java",
+ "facet": "statement.try",
+ "code": "try {}\ncatch(Exception ex) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10",
+ "removal": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.update",
+ "languageId": "java",
+ "facet": "statement.update",
+ "code": "foo++;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.update2",
+ "languageId": "java",
+ "facet": "statement.update",
+ "code": "--foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.variable.initialized",
+ "languageId": "java",
+ "facet": "statement.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.variable.uninitialized",
+ "languageId": "java",
+ "facet": "statement.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.while",
+ "languageId": "java",
+ "facet": "statement.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/statement/statement.yield",
+ "languageId": "java",
+ "facet": "statement.yield",
+ "code": "switch (foo) {\n case 0:\n yield 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:8-2:16",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:8-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.assignment.compound",
+ "languageId": "javascript.core",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.assignment.destructuring",
+ "languageId": "javascript.core",
+ "facet": "statement.assignment.destructuring",
+ "code": "({ foo, bar } = baz);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.assignment",
+ "languageId": "javascript.core",
+ "facet": "statement.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.break",
+ "languageId": "javascript.core",
+ "facet": "statement.break",
+ "code": "while (true) {\n break;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:10",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.class",
+ "languageId": "javascript.core",
+ "facet": "statement.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.class2",
+ "languageId": "javascript.core",
+ "facet": "statement.class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.class3",
+ "languageId": "javascript.core",
+ "facet": "statement.class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.constant",
+ "languageId": "javascript.core",
+ "facet": "statement.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.constructor",
+ "languageId": "javascript.core",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.continue",
+ "languageId": "javascript.core",
+ "facet": "statement.continue",
+ "code": "while (true) {\n continue;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.doWhile",
+ "languageId": "javascript.core",
+ "facet": "statement.doWhile",
+ "code": "do {} while (true);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.field.class",
+ "languageId": "javascript.core",
+ "facet": "statement.field.class",
+ "code": "class Foo {\n bar;\n baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:12",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.for",
+ "languageId": "javascript.core",
+ "facet": "statement.for",
+ "code": "for (let i = 0; i < size; i++) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.foreach",
+ "languageId": "javascript.core",
+ "facet": "statement.foreach",
+ "code": "for (const v of values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.foreach2",
+ "languageId": "javascript.core",
+ "facet": "statement.foreach",
+ "code": "for (const k in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function10",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function11",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export default function() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function12",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export default function *() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30",
+ "removal": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function13",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export default () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function14",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30",
+ "removal": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function15",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function *bar() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:31",
+ "removal": "0:0-0:31"
+ }
+ ],
+ "domain": "0:0-0:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function2",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function3",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function4",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function5",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "const foo = () => {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function6",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export function foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function7",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export function *foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25",
+ "removal": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function8",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export const foo = function() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33",
+ "removal": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.function9",
+ "languageId": "javascript.core",
+ "facet": "statement.function",
+ "code": "export const foo = function *() {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:35",
+ "removal": "0:0-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.functionCall",
+ "languageId": "javascript.core",
+ "facet": "statement.functionCall",
+ "code": "foo();",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.if",
+ "languageId": "javascript.core",
+ "facet": "statement.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.import",
+ "languageId": "javascript.core",
+ "facet": "statement.import",
+ "code": "import foo from \"./bar\";",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24",
+ "removal": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block2",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block3",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.block4",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "statement.iteration.document",
+ "code": "\nfunction foo() { }\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method2",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n @An\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:12",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method3",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:18",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method4",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "class Foo {\n @An\n bar = () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:18",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method5",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method6",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar: function() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method7",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar: function *() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.method8",
+ "languageId": "javascript.core",
+ "facet": "statement.method",
+ "code": "const foo = {\n bar: () => {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.return",
+ "languageId": "javascript.core",
+ "facet": "statement.return",
+ "code": "function foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.static",
+ "languageId": "javascript.core",
+ "facet": "statement.static",
+ "code": "class Foo {\n static {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.switch",
+ "languageId": "javascript.core",
+ "facet": "statement.switch",
+ "code": "switch (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.throw",
+ "languageId": "javascript.core",
+ "facet": "statement.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.try",
+ "languageId": "javascript.core",
+ "facet": "statement.try",
+ "code": "try {}\ncatch(e) {}\nfinally {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:10",
+ "removal": "0:0-2:10"
+ }
+ ],
+ "domain": "0:0-2:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.update",
+ "languageId": "javascript.core",
+ "facet": "statement.update",
+ "code": "foo++;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.update2",
+ "languageId": "javascript.core",
+ "facet": "statement.update",
+ "code": "--foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.variable.destructuring",
+ "languageId": "javascript.core",
+ "facet": "statement.variable.destructuring",
+ "code": "const {foo, bar} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23",
+ "removal": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.variable.initialized",
+ "languageId": "javascript.core",
+ "facet": "statement.variable.initialized",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.variable.uninitialized",
+ "languageId": "javascript.core",
+ "facet": "statement.variable.uninitialized",
+ "code": "let foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.while",
+ "languageId": "javascript.core",
+ "facet": "statement.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/statement/statement.yield",
+ "languageId": "javascript.core",
+ "facet": "statement.yield",
+ "code": "yield 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.assignment.compound",
+ "languageId": "kotlin",
+ "facet": "statement.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:8",
+ "removal": "0:0-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.assignment",
+ "languageId": "kotlin",
+ "facet": "statement.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.break",
+ "languageId": "kotlin",
+ "facet": "statement.break",
+ "code": "while (true) {\n break\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.class",
+ "languageId": "kotlin",
+ "facet": "statement.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.class2",
+ "languageId": "kotlin",
+ "facet": "statement.class",
+ "code": "object Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.class3",
+ "languageId": "kotlin",
+ "facet": "statement.class",
+ "code": "class Foo {\n companion object Bar {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:27",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.constant",
+ "languageId": "kotlin",
+ "facet": "statement.constant",
+ "code": "val foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.constructor",
+ "languageId": "kotlin",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.constructor2",
+ "languageId": "kotlin",
+ "facet": "statement.constructor",
+ "code": "class Foo {\n @bar\n constructor() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:20",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.continue",
+ "languageId": "kotlin",
+ "facet": "statement.continue",
+ "code": "while (true) {\n continue\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.doWhile",
+ "languageId": "kotlin",
+ "facet": "statement.doWhile",
+ "code": "do {} while (true)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.enum",
+ "languageId": "kotlin",
+ "facet": "statement.enum",
+ "code": "enum class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.field.class",
+ "languageId": "kotlin",
+ "facet": "statement.field.class",
+ "code": "class Foo {\n var bar: Int = 0\n val baz = 0\n val bongo: Int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1",
+ "removal": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:15",
+ "removal": "2:0-3:0"
+ }
+ ],
+ "domain": "2:4-2:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:4-3:18",
+ "removal": "3:0-4:0"
+ }
+ ],
+ "domain": "3:4-3:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.field.interface",
+ "languageId": "kotlin",
+ "facet": "statement.field.interface",
+ "code": "interface Foo {\n val bar: Int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.foreach",
+ "languageId": "kotlin",
+ "facet": "statement.foreach",
+ "code": "for (v in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.function",
+ "languageId": "kotlin",
+ "facet": "statement.function",
+ "code": "fun foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.functionCall",
+ "languageId": "kotlin",
+ "facet": "statement.functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.if",
+ "languageId": "kotlin",
+ "facet": "statement.if",
+ "code": "if (true) {}\nelse if (false) {}\nelse {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:7",
+ "removal": "0:0-2:7"
+ }
+ ],
+ "domain": "0:0-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.import",
+ "languageId": "kotlin",
+ "facet": "statement.import",
+ "code": "import foo.bar.Baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.interface",
+ "languageId": "kotlin",
+ "facet": "statement.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.iteration.block",
+ "languageId": "kotlin",
+ "facet": "statement.iteration.block",
+ "code": "class Foo {\n fun bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.iteration.block2",
+ "languageId": "kotlin",
+ "facet": "statement.iteration.block",
+ "code": "fun foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.iteration.block3",
+ "languageId": "kotlin",
+ "facet": "statement.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.iteration.block4",
+ "languageId": "kotlin",
+ "facet": "statement.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.iteration.class",
+ "languageId": "kotlin",
+ "facet": "statement.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.iteration.document",
+ "languageId": "kotlin",
+ "facet": "statement.iteration.document",
+ "code": "\nvar foo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.iteration.interface",
+ "languageId": "kotlin",
+ "facet": "statement.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.method.interface",
+ "languageId": "kotlin",
+ "facet": "statement.method.interface",
+ "code": "interface Foo {\n fun bar()\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:13",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.method",
+ "languageId": "kotlin",
+ "facet": "statement.method",
+ "code": "class Foo {\n fun bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:16",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.method2",
+ "languageId": "kotlin",
+ "facet": "statement.method",
+ "code": "class Foo {\n @An\n fun bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:16",
+ "removal": "1:0-3:0"
+ }
+ ],
+ "domain": "1:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.method3",
+ "languageId": "kotlin",
+ "facet": "statement.method",
+ "code": "class Foo {\n get(): Int {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.method4",
+ "languageId": "kotlin",
+ "facet": "statement.method",
+ "code": "class Foo {\n set(aaa: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:20",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.package",
+ "languageId": "kotlin",
+ "facet": "statement.package",
+ "code": "package foo.bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.return",
+ "languageId": "kotlin",
+ "facet": "statement.return",
+ "code": "fun bar() {\n return 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.static",
+ "languageId": "kotlin",
+ "facet": "statement.static",
+ "code": "class Foo {\n init {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.switch",
+ "languageId": "kotlin",
+ "facet": "statement.switch",
+ "code": "when (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.throw",
+ "languageId": "kotlin",
+ "facet": "statement.throw",
+ "code": "throw foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.try",
+ "languageId": "kotlin",
+ "facet": "statement.try",
+ "code": "try {\n} catch (ex: Exception) {\n} finally {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.typeAlias",
+ "languageId": "kotlin",
+ "facet": "statement.typeAlias",
+ "code": "typealias Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.update",
+ "languageId": "kotlin",
+ "facet": "statement.update",
+ "code": "foo++",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.update2",
+ "languageId": "kotlin",
+ "facet": "statement.update",
+ "code": "--foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.variable.destructuring",
+ "languageId": "kotlin",
+ "facet": "statement.variable.destructuring",
+ "code": "val (foo, bar) = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.variable.initialized",
+ "languageId": "kotlin",
+ "facet": "statement.variable.initialized",
+ "code": "var foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.variable.uninitialized",
+ "languageId": "kotlin",
+ "facet": "statement.variable.uninitialized",
+ "code": "var foo: Int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/statement/statement.while",
+ "languageId": "kotlin",
+ "facet": "statement.while",
+ "code": "while (true) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/statement.functionCall",
+ "languageId": "latex",
+ "facet": "statement.functionCall",
+ "code": "\\foo{aaa}{bbb}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.assignment.destructuring",
+ "languageId": "lua",
+ "facet": "statement.assignment.destructuring",
+ "code": "foo, bar = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.assignment",
+ "languageId": "lua",
+ "facet": "statement.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.break",
+ "languageId": "lua",
+ "facet": "statement.break",
+ "code": "while true do\n break\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-1:7",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:2-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.doWhile",
+ "languageId": "lua",
+ "facet": "statement.doWhile",
+ "code": "repeat until true",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.for",
+ "languageId": "lua",
+ "facet": "statement.for",
+ "code": "for i = 1, 3 do end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.foreach",
+ "languageId": "lua",
+ "facet": "statement.foreach",
+ "code": "for v in values do end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.function",
+ "languageId": "lua",
+ "facet": "statement.function",
+ "code": "function foo() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.functionCall",
+ "languageId": "lua",
+ "facet": "statement.functionCall",
+ "code": "foo()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.if",
+ "languageId": "lua",
+ "facet": "statement.if",
+ "code": "if true then\nelseif false then\nelse\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:3",
+ "removal": "0:0-3:3"
+ }
+ ],
+ "domain": "0:0-3:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.iteration.block",
+ "languageId": "lua",
+ "facet": "statement.iteration.block",
+ "code": "function foo()\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.iteration.block2",
+ "languageId": "lua",
+ "facet": "statement.iteration.block",
+ "code": "if true then\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.iteration.block3",
+ "languageId": "lua",
+ "facet": "statement.iteration.block",
+ "code": "while true do\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.iteration.document",
+ "languageId": "lua",
+ "facet": "statement.iteration.document",
+ "code": "\nfoo = 0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.method",
+ "languageId": "lua",
+ "facet": "statement.method",
+ "code": "function foo:bar() end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.return",
+ "languageId": "lua",
+ "facet": "statement.return",
+ "code": "function foo()\n return 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3",
+ "removal": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:12",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.variable.destructuring",
+ "languageId": "lua",
+ "facet": "statement.variable.destructuring",
+ "code": "local foo, bar = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.variable.initialized",
+ "languageId": "lua",
+ "facet": "statement.variable.initialized",
+ "code": "local foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.variable.uninitialized",
+ "languageId": "lua",
+ "facet": "statement.variable.uninitialized",
+ "code": "local foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/statement/statement.while",
+ "languageId": "lua",
+ "facet": "statement.while",
+ "code": "while true do end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/statement/statement.assignment.compound",
+ "languageId": "php",
+ "facet": "statement.assignment.compound",
+ "code": " d)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "1:0-1:7",
- "removal": "1:0-1:7"
- }
- ],
- "domain": "1:0-1:7"
- }
- ]
- },
- {
- "name": "scopes/plaintext/surroundingPair/surroundingPair5",
- "languageId": "plaintext",
- "facet": "surroundingPair",
- "code": "( [ ) ]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7",
- "removal": "0:0-0:9"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/plaintext/surroundingPair/surroundingPair6",
- "languageId": "plaintext",
- "facet": "surroundingPair",
- "code": "([)]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:3"
- }
- ]
- }
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair.iteration",
+ "languageId": "plaintext",
+ "facet": "surroundingPair.iteration",
+ "code": "\n( )\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:3"
+ }
+ ],
+ "domain": "1:0-1:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair.iteration2",
+ "languageId": "plaintext",
+ "facet": "surroundingPair.iteration",
+ "code": "\nHello world\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:11"
+ }
+ ],
+ "domain": "1:0-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair",
+ "languageId": "plaintext",
+ "facet": "surroundingPair",
+ "code": "( )",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair2",
+ "languageId": "plaintext",
+ "facet": "surroundingPair",
+ "code": "\"\n\"Hello world\"\n\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:0-1:13",
+ "removal": "1:0-1:13"
+ }
+ ],
+ "domain": "1:0-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair3",
+ "languageId": "plaintext",
+ "facet": "surroundingPair",
+ "code": "(()) ()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:4"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:3",
+ "removal": "0:1-0:3"
+ }
+ ],
+ "domain": "0:1-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:5-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair4",
+ "languageId": "plaintext",
+ "facet": "surroundingPair",
+ "code": "(a < b)\n(c > d)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:7",
+ "removal": "1:0-1:7"
+ }
+ ],
+ "domain": "1:0-1:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair5",
+ "languageId": "plaintext",
+ "facet": "surroundingPair",
+ "code": "( [ ) ]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7",
+ "removal": "0:0-0:9"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/surroundingPair/surroundingPair6",
+ "languageId": "plaintext",
+ "facet": "surroundingPair",
+ "code": "([)]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:3"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/token.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/token.json
index 066ea89be2..85b249901b 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/token.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/token.json
@@ -1,55 +1,55 @@
[
- {
- "name": "scopes/plaintext/token",
- "languageId": "plaintext",
- "facet": "token",
- "code": "Hello (Cursorless) world",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:5"
- },
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:6-0:7"
- }
- ],
- "domain": "0:6-0:7"
- },
- {
- "targets": [
- {
- "content": "0:7-0:17",
- "removal": "0:7-0:17"
- }
- ],
- "domain": "0:7-0:17"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- },
- {
- "targets": [
- {
- "content": "0:19-0:24",
- "removal": "0:18-0:24"
- }
- ],
- "domain": "0:19-0:24"
- }
- ]
- }
+ {
+ "name": "scopes/plaintext/token",
+ "languageId": "plaintext",
+ "facet": "token",
+ "code": "Hello (Cursorless) world",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:5"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:6-0:7"
+ }
+ ],
+ "domain": "0:6-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:17",
+ "removal": "0:7-0:17"
+ }
+ ],
+ "domain": "0:7-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:24",
+ "removal": "0:18-0:24"
+ }
+ ],
+ "domain": "0:19-0:24"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/type.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/type.json
index 7b35566e2f..d6fc0be164 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/type.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/type.json
@@ -1,8366 +1,8366 @@
[
- {
- "name": "scopes/c/type/type.alias",
- "languageId": "c",
- "facet": "type.alias",
- "code": "typedef int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.argument.formal.iteration",
- "languageId": "c",
- "facet": "type.argument.formal.iteration",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.argument.formal",
- "languageId": "c",
- "facet": "type.argument.formal",
- "code": "void foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.cast",
- "languageId": "c",
- "facet": "type.cast",
- "code": "(int)foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.class",
- "languageId": "c",
- "facet": "type.class",
- "code": "struct Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.class2",
- "languageId": "c",
- "facet": "type.class",
- "code": "typedef struct {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.class3",
- "languageId": "c",
- "facet": "type.class",
- "code": "union Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.class4",
- "languageId": "c",
- "facet": "type.class",
- "code": "typedef union {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.constant",
- "languageId": "c",
- "facet": "type.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.enum",
- "languageId": "c",
- "facet": "type.enum",
- "code": "enum Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.enum2",
- "languageId": "c",
- "facet": "type.enum",
- "code": "typedef enum {} Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20",
- "removal": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.field.class",
- "languageId": "c",
- "facet": "type.field.class",
- "code": "struct foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:2",
- "removal": "0:0-2:2"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.field.class2",
- "languageId": "c",
- "facet": "type.field.class",
- "code": "union foo {\n int bar;\n};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:2",
- "removal": "0:0-2:2"
- }
- ],
- "domain": "0:0-2:2"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.block2",
- "languageId": "c",
- "facet": "type.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.block3",
- "languageId": "c",
- "facet": "type.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.block4",
- "languageId": "c",
- "facet": "type.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.class",
- "languageId": "c",
- "facet": "type.iteration.class",
- "code": "struct Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.class2",
- "languageId": "c",
- "facet": "type.iteration.class",
- "code": "union Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.class3",
- "languageId": "c",
- "facet": "type.iteration.class",
- "code": "typedef struct { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.class4",
- "languageId": "c",
- "facet": "type.iteration.class",
- "code": "typedef union { } Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.iteration.document",
- "languageId": "c",
- "facet": "type.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.return",
- "languageId": "c",
- "facet": "type.return",
- "code": "int foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.variable.initialized",
- "languageId": "c",
- "facet": "type.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/c/type/type.variable.uninitialized",
- "languageId": "c",
- "facet": "type.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.alias",
- "languageId": "cpp",
- "facet": "type.alias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.argument.catch",
- "languageId": "cpp",
- "facet": "type.argument.catch",
- "code": "try {}\ncatch (const std::exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:27",
- "removal": "1:13-1:28"
- }
- ],
- "domain": "1:7-1:29"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.argument.formal.constructor.iteration",
- "languageId": "cpp",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:24"
- }
- ],
- "domain": "1:8-1:24"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.argument.formal.constructor",
- "languageId": "cpp",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:12"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:17-1:28"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.argument.formal.lambda.iteration",
- "languageId": "cpp",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "[](int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:3-0:19"
- }
- ],
- "domain": "0:3-0:19"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.argument.formal.lambda",
- "languageId": "cpp",
- "facet": "type.argument.formal.lambda",
- "code": "[](int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:3-0:6",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:3-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:12-0:19"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.argument.formal.method.iteration",
- "languageId": "cpp",
- "facet": "type.argument.formal.method.iteration",
- "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:29"
- }
- ],
- "domain": "1:13-1:29"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.argument.formal.method",
- "languageId": "cpp",
- "facet": "type.argument.formal.method",
- "code": "class Foo {\n void bar(int aaa, int bbb = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:37"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:17"
- }
- ],
- "domain": "1:13-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:25",
- "removal": "1:22-1:26"
- }
- ],
- "domain": "1:22-1:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.class",
- "languageId": "cpp",
- "facet": "type.class",
- "code": "class Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.enum",
- "languageId": "cpp",
- "facet": "type.enum",
- "code": "enum class Foo {};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.field.class",
- "languageId": "cpp",
- "facet": "type.field.class",
- "code": "class Foo {\n int bar;\n int baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:8"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.foreach",
- "languageId": "cpp",
- "facet": "type.foreach",
- "code": "for (int v: values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.iteration.class",
- "languageId": "cpp",
- "facet": "type.iteration.class",
- "code": "class Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.return.lambda",
- "languageId": "cpp",
- "facet": "type.return.lambda",
- "code": "[]() -> int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:4-0:11"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.return.method",
- "languageId": "cpp",
- "facet": "type.return.method",
- "code": "class Foo {\n int bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.typeArgument.iteration",
- "languageId": "cpp",
- "facet": "type.typeArgument.iteration",
- "code": "Map foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:15"
- }
- ],
- "domain": "0:4-0:15"
- }
- ]
- },
- {
- "name": "scopes/cpp/type/type.typeArgument",
- "languageId": "cpp",
- "facet": "type.typeArgument",
- "code": "Map foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:10",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:4-0:10"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:12-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.alias",
- "languageId": "csharp",
- "facet": "type.alias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.catch",
- "languageId": "csharp",
- "facet": "type.argument.catch",
- "code": "try {}\ncatch(MyException e) {}\ncatch(Exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:17",
- "removal": "1:6-1:18"
- }
- ],
- "domain": "1:6-1:19"
- },
- {
- "targets": [
- {
- "content": "2:6-2:15",
- "removal": "2:6-2:16"
- }
- ],
- "domain": "2:6-2:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal.constructor.iteration",
- "languageId": "csharp",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:24"
- }
- ],
- "domain": "1:8-1:24"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal.constructor",
- "languageId": "csharp",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:12"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:17-1:24"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal.iteration",
- "languageId": "csharp",
- "facet": "type.argument.formal.iteration",
- "code": "void Foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal.lambda.iteration",
- "languageId": "csharp",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "(int aaa, int bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:1-0:17"
- }
- ],
- "domain": "0:1-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal.lambda",
- "languageId": "csharp",
- "facet": "type.argument.formal.lambda",
- "code": "(int aaa, int bbb) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:5"
- }
- ],
- "domain": "0:1-0:8"
- },
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:10-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal.method.iteration",
- "languageId": "csharp",
- "facet": "type.argument.formal.method.iteration",
- "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:29"
- }
- ],
- "domain": "1:13-1:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal.method",
- "languageId": "csharp",
- "facet": "type.argument.formal.method",
- "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:33"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:17"
- }
- ],
- "domain": "1:13-1:20"
- },
- {
- "targets": [
- {
- "content": "1:22-1:25",
- "removal": "1:22-1:26"
- }
- ],
- "domain": "1:22-1:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.argument.formal",
- "languageId": "csharp",
- "facet": "type.argument.formal",
- "code": "void Foo(int aaa, int bbb) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.cast",
- "languageId": "csharp",
- "facet": "type.cast",
- "code": "(int)foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.class",
- "languageId": "csharp",
- "facet": "type.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.constant",
- "languageId": "csharp",
- "facet": "type.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.enum",
- "languageId": "csharp",
- "facet": "type.enum",
- "code": "enum State { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.field.class",
- "languageId": "csharp",
- "facet": "type.field.class",
- "code": "class Foo {\n int bar;\n int baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:8"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.field.interface",
- "languageId": "csharp",
- "facet": "type.field.interface",
- "code": "interface IFoo {\n int bar;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.foreach",
- "languageId": "csharp",
- "facet": "type.foreach",
- "code": "foreach (int v in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.interface",
- "languageId": "csharp",
- "facet": "type.interface",
- "code": "interface IFoo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.iteration.block",
- "languageId": "csharp",
- "facet": "type.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.iteration.block2",
- "languageId": "csharp",
- "facet": "type.iteration.block",
- "code": "void Foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.iteration.block3",
- "languageId": "csharp",
- "facet": "type.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.iteration.block4",
- "languageId": "csharp",
- "facet": "type.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.iteration.class",
- "languageId": "csharp",
- "facet": "type.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.iteration.document",
- "languageId": "csharp",
- "facet": "type.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.iteration.interface",
- "languageId": "csharp",
- "facet": "type.iteration.interface",
- "code": "interface IFoo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.resource",
- "languageId": "csharp",
- "facet": "type.resource",
- "code": "using (Foo foo = bar()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.return.method",
- "languageId": "csharp",
- "facet": "type.return.method",
- "code": "class Foo {\n int Bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.return",
- "languageId": "csharp",
- "facet": "type.return",
- "code": "int funk() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.typeArgument.iteration",
- "languageId": "csharp",
- "facet": "type.typeArgument.iteration",
- "code": "Dictionary foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- },
- {
- "targets": [
- {
- "content": "0:11-0:22"
- }
- ],
- "domain": "0:11-0:22"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.typeArgument",
- "languageId": "csharp",
- "facet": "type.typeArgument",
- "code": "List foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:9",
- "removal": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:8"
- }
- ],
- "domain": "0:5-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.variable.initialized",
- "languageId": "csharp",
- "facet": "type.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/type/type.variable.uninitialized",
- "languageId": "csharp",
- "facet": "type.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.alias",
- "languageId": "dart",
- "facet": "type.alias",
- "code": "typedef Foo = int;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.catch",
- "languageId": "dart",
- "facet": "type.argument.catch",
- "code": "void main() {\n try {}\n on Exception catch (e) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:7-2:16",
- "removal": "2:7-2:17"
- }
- ],
- "domain": "2:7-2:16"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal.constructor.iteration",
- "languageId": "dart",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa, [int bbb = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:30"
- }
- ],
- "domain": "1:8-1:30"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal.constructor",
- "languageId": "dart",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo {\n Foo(int aaa, [int bbb = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:12"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:18-1:21",
- "removal": "1:18-1:22"
- }
- ],
- "domain": "1:18-1:29"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal.iteration",
- "languageId": "dart",
- "facet": "type.argument.formal.iteration",
- "code": "void foo(int aaa, [int bbb = 0]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:35"
- }
- ],
- "domain": "0:0-0:35"
- },
- {
- "targets": [
- {
- "content": "0:9-0:31"
- }
- ],
- "domain": "0:9-0:31"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal.lambda.iteration",
- "languageId": "dart",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "void main() {\n var foo = (int aaa, [int bbb = 0]) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:37"
- }
- ],
- "domain": "1:15-1:37"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal.lambda",
- "languageId": "dart",
- "facet": "type.argument.formal.lambda",
- "code": "void main() {\n var foo = (int aaa, [int bbb = 0]) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "1:15-1:22"
- },
- {
- "targets": [
- {
- "content": "1:25-1:28",
- "removal": "1:25-1:29"
- }
- ],
- "domain": "1:25-1:36"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal.method.iteration",
- "languageId": "dart",
- "facet": "type.argument.formal.method.iteration",
- "code": "class Foo {\n void bar(int aaa, [int bbb = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:35"
- }
- ],
- "domain": "1:13-1:35"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal.method",
- "languageId": "dart",
- "facet": "type.argument.formal.method",
- "code": "class Foo {\n void bar(int aaa, [int bbb = 0]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:8",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:39"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:17"
- }
- ],
- "domain": "1:13-1:20"
- },
- {
- "targets": [
- {
- "content": "1:23-1:26",
- "removal": "1:23-1:27"
- }
- ],
- "domain": "1:23-1:34"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.argument.formal",
- "languageId": "dart",
- "facet": "type.argument.formal",
- "code": "void foo(int aaa, [int bbb = 0]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:35"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:19-0:23"
- }
- ],
- "domain": "0:19-0:30"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.cast",
- "languageId": "dart",
- "facet": "type.cast",
- "code": "void main() {\n foo as int;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:11-1:14",
- "removal": "1:10-1:14"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.class",
- "languageId": "dart",
- "facet": "type.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.constant",
- "languageId": "dart",
- "facet": "type.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.enum",
- "languageId": "dart",
- "facet": "type.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.field.class",
- "languageId": "dart",
- "facet": "type.field.class",
- "code": "class Foo {\n int bar;\n int baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:8"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.foreach",
- "languageId": "dart",
- "facet": "type.foreach",
- "code": "void main() {\n for (final int v in values) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "1:4-1:34"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.iteration.block",
- "languageId": "dart",
- "facet": "type.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.iteration.block2",
- "languageId": "dart",
- "facet": "type.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.iteration.block3",
- "languageId": "dart",
- "facet": "type.iteration.block",
- "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "0:13-4:0"
- }
- ],
- "domain": "0:13-4:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- },
- {
- "targets": [
- {
- "content": "2:21-2:22"
- }
- ],
- "domain": "2:21-2:22"
- },
- {
- "targets": [
- {
- "content": "3:10-3:11"
- }
- ],
- "domain": "3:10-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.iteration.block4",
- "languageId": "dart",
- "facet": "type.iteration.block",
- "code": "void main() {\n while (true) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.iteration.class",
- "languageId": "dart",
- "facet": "type.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.iteration.document",
- "languageId": "dart",
- "facet": "type.iteration.document",
- "code": "\nint foo = 0;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.return.method",
- "languageId": "dart",
- "facet": "type.return.method",
- "code": "class Foo {\n int bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.return",
- "languageId": "dart",
- "facet": "type.return",
- "code": "int foo() {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.typeArgument.iteration",
- "languageId": "dart",
- "facet": "type.typeArgument.iteration",
- "code": "void main() {\n Map foo;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:16"
- }
- ],
- "domain": "1:8-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.typeArgument",
- "languageId": "dart",
- "facet": "type.typeArgument",
- "code": "void main() {\n Map foo;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:17",
- "removal": "1:4-1:18"
- }
- ],
- "domain": "1:4-1:22"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:8-1:11"
- }
- ],
- "domain": "1:8-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:12-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.variable.initialized",
- "languageId": "dart",
- "facet": "type.variable.initialized",
- "code": "void main() {\n int foo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/type/type.variable.uninitialized",
- "languageId": "dart",
- "facet": "type.variable.uninitialized",
- "code": "void main() {\n int foo;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.alias",
- "languageId": "go",
- "facet": "type.alias",
- "code": "type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.argument.formal.iteration",
- "languageId": "go",
- "facet": "type.argument.formal.iteration",
- "code": "func foo(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:9-0:28"
- }
- ],
- "domain": "0:9-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.argument.formal.lambda.iteration",
- "languageId": "go",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "foo := func(aaa int, bbb int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:12-0:28"
- }
- ],
- "domain": "0:12-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.argument.formal.lambda",
- "languageId": "go",
- "facet": "type.argument.formal.lambda",
- "code": "foo := func(aaa int, bbb int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:12-0:19"
- },
- {
- "targets": [
- {
- "content": "0:25-0:28",
- "removal": "0:24-0:28"
- }
- ],
- "domain": "0:21-0:28"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.argument.formal.method.iteration",
- "languageId": "go",
- "facet": "type.argument.formal.method.iteration",
- "code": "func (f Foo) bar(aaa int, bbb string) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:40"
- }
- ],
- "domain": "0:0-0:40"
- },
- {
- "targets": [
- {
- "content": "0:17-0:36"
- }
- ],
- "domain": "0:17-0:36"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.argument.formal.method",
- "languageId": "go",
- "facet": "type.argument.formal.method",
- "code": "func (f Foo) bar(aaa int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:6-0:11"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:20-0:24"
- }
- ],
- "domain": "0:17-0:24"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.argument.formal",
- "languageId": "go",
- "facet": "type.argument.formal",
- "code": "func foo(aaa int, bbb int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.class",
- "languageId": "go",
- "facet": "type.class",
- "code": "type Foo struct {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.constant",
- "languageId": "go",
- "facet": "type.constant",
- "code": "const foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.field.class",
- "languageId": "go",
- "facet": "type.field.class",
- "code": "type Foo struct {\n bar int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:8-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.interface",
- "languageId": "go",
- "facet": "type.interface",
- "code": "type Foo interface {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.iteration.block",
- "languageId": "go",
- "facet": "type.iteration.block",
- "code": "func foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.iteration.block2",
- "languageId": "go",
- "facet": "type.iteration.block",
- "code": "if true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.iteration.block3",
- "languageId": "go",
- "facet": "type.iteration.block",
- "code": "for { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.iteration.class",
- "languageId": "go",
- "facet": "type.iteration.class",
- "code": "type Foo struct { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18"
- }
- ],
- "domain": "0:17-0:18"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.iteration.document",
- "languageId": "go",
- "facet": "type.iteration.document",
- "code": "\nvar foo int\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.return.lambda",
- "languageId": "go",
- "facet": "type.return.lambda",
- "code": "foo := func() int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:14-0:18"
- }
- ],
- "domain": "0:7-0:20"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.return.method",
- "languageId": "go",
- "facet": "type.return.method",
- "code": "func (f Foo) bar() int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:19-0:23"
- }
- ],
- "domain": "0:0-0:25"
- },
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:6-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.return",
- "languageId": "go",
- "facet": "type.return",
- "code": "func foo() int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.typeArgument.iteration",
- "languageId": "go",
- "facet": "type.typeArgument.iteration",
- "code": "var foo Bar[int, string]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:12-0:23"
- }
- ],
- "domain": "0:12-0:23"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.typeArgument",
- "languageId": "go",
- "facet": "type.typeArgument",
- "code": "var foo Bar[int, string]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:24",
- "removal": "0:7-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:12-0:15"
- }
- ],
- "domain": "0:12-0:15"
- },
- {
- "targets": [
- {
- "content": "0:17-0:23",
- "removal": "0:16-0:23"
- }
- ],
- "domain": "0:17-0:23"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.variable.initialized",
- "languageId": "go",
- "facet": "type.variable.initialized",
- "code": "var foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:12"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/go/type/type.variable.uninitialized",
- "languageId": "go",
- "facet": "type.variable.uninitialized",
- "code": "var foo int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.argument.catch",
- "languageId": "java",
- "facet": "type.argument.catch",
- "code": "try {}\ncatch(final MyException e) {}\ncatch(final Exception e) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:23",
- "removal": "1:12-1:24"
- }
- ],
- "domain": "1:6-1:25"
- },
- {
- "targets": [
- {
- "content": "2:12-2:21",
- "removal": "2:12-2:22"
- }
- ],
- "domain": "2:6-2:23"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.argument.formal.constructor.iteration",
- "languageId": "java",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:18-2:0"
- }
- ],
- "domain": "0:18-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:31"
- }
- ],
- "domain": "1:15-1:31"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.argument.formal.constructor",
- "languageId": "java",
- "facet": "type.argument.formal.constructor",
- "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "1:15-1:22"
- },
- {
- "targets": [
- {
- "content": "1:24-1:27",
- "removal": "1:24-1:28"
- }
- ],
- "domain": "1:24-1:31"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.argument.formal.lambda.iteration",
- "languageId": "java",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "(int aaa, int bbb) -> {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:1-0:17"
- }
- ],
- "domain": "0:1-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.argument.formal.lambda",
- "languageId": "java",
- "facet": "type.argument.formal.lambda",
- "code": "(int aaa, int bbb) -> {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:1-0:5"
- }
- ],
- "domain": "0:1-0:8"
- },
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:10-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.argument.formal.method.iteration",
- "languageId": "java",
- "facet": "type.argument.formal.method.iteration",
- "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:18-2:0"
- }
- ],
- "domain": "0:18-2:0"
- },
- {
- "targets": [
- {
- "content": "1:20-1:36"
- }
- ],
- "domain": "1:20-1:36"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.argument.formal.method",
- "languageId": "java",
- "facet": "type.argument.formal.method",
- "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:11-1:15",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:4-1:40"
- },
- {
- "targets": [
- {
- "content": "1:20-1:23",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:20-1:27"
- },
- {
- "targets": [
- {
- "content": "1:29-1:32",
- "removal": "1:29-1:33"
- }
- ],
- "domain": "1:29-1:36"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.cast",
- "languageId": "java",
- "facet": "type.cast",
- "code": "(int)foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.class",
- "languageId": "java",
- "facet": "type.class",
- "code": "public class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.constant",
- "languageId": "java",
- "facet": "type.constant",
- "code": "final int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.enum",
- "languageId": "java",
- "facet": "type.enum",
- "code": "public enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.field.class",
- "languageId": "java",
- "facet": "type.field.class",
- "code": "class Foo {\n int bar;\n int baz = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:12"
- },
- {
- "targets": [
- {
- "content": "2:4-2:7",
- "removal": "2:4-2:8"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.field.interface",
- "languageId": "java",
- "facet": "type.field.interface",
- "code": "interface Foo {\n private int bar;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:12-1:16"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.foreach",
- "languageId": "java",
- "facet": "type.foreach",
- "code": "for (final int v : values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.interface",
- "languageId": "java",
- "facet": "type.interface",
- "code": "public interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23",
- "removal": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.block",
- "languageId": "java",
- "facet": "type.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.block2",
- "languageId": "java",
- "facet": "type.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.block3",
- "languageId": "java",
- "facet": "type.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.block4",
- "languageId": "java",
- "facet": "type.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.class",
- "languageId": "java",
- "facet": "type.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.class2",
- "languageId": "java",
- "facet": "type.iteration.class",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.document",
- "languageId": "java",
- "facet": "type.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.iteration.interface",
- "languageId": "java",
- "facet": "type.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.resource",
- "languageId": "java",
- "facet": "type.resource",
- "code": "try (Foo foo = create()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.return.method",
- "languageId": "java",
- "facet": "type.return.method",
- "code": "class Foo {\n int bar() {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:7",
- "removal": "1:4-1:8"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.typeArgument.iteration",
- "languageId": "java",
- "facet": "type.typeArgument.iteration",
- "code": "Map foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:4-0:12"
- }
- ],
- "domain": "0:4-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.typeArgument",
- "languageId": "java",
- "facet": "type.typeArgument",
- "code": "Map foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:4-0:7"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:9-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.variable.initialized",
- "languageId": "java",
- "facet": "type.variable.initialized",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/type/type.variable.uninitialized",
- "languageId": "java",
- "facet": "type.variable.uninitialized",
- "code": "int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.alias",
- "languageId": "kotlin",
- "facet": "type.alias",
- "code": "typealias Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.catch",
- "languageId": "kotlin",
- "facet": "type.argument.catch",
- "code": "try {\n} catch (e: MyException) {\n} catch (e: Exception) {\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:23",
- "removal": "1:10-1:23"
- }
- ],
- "domain": "1:9-1:23"
- },
- {
- "targets": [
- {
- "content": "2:12-2:21",
- "removal": "2:10-2:21"
- }
- ],
- "domain": "2:9-2:21"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.constructor.iteration",
- "languageId": "kotlin",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:34"
- }
- ],
- "domain": "1:16-1:34"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.constructor.iteration2",
- "languageId": "kotlin",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:10-0:28"
- }
- ],
- "domain": "0:10-0:28"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.constructor",
- "languageId": "kotlin",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:21-1:24",
- "removal": "1:19-1:24"
- }
- ],
- "domain": "1:16-1:24"
- },
- {
- "targets": [
- {
- "content": "1:38-1:41",
- "removal": "1:36-1:41"
- }
- ],
- "domain": "1:26-1:41"
- },
- {
- "targets": [
- {
- "content": "1:48-1:51",
- "removal": "1:46-1:51"
- }
- ],
- "domain": "1:43-1:55"
- },
- {
- "targets": [
- {
- "content": "1:69-1:72",
- "removal": "1:67-1:72"
- }
- ],
- "domain": "1:57-1:76"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.constructor2",
- "languageId": "kotlin",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:74",
- "removal": "0:0-0:74"
- }
- ],
- "domain": "0:0-0:74"
- },
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:10-0:18"
- },
- {
- "targets": [
- {
- "content": "0:32-0:35",
- "removal": "0:30-0:35"
- }
- ],
- "domain": "0:20-0:35"
- },
- {
- "targets": [
- {
- "content": "0:42-0:45",
- "removal": "0:40-0:45"
- }
- ],
- "domain": "0:37-0:49"
- },
- {
- "targets": [
- {
- "content": "0:63-0:66",
- "removal": "0:61-0:66"
- }
- ],
- "domain": "0:51-0:70"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.iteration",
- "languageId": "kotlin",
- "facet": "type.argument.formal.iteration",
- "code": "fun foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- },
- {
- "targets": [
- {
- "content": "0:8-0:26"
- }
- ],
- "domain": "0:8-0:26"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.lambda.iteration",
- "languageId": "kotlin",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "{aaa: Int, bbb: Int -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.lambda",
- "languageId": "kotlin",
- "facet": "type.argument.formal.lambda",
- "code": "{aaa: Int, bbb: Int -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:14-0:19"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.method.iteration",
- "languageId": "kotlin",
- "facet": "type.argument.formal.method.iteration",
- "code": "class Foo {\n fun bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:30"
- }
- ],
- "domain": "1:12-1:30"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.method",
- "languageId": "kotlin",
- "facet": "type.argument.formal.method",
- "code": "class Foo {\n fun bar(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:15-1:20"
- }
- ],
- "domain": "1:12-1:20"
- },
- {
- "targets": [
- {
- "content": "1:34-1:37",
- "removal": "1:32-1:37"
- }
- ],
- "domain": "1:22-1:37"
- },
- {
- "targets": [
- {
- "content": "1:44-1:47",
- "removal": "1:42-1:47"
- }
- ],
- "domain": "1:39-1:51"
- },
- {
- "targets": [
- {
- "content": "1:65-1:68",
- "removal": "1:63-1:68"
- }
- ],
- "domain": "1:53-1:72"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal.method2",
- "languageId": "kotlin",
- "facet": "type.argument.formal.method",
- "code": "class Foo {\n set(aaa: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:8-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal",
- "languageId": "kotlin",
- "facet": "type.argument.formal",
- "code": "fun foo(aaa: Int, bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:8-0:16"
- },
- {
- "targets": [
- {
- "content": "0:23-0:26",
- "removal": "0:21-0:26"
- }
- ],
- "domain": "0:18-0:30"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.argument.formal2",
- "languageId": "kotlin",
- "facet": "type.argument.formal",
- "code": "fun foo(vararg aaa: Int, vararg bbb: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:20-0:23",
- "removal": "0:18-0:23"
- }
- ],
- "domain": "0:8-0:23"
- },
- {
- "targets": [
- {
- "content": "0:37-0:40",
- "removal": "0:35-0:40"
- }
- ],
- "domain": "0:25-0:44"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.class",
- "languageId": "kotlin",
- "facet": "type.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.class2",
- "languageId": "kotlin",
- "facet": "type.class",
- "code": "object Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.class3",
- "languageId": "kotlin",
- "facet": "type.class",
- "code": "class Foo {\n companion object Bar {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:4-1:27",
- "removal": "1:0-2:0"
- }
- ],
- "domain": "1:4-1:27"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.constant",
- "languageId": "kotlin",
- "facet": "type.constant",
- "code": "val foo: Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.enum",
- "languageId": "kotlin",
- "facet": "type.enum",
- "code": "enum class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.field.class",
- "languageId": "kotlin",
- "facet": "type.field.class",
- "code": "class Foo {\n val bar: Int\n var baz: Int = 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:13-2:16",
- "removal": "2:11-2:16"
- }
- ],
- "domain": "2:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.field.interface",
- "languageId": "kotlin",
- "facet": "type.field.interface",
- "code": "interface Foo {\n val bar: Int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.foreach",
- "languageId": "kotlin",
- "facet": "type.foreach",
- "code": "for (v: Int in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.interface",
- "languageId": "kotlin",
- "facet": "type.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.iteration.block",
- "languageId": "kotlin",
- "facet": "type.iteration.block",
- "code": "class Foo {\n fun bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.iteration.block2",
- "languageId": "kotlin",
- "facet": "type.iteration.block",
- "code": "fun foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.iteration.block3",
- "languageId": "kotlin",
- "facet": "type.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.iteration.block4",
- "languageId": "kotlin",
- "facet": "type.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.iteration.class",
- "languageId": "kotlin",
- "facet": "type.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.iteration.document",
- "languageId": "kotlin",
- "facet": "type.iteration.document",
- "code": "\nvar foo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.iteration.interface",
- "languageId": "kotlin",
- "facet": "type.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.return.method",
- "languageId": "kotlin",
- "facet": "type.return.method",
- "code": "class Foo {\n fun bar(): Int {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:13-1:18"
- }
- ],
- "domain": "1:4-1:21"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.return",
- "languageId": "kotlin",
- "facet": "type.return",
- "code": "fun foo(): Int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.return2",
- "languageId": "kotlin",
- "facet": "type.return",
- "code": "class Foo {\n get(): Int {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:11-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:4-1:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.return3",
- "languageId": "kotlin",
- "facet": "type.return",
- "code": "fun foo(): @Bar Int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:19",
- "removal": "0:9-0:19"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.return4",
- "languageId": "kotlin",
- "facet": "type.return",
- "code": "class Foo {\n set(): Unit {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:11-1:15",
- "removal": "1:9-1:15"
- }
- ],
- "domain": "1:4-1:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.return5",
- "languageId": "kotlin",
- "facet": "type.return",
- "code": "fun(): Int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:5-0:10"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.typeArgument.iteration",
- "languageId": "kotlin",
- "facet": "type.typeArgument.iteration",
- "code": "var foo: Map",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:13-0:21"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.typeArgument",
- "languageId": "kotlin",
- "facet": "type.typeArgument",
- "code": "var foo: Map",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:22",
- "removal": "0:7-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.variable.initialized",
- "languageId": "kotlin",
- "facet": "type.variable.initialized",
- "code": "var foo: Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.variable.initialized2",
- "languageId": "kotlin",
- "facet": "type.variable.initialized",
- "code": "var foo: suspend () -> Int = { 0 }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:26",
- "removal": "0:7-0:26"
- }
- ],
- "domain": "0:0-0:34"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.variable.uninitialized",
- "languageId": "kotlin",
- "facet": "type.variable.uninitialized",
- "code": "var foo: Int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.variable.uninitialized2",
- "languageId": "kotlin",
- "facet": "type.variable.uninitialized",
- "code": "var foo: @Bar Int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:17",
- "removal": "0:7-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/kotlin/type/type.variable.uninitialized3",
- "languageId": "kotlin",
- "facet": "type.variable.uninitialized",
- "code": "var foo: suspend () -> Int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:26",
- "removal": "0:7-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/php/type/type.argument.catch",
- "languageId": "php",
- "facet": "type.argument.catch",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:28"
- }
- ],
- "domain": "0:0-1:28"
- },
- {
- "targets": [
- {
- "content": "1:3-1:21"
- }
- ],
- "domain": "1:3-1:21"
- }
- ]
- },
- {
- "name": "scopes/php/type/type.argument.formal.lambda",
- "languageId": "php",
- "facet": "type.argument.formal.lambda",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:3-1:6",
- "removal": "1:3-1:7"
- }
- ],
- "domain": "1:3-1:11"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:13-1:17"
- }
- ],
- "domain": "1:13-1:21"
- }
- ]
- },
- {
- "name": "scopes/php/type/type.argument.formal.method.iteration",
- "languageId": "php",
- "facet": "type.argument.formal.method.iteration",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:6-1:9",
- "removal": "1:4-1:9"
- }
- ],
- "domain": "1:0-1:14"
- }
- ]
- },
- {
- "name": "scopes/php/type/type.return.method",
- "languageId": "php",
- "facet": "type.return.method",
- "code": " int: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:26",
- "removal": "0:0-1:26"
- }
- ],
- "domain": "0:0-1:26"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:13-1:20"
- }
- ],
- "domain": "1:4-1:26"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.return",
- "languageId": "python",
- "facet": "type.return",
- "code": "def foo() -> int: pass",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.typeArgument.iteration",
- "languageId": "python",
- "facet": "type.typeArgument.iteration",
- "code": "foo: map[str, int]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:9-0:17"
- }
- ],
- "domain": "0:9-0:17"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.typeArgument",
- "languageId": "python",
- "facet": "type.typeArgument",
- "code": "foo: list[int]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:14",
- "removal": "0:3-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:10-0:13",
- "removal": "0:10-0:13"
- }
- ],
- "domain": "0:10-0:13"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.typeArgument2",
- "languageId": "python",
- "facet": "type.typeArgument",
- "code": "foo: map[str, int]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:18",
- "removal": "0:3-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:9-0:12"
- },
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:12-0:17"
- }
- ],
- "domain": "0:14-0:17"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.variable.initialized",
- "languageId": "python",
- "facet": "type.variable.initialized",
- "code": "foo: int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/python/type/type.variable.uninitialized",
- "languageId": "python",
- "facet": "type.variable.uninitialized",
- "code": "foo: int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.alias",
- "languageId": "rust",
- "facet": "type.alias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.argument.formal.iteration",
- "languageId": "rust",
- "facet": "type.argument.formal.iteration",
- "code": "fn foo(aaa: i32, bbb: i32) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:29"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:7-0:25"
- }
- ],
- "domain": "0:7-0:25"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.argument.formal.lambda.iteration",
- "languageId": "rust",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "|aaa: i32, bbb: i32| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.argument.formal.lambda",
- "languageId": "rust",
- "facet": "type.argument.formal.lambda",
- "code": "|aaa: i32, bbb: i32| {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:14-0:19"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.argument.formal.method.iteration",
- "languageId": "rust",
- "facet": "type.argument.formal.method.iteration",
- "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:10-2:0"
- }
- ],
- "domain": "0:10-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:36"
- }
- ],
- "domain": "1:11-1:36"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.argument.formal.method",
- "languageId": "rust",
- "facet": "type.argument.formal.method",
- "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:23-1:26",
- "removal": "1:21-1:26"
- }
- ],
- "domain": "1:18-1:26"
- },
- {
- "targets": [
- {
- "content": "1:33-1:36",
- "removal": "1:31-1:36"
- }
- ],
- "domain": "1:28-1:36"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.argument.formal",
- "languageId": "rust",
- "facet": "type.argument.formal",
- "code": "fn foo(aaa: i32, bbb: i32) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:10-0:15"
- }
- ],
- "domain": "0:7-0:15"
- },
- {
- "targets": [
- {
- "content": "0:22-0:25",
- "removal": "0:20-0:25"
- }
- ],
- "domain": "0:17-0:25"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.cast",
- "languageId": "rust",
- "facet": "type.cast",
- "code": "foo as i32",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:3-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.class",
- "languageId": "rust",
- "facet": "type.class",
- "code": "impl Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.class2",
- "languageId": "rust",
- "facet": "type.class",
- "code": "struct Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.class3",
- "languageId": "rust",
- "facet": "type.class",
- "code": "trait Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.class4",
- "languageId": "rust",
- "facet": "type.class",
- "code": "impl Foo for Bar {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:13-0:16"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.constant",
- "languageId": "rust",
- "facet": "type.constant",
- "code": "const foo: i32 = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.enum",
- "languageId": "rust",
- "facet": "type.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.field.class",
- "languageId": "rust",
- "facet": "type.field.class",
- "code": "struct Foo {\n bar: i32\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:12",
- "removal": "1:7-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.iteration.block",
- "languageId": "rust",
- "facet": "type.iteration.block",
- "code": "fn foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.iteration.block2",
- "languageId": "rust",
- "facet": "type.iteration.block",
- "code": "if true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.iteration.block3",
- "languageId": "rust",
- "facet": "type.iteration.block",
- "code": "while true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.iteration.class",
- "languageId": "rust",
- "facet": "type.iteration.class",
- "code": "impl Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.iteration.class2",
- "languageId": "rust",
- "facet": "type.iteration.class",
- "code": "struct Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.iteration.class3",
- "languageId": "rust",
- "facet": "type.iteration.class",
- "code": "trait Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.iteration.document",
- "languageId": "rust",
- "facet": "type.iteration.document",
- "code": "\nlet foo: i32 = 0;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.return.lambda",
- "languageId": "rust",
- "facet": "type.return.lambda",
- "code": "|| -> i32 {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:2-0:9"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.return.method",
- "languageId": "rust",
- "facet": "type.return.method",
- "code": "impl Foo {\n fn foo() -> i32 {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:16-1:19",
- "removal": "1:12-1:19"
- }
- ],
- "domain": "1:4-1:22"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.return",
- "languageId": "rust",
- "facet": "type.return",
- "code": "fn foo() -> i32 {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:8-0:15"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.typeArgument.iteration",
- "languageId": "rust",
- "facet": "type.typeArgument.iteration",
- "code": "let foo: Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:13-0:21"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.typeArgument",
- "languageId": "rust",
- "facet": "type.typeArgument",
- "code": "let foo: Foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:22",
- "removal": "0:7-0:22"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.variable.initialized",
- "languageId": "rust",
- "facet": "type.variable.initialized",
- "code": "let foo: i32 = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/rust/type/type.variable.uninitialized",
- "languageId": "rust",
- "facet": "type.variable.uninitialized",
- "code": "let foo: i32;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.alias",
- "languageId": "scala",
- "facet": "type.alias",
- "code": "type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14",
- "removal": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.catch",
- "languageId": "scala",
- "facet": "type.argument.catch",
- "code": "try {}\ncatch {\n case e: Exception => 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:12-2:21",
- "removal": "2:10-2:21"
- }
- ],
- "domain": "2:9-2:21"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal.constructor.iteration",
- "languageId": "scala",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:10-0:28"
- }
- ],
- "domain": "0:10-0:28"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal.constructor",
- "languageId": "scala",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32",
- "removal": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:15-0:18",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:10-0:18"
- },
- {
- "targets": [
- {
- "content": "0:25-0:28",
- "removal": "0:23-0:28"
- }
- ],
- "domain": "0:20-0:28"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal.iteration",
- "languageId": "scala",
- "facet": "type.argument.formal.iteration",
- "code": "def foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:30"
- }
- ],
- "domain": "0:0-0:30"
- },
- {
- "targets": [
- {
- "content": "0:8-0:26"
- }
- ],
- "domain": "0:8-0:26"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal.lambda.iteration",
- "languageId": "scala",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "(aaa: Int, bbb: Int) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- },
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal.lambda",
- "languageId": "scala",
- "facet": "type.argument.formal.lambda",
- "code": "(aaa: Int, bbb: Int) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:4-0:9"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:14-0:19"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal.method.iteration",
- "languageId": "scala",
- "facet": "type.argument.formal.method.iteration",
- "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:30"
- }
- ],
- "domain": "1:12-1:30"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal.method",
- "languageId": "scala",
- "facet": "type.argument.formal.method",
- "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:17-1:20",
- "removal": "1:15-1:20"
- }
- ],
- "domain": "1:12-1:20"
- },
- {
- "targets": [
- {
- "content": "1:27-1:30",
- "removal": "1:25-1:30"
- }
- ],
- "domain": "1:22-1:30"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.argument.formal",
- "languageId": "scala",
- "facet": "type.argument.formal",
- "code": "def foo(aaa: Int, bbb: Int) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:11-0:16"
- }
- ],
- "domain": "0:8-0:16"
- },
- {
- "targets": [
- {
- "content": "0:23-0:26",
- "removal": "0:21-0:26"
- }
- ],
- "domain": "0:18-0:26"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.class",
- "languageId": "scala",
- "facet": "type.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.constant",
- "languageId": "scala",
- "facet": "type.constant",
- "code": "val foo: Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.enum",
- "languageId": "scala",
- "facet": "type.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.field.class",
- "languageId": "scala",
- "facet": "type.field.class",
- "code": "class Foo {\n val bar: Int\n val baz: Int = 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:13-2:16",
- "removal": "2:11-2:16"
- }
- ],
- "domain": "2:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.field.interface",
- "languageId": "scala",
- "facet": "type.field.interface",
- "code": "trait Foo {\n val bar: Int\n var baz: Int\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:16",
- "removal": "1:11-1:16"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:13-2:16",
- "removal": "2:11-2:16"
- }
- ],
- "domain": "2:4-2:16"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.foreach",
- "languageId": "scala",
- "facet": "type.foreach",
- "code": "for (v: Int <- values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:6-0:11"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.interface",
- "languageId": "scala",
- "facet": "type.interface",
- "code": "trait Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.iteration.block",
- "languageId": "scala",
- "facet": "type.iteration.block",
- "code": "class Foo {\n def bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.iteration.block2",
- "languageId": "scala",
- "facet": "type.iteration.block",
- "code": "def foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.iteration.block3",
- "languageId": "scala",
- "facet": "type.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.iteration.block4",
- "languageId": "scala",
- "facet": "type.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.iteration.class",
- "languageId": "scala",
- "facet": "type.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.iteration.document",
- "languageId": "scala",
- "facet": "type.iteration.document",
- "code": "\nval foo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.iteration.interface",
- "languageId": "scala",
- "facet": "type.iteration.interface",
- "code": "trait Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.return.method",
- "languageId": "scala",
- "facet": "type.return.method",
- "code": "class Foo {\n def bar(): Int {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:15-1:18",
- "removal": "1:13-1:18"
- }
- ],
- "domain": "1:4-1:21"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.return",
- "languageId": "scala",
- "facet": "type.return",
- "code": "def foo(): Int {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.typeArgument.iteration",
- "languageId": "scala",
- "facet": "type.typeArgument.iteration",
- "code": "var foo: Bar[Int, Int]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:13-0:21"
- }
- ],
- "domain": "0:13-0:21"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.typeArgument",
- "languageId": "scala",
- "facet": "type.typeArgument",
- "code": "var foo: Bar[Int, Int]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:22",
- "removal": "0:7-0:22"
- }
- ],
- "domain": "0:0-0:22"
- },
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:13-0:18"
- }
- ],
- "domain": "0:13-0:16"
- },
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:16-0:21"
- }
- ],
- "domain": "0:18-0:21"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.variable.initialized",
- "languageId": "scala",
- "facet": "type.variable.initialized",
- "code": "var foo: Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/scala/type/type.variable.uninitialized",
- "languageId": "scala",
- "facet": "type.variable.uninitialized",
- "code": "var foo: Int",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:12",
- "removal": "0:7-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/typescript/type.cast",
- "languageId": "typescript",
- "facet": "type.cast",
- "code": "bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:4",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.alias",
- "languageId": "typescript.core",
- "facet": "type.alias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:15",
- "removal": "0:0-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.alias2",
- "languageId": "typescript.core",
- "facet": "type.alias",
- "code": "export type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.catch",
- "languageId": "typescript.core",
- "facet": "type.argument.catch",
- "code": "try {}\ncatch(e: unknown) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:16",
- "removal": "1:7-1:16"
- }
- ],
- "domain": "1:6-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.constructor.iteration",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa: number, bbb: number) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:40"
- }
- ],
- "domain": "1:16-1:40"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.constructor",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa: number, bbb: number = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:21-1:27",
- "removal": "1:19-1:27"
- }
- ],
- "domain": "1:16-1:27"
- },
- {
- "targets": [
- {
- "content": "1:34-1:40",
- "removal": "1:32-1:40"
- }
- ],
- "domain": "1:29-1:44"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.iteration",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.iteration",
- "code": "function foo(aaa: number, bbb: number) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:41"
- }
- ],
- "domain": "0:0-0:41"
- },
- {
- "targets": [
- {
- "content": "0:13-0:37"
- }
- ],
- "domain": "0:13-0:37"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.lambda.iteration",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.lambda.iteration",
- "code": "(aaa: number, bbb: number) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:1-0:25"
- }
- ],
- "domain": "0:1-0:25"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.lambda",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.lambda",
- "code": "(aaa: number, bbb: number) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:12",
- "removal": "0:4-0:12"
- }
- ],
- "domain": "0:1-0:12"
- },
- {
- "targets": [
- {
- "content": "0:19-0:25",
- "removal": "0:17-0:25"
- }
- ],
- "domain": "0:14-0:25"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.method.iteration",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa: number, bbb: number) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:32"
- }
- ],
- "domain": "1:8-1:32"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal.method",
- "languageId": "typescript.core",
- "facet": "type.argument.formal.method",
- "code": "class Foo {\n bar(aaa: number, bbb: number = 0) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:13-1:19",
- "removal": "1:11-1:19"
- }
- ],
- "domain": "1:8-1:19"
- },
- {
- "targets": [
- {
- "content": "1:26-1:32",
- "removal": "1:24-1:32"
- }
- ],
- "domain": "1:21-1:36"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal",
- "languageId": "typescript.core",
- "facet": "type.argument.formal",
- "code": "function foo(aaa: number, bbb?: number = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:24",
- "removal": "0:16-0:24"
- }
- ],
- "domain": "0:13-0:24"
- },
- {
- "targets": [
- {
- "content": "0:32-0:38",
- "removal": "0:30-0:38"
- }
- ],
- "domain": "0:26-0:42"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.argument.formal2",
- "languageId": "typescript.core",
- "facet": "type.argument.formal",
- "code": "function foo(...aaa: number[]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:29",
- "removal": "0:19-0:29"
- }
- ],
- "domain": "0:13-0:29"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.cast",
- "languageId": "typescript.core",
- "facet": "type.cast",
- "code": "foo as Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:3-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.cast2",
- "languageId": "typescript.core",
- "facet": "type.cast",
- "code": "foo as const",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:12",
- "removal": "0:3-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12",
- "removal": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class2",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "export class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19",
- "removal": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class3",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "@bar\nclass Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12",
- "removal": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class4",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21",
- "removal": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class5",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "export abstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:28",
- "removal": "0:0-0:28"
- }
- ],
- "domain": "0:0-0:28"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.class6",
- "languageId": "typescript.core",
- "facet": "type.class",
- "code": "@bar\nabstract class Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:21",
- "removal": "0:0-1:21"
- }
- ],
- "domain": "0:0-1:21"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.constant",
- "languageId": "typescript.core",
- "facet": "type.constant",
- "code": "const foo: number = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:17",
- "removal": "0:9-0:17"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.enum",
- "languageId": "typescript.core",
- "facet": "type.enum",
- "code": "enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.enum2",
- "languageId": "typescript.core",
- "facet": "type.enum",
- "code": "const enum Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17",
- "removal": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.field.class",
- "languageId": "typescript.core",
- "facet": "type.field.class",
- "code": "class Foo {\n bar: number;\n baz: number = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1",
- "removal": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:15",
- "removal": "1:7-1:15"
- }
- ],
- "domain": "1:4-1:16"
- },
- {
- "targets": [
- {
- "content": "2:9-2:15",
- "removal": "2:7-2:15"
- }
- ],
- "domain": "2:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.field.interface",
- "languageId": "typescript.core",
- "facet": "type.field.interface",
- "code": "interface Foo {\n bar: number;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:9-1:15",
- "removal": "1:7-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.interface",
- "languageId": "typescript.core",
- "facet": "type.interface",
- "code": "interface Foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16",
- "removal": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.block",
- "languageId": "typescript.core",
- "facet": "type.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.block2",
- "languageId": "typescript.core",
- "facet": "type.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.block3",
- "languageId": "typescript.core",
- "facet": "type.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.block4",
- "languageId": "typescript.core",
- "facet": "type.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.class",
- "languageId": "typescript.core",
- "facet": "type.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.document",
- "languageId": "typescript.core",
- "facet": "type.iteration.document",
- "code": "\nlet foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.iteration.interface",
- "languageId": "typescript.core",
- "facet": "type.iteration.interface",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.return.lambda",
- "languageId": "typescript.core",
- "facet": "type.return.lambda",
- "code": "(): number => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:10",
- "removal": "0:2-0:10"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.return.method",
- "languageId": "typescript.core",
- "facet": "type.return.method",
- "code": "class Foo {\n bar(): number {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1",
- "removal": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "1:11-1:17",
- "removal": "1:9-1:17"
- }
- ],
- "domain": "1:4-1:20"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.return",
- "languageId": "typescript.core",
- "facet": "type.return",
- "code": "function foo(): number {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:22",
- "removal": "0:14-0:22"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.return2",
- "languageId": "typescript.core",
- "facet": "type.return",
- "code": "const foo: () => number;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:23",
- "removal": "0:9-0:23"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:17-0:23",
- "removal": "0:13-0:23"
- }
- ],
- "domain": "0:17-0:23"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.typeArgument.iteration",
- "languageId": "typescript.core",
- "facet": "type.typeArgument.iteration",
- "code": "let value: Map;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:31"
- }
- ],
- "domain": "0:0-0:31"
- },
- {
- "targets": [
- {
- "content": "0:15-0:29"
- }
- ],
- "domain": "0:15-0:29"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.typeArgument",
- "languageId": "typescript.core",
- "facet": "type.typeArgument",
- "code": "let foo: Map;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:28",
- "removal": "0:7-0:28"
- }
- ],
- "domain": "0:0-0:29"
- },
- {
- "targets": [
- {
- "content": "0:13-0:19",
- "removal": "0:13-0:21"
- }
- ],
- "domain": "0:13-0:19"
- },
- {
- "targets": [
- {
- "content": "0:21-0:27",
- "removal": "0:19-0:27"
- }
- ],
- "domain": "0:21-0:27"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.typeArgument2",
- "languageId": "typescript.core",
- "facet": "type.typeArgument",
- "code": "useState()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:9-0:15"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.variable.initialized",
- "languageId": "typescript.core",
- "facet": "type.variable.initialized",
- "code": "let foo: number = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:7-0:15"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/type/type.variable.uninitialized",
- "languageId": "typescript.core",
- "facet": "type.variable.uninitialized",
- "code": "let foo: number;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:7-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- }
+ {
+ "name": "scopes/c/type/type.alias",
+ "languageId": "c",
+ "facet": "type.alias",
+ "code": "typedef int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.argument.formal.iteration",
+ "languageId": "c",
+ "facet": "type.argument.formal.iteration",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.argument.formal",
+ "languageId": "c",
+ "facet": "type.argument.formal",
+ "code": "void foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.cast",
+ "languageId": "c",
+ "facet": "type.cast",
+ "code": "(int)foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.class",
+ "languageId": "c",
+ "facet": "type.class",
+ "code": "struct Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.class2",
+ "languageId": "c",
+ "facet": "type.class",
+ "code": "typedef struct {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.class3",
+ "languageId": "c",
+ "facet": "type.class",
+ "code": "union Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.class4",
+ "languageId": "c",
+ "facet": "type.class",
+ "code": "typedef union {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.constant",
+ "languageId": "c",
+ "facet": "type.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.enum",
+ "languageId": "c",
+ "facet": "type.enum",
+ "code": "enum Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.enum2",
+ "languageId": "c",
+ "facet": "type.enum",
+ "code": "typedef enum {} Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20",
+ "removal": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.field.class",
+ "languageId": "c",
+ "facet": "type.field.class",
+ "code": "struct foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:2",
+ "removal": "0:0-2:2"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.field.class2",
+ "languageId": "c",
+ "facet": "type.field.class",
+ "code": "union foo {\n int bar;\n};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:2",
+ "removal": "0:0-2:2"
+ }
+ ],
+ "domain": "0:0-2:2"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.block2",
+ "languageId": "c",
+ "facet": "type.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.block3",
+ "languageId": "c",
+ "facet": "type.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.block4",
+ "languageId": "c",
+ "facet": "type.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.class",
+ "languageId": "c",
+ "facet": "type.iteration.class",
+ "code": "struct Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.class2",
+ "languageId": "c",
+ "facet": "type.iteration.class",
+ "code": "union Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.class3",
+ "languageId": "c",
+ "facet": "type.iteration.class",
+ "code": "typedef struct { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.class4",
+ "languageId": "c",
+ "facet": "type.iteration.class",
+ "code": "typedef union { } Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.iteration.document",
+ "languageId": "c",
+ "facet": "type.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.return",
+ "languageId": "c",
+ "facet": "type.return",
+ "code": "int foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.variable.initialized",
+ "languageId": "c",
+ "facet": "type.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/type/type.variable.uninitialized",
+ "languageId": "c",
+ "facet": "type.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.alias",
+ "languageId": "cpp",
+ "facet": "type.alias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.argument.catch",
+ "languageId": "cpp",
+ "facet": "type.argument.catch",
+ "code": "try {}\ncatch (const std::exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:27",
+ "removal": "1:13-1:28"
+ }
+ ],
+ "domain": "1:7-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.argument.formal.constructor.iteration",
+ "languageId": "cpp",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24"
+ }
+ ],
+ "domain": "1:8-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.argument.formal.constructor",
+ "languageId": "cpp",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo {\n Foo(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:12"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:17-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.argument.formal.lambda.iteration",
+ "languageId": "cpp",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "[](int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:19"
+ }
+ ],
+ "domain": "0:3-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.argument.formal.lambda",
+ "languageId": "cpp",
+ "facet": "type.argument.formal.lambda",
+ "code": "[](int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:3-0:6",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:3-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:12-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.argument.formal.method.iteration",
+ "languageId": "cpp",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "class Foo {\n void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:29"
+ }
+ ],
+ "domain": "1:13-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.argument.formal.method",
+ "languageId": "cpp",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo {\n void bar(int aaa, int bbb = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:17"
+ }
+ ],
+ "domain": "1:13-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:25",
+ "removal": "1:22-1:26"
+ }
+ ],
+ "domain": "1:22-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.class",
+ "languageId": "cpp",
+ "facet": "type.class",
+ "code": "class Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.enum",
+ "languageId": "cpp",
+ "facet": "type.enum",
+ "code": "enum class Foo {};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.field.class",
+ "languageId": "cpp",
+ "facet": "type.field.class",
+ "code": "class Foo {\n int bar;\n int baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:8"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.foreach",
+ "languageId": "cpp",
+ "facet": "type.foreach",
+ "code": "for (int v: values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.iteration.class",
+ "languageId": "cpp",
+ "facet": "type.iteration.class",
+ "code": "class Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.return.lambda",
+ "languageId": "cpp",
+ "facet": "type.return.lambda",
+ "code": "[]() -> int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:4-0:11"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.return.method",
+ "languageId": "cpp",
+ "facet": "type.return.method",
+ "code": "class Foo {\n int bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.typeArgument.iteration",
+ "languageId": "cpp",
+ "facet": "type.typeArgument.iteration",
+ "code": "Map foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:15"
+ }
+ ],
+ "domain": "0:4-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/type/type.typeArgument",
+ "languageId": "cpp",
+ "facet": "type.typeArgument",
+ "code": "Map foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:10",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:4-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:12-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.alias",
+ "languageId": "csharp",
+ "facet": "type.alias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.catch",
+ "languageId": "csharp",
+ "facet": "type.argument.catch",
+ "code": "try {}\ncatch(MyException e) {}\ncatch(Exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:17",
+ "removal": "1:6-1:18"
+ }
+ ],
+ "domain": "1:6-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:15",
+ "removal": "2:6-2:16"
+ }
+ ],
+ "domain": "2:6-2:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal.constructor.iteration",
+ "languageId": "csharp",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24"
+ }
+ ],
+ "domain": "1:8-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal.constructor",
+ "languageId": "csharp",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo {\n Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:12"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:17-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal.iteration",
+ "languageId": "csharp",
+ "facet": "type.argument.formal.iteration",
+ "code": "void Foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal.lambda.iteration",
+ "languageId": "csharp",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "(int aaa, int bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:17"
+ }
+ ],
+ "domain": "0:1-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal.lambda",
+ "languageId": "csharp",
+ "facet": "type.argument.formal.lambda",
+ "code": "(int aaa, int bbb) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:5"
+ }
+ ],
+ "domain": "0:1-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:10-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal.method.iteration",
+ "languageId": "csharp",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:29"
+ }
+ ],
+ "domain": "1:13-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal.method",
+ "languageId": "csharp",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo {\n void Bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:17"
+ }
+ ],
+ "domain": "1:13-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:25",
+ "removal": "1:22-1:26"
+ }
+ ],
+ "domain": "1:22-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.argument.formal",
+ "languageId": "csharp",
+ "facet": "type.argument.formal",
+ "code": "void Foo(int aaa, int bbb) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.cast",
+ "languageId": "csharp",
+ "facet": "type.cast",
+ "code": "(int)foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.class",
+ "languageId": "csharp",
+ "facet": "type.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.constant",
+ "languageId": "csharp",
+ "facet": "type.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.enum",
+ "languageId": "csharp",
+ "facet": "type.enum",
+ "code": "enum State { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.field.class",
+ "languageId": "csharp",
+ "facet": "type.field.class",
+ "code": "class Foo {\n int bar;\n int baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:8"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.field.interface",
+ "languageId": "csharp",
+ "facet": "type.field.interface",
+ "code": "interface IFoo {\n int bar;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.foreach",
+ "languageId": "csharp",
+ "facet": "type.foreach",
+ "code": "foreach (int v in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.interface",
+ "languageId": "csharp",
+ "facet": "type.interface",
+ "code": "interface IFoo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.iteration.block",
+ "languageId": "csharp",
+ "facet": "type.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.iteration.block2",
+ "languageId": "csharp",
+ "facet": "type.iteration.block",
+ "code": "void Foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.iteration.block3",
+ "languageId": "csharp",
+ "facet": "type.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.iteration.block4",
+ "languageId": "csharp",
+ "facet": "type.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.iteration.class",
+ "languageId": "csharp",
+ "facet": "type.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.iteration.document",
+ "languageId": "csharp",
+ "facet": "type.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.iteration.interface",
+ "languageId": "csharp",
+ "facet": "type.iteration.interface",
+ "code": "interface IFoo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.resource",
+ "languageId": "csharp",
+ "facet": "type.resource",
+ "code": "using (Foo foo = bar()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.return.method",
+ "languageId": "csharp",
+ "facet": "type.return.method",
+ "code": "class Foo {\n int Bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.return",
+ "languageId": "csharp",
+ "facet": "type.return",
+ "code": "int funk() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.typeArgument.iteration",
+ "languageId": "csharp",
+ "facet": "type.typeArgument.iteration",
+ "code": "Dictionary foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:22"
+ }
+ ],
+ "domain": "0:11-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.typeArgument",
+ "languageId": "csharp",
+ "facet": "type.typeArgument",
+ "code": "List foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:9",
+ "removal": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:8"
+ }
+ ],
+ "domain": "0:5-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.variable.initialized",
+ "languageId": "csharp",
+ "facet": "type.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/type/type.variable.uninitialized",
+ "languageId": "csharp",
+ "facet": "type.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.alias",
+ "languageId": "dart",
+ "facet": "type.alias",
+ "code": "typedef Foo = int;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.catch",
+ "languageId": "dart",
+ "facet": "type.argument.catch",
+ "code": "void main() {\n try {}\n on Exception catch (e) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:7-2:16",
+ "removal": "2:7-2:17"
+ }
+ ],
+ "domain": "2:7-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal.constructor.iteration",
+ "languageId": "dart",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa, [int bbb = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:30"
+ }
+ ],
+ "domain": "1:8-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal.constructor",
+ "languageId": "dart",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo {\n Foo(int aaa, [int bbb = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:12"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:21",
+ "removal": "1:18-1:22"
+ }
+ ],
+ "domain": "1:18-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal.iteration",
+ "languageId": "dart",
+ "facet": "type.argument.formal.iteration",
+ "code": "void foo(int aaa, [int bbb = 0]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:31"
+ }
+ ],
+ "domain": "0:9-0:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal.lambda.iteration",
+ "languageId": "dart",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "void main() {\n var foo = (int aaa, [int bbb = 0]) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:37"
+ }
+ ],
+ "domain": "1:15-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal.lambda",
+ "languageId": "dart",
+ "facet": "type.argument.formal.lambda",
+ "code": "void main() {\n var foo = (int aaa, [int bbb = 0]) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "1:15-1:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:25-1:28",
+ "removal": "1:25-1:29"
+ }
+ ],
+ "domain": "1:25-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal.method.iteration",
+ "languageId": "dart",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "class Foo {\n void bar(int aaa, [int bbb = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:35"
+ }
+ ],
+ "domain": "1:13-1:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal.method",
+ "languageId": "dart",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo {\n void bar(int aaa, [int bbb = 0]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:8",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:39"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:17"
+ }
+ ],
+ "domain": "1:13-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:26",
+ "removal": "1:23-1:27"
+ }
+ ],
+ "domain": "1:23-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.argument.formal",
+ "languageId": "dart",
+ "facet": "type.argument.formal",
+ "code": "void foo(int aaa, [int bbb = 0]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:35"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:19-0:23"
+ }
+ ],
+ "domain": "0:19-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.cast",
+ "languageId": "dart",
+ "facet": "type.cast",
+ "code": "void main() {\n foo as int;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:14",
+ "removal": "1:10-1:14"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.class",
+ "languageId": "dart",
+ "facet": "type.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.constant",
+ "languageId": "dart",
+ "facet": "type.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.enum",
+ "languageId": "dart",
+ "facet": "type.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.field.class",
+ "languageId": "dart",
+ "facet": "type.field.class",
+ "code": "class Foo {\n int bar;\n int baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:8"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.foreach",
+ "languageId": "dart",
+ "facet": "type.foreach",
+ "code": "void main() {\n for (final int v in values) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "1:4-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.iteration.block",
+ "languageId": "dart",
+ "facet": "type.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.iteration.block2",
+ "languageId": "dart",
+ "facet": "type.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.iteration.block3",
+ "languageId": "dart",
+ "facet": "type.iteration.block",
+ "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-4:0"
+ }
+ ],
+ "domain": "0:13-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:21-2:22"
+ }
+ ],
+ "domain": "2:21-2:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:10-3:11"
+ }
+ ],
+ "domain": "3:10-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.iteration.block4",
+ "languageId": "dart",
+ "facet": "type.iteration.block",
+ "code": "void main() {\n while (true) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.iteration.class",
+ "languageId": "dart",
+ "facet": "type.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.iteration.document",
+ "languageId": "dart",
+ "facet": "type.iteration.document",
+ "code": "\nint foo = 0;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.return.method",
+ "languageId": "dart",
+ "facet": "type.return.method",
+ "code": "class Foo {\n int bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.return",
+ "languageId": "dart",
+ "facet": "type.return",
+ "code": "int foo() {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.typeArgument.iteration",
+ "languageId": "dart",
+ "facet": "type.typeArgument.iteration",
+ "code": "void main() {\n Map foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:16"
+ }
+ ],
+ "domain": "1:8-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.typeArgument",
+ "languageId": "dart",
+ "facet": "type.typeArgument",
+ "code": "void main() {\n Map foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:17",
+ "removal": "1:4-1:18"
+ }
+ ],
+ "domain": "1:4-1:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:8-1:11"
+ }
+ ],
+ "domain": "1:8-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:12-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.variable.initialized",
+ "languageId": "dart",
+ "facet": "type.variable.initialized",
+ "code": "void main() {\n int foo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/type/type.variable.uninitialized",
+ "languageId": "dart",
+ "facet": "type.variable.uninitialized",
+ "code": "void main() {\n int foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.alias",
+ "languageId": "go",
+ "facet": "type.alias",
+ "code": "type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.argument.formal.iteration",
+ "languageId": "go",
+ "facet": "type.argument.formal.iteration",
+ "code": "func foo(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:28"
+ }
+ ],
+ "domain": "0:9-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.argument.formal.lambda.iteration",
+ "languageId": "go",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "foo := func(aaa int, bbb int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:28"
+ }
+ ],
+ "domain": "0:12-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.argument.formal.lambda",
+ "languageId": "go",
+ "facet": "type.argument.formal.lambda",
+ "code": "foo := func(aaa int, bbb int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:12-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:25-0:28",
+ "removal": "0:24-0:28"
+ }
+ ],
+ "domain": "0:21-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.argument.formal.method.iteration",
+ "languageId": "go",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "func (f Foo) bar(aaa int, bbb string) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:40"
+ }
+ ],
+ "domain": "0:0-0:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:36"
+ }
+ ],
+ "domain": "0:17-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.argument.formal.method",
+ "languageId": "go",
+ "facet": "type.argument.formal.method",
+ "code": "func (f Foo) bar(aaa int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:6-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:20-0:24"
+ }
+ ],
+ "domain": "0:17-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.argument.formal",
+ "languageId": "go",
+ "facet": "type.argument.formal",
+ "code": "func foo(aaa int, bbb int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.class",
+ "languageId": "go",
+ "facet": "type.class",
+ "code": "type Foo struct {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.constant",
+ "languageId": "go",
+ "facet": "type.constant",
+ "code": "const foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.field.class",
+ "languageId": "go",
+ "facet": "type.field.class",
+ "code": "type Foo struct {\n bar int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.interface",
+ "languageId": "go",
+ "facet": "type.interface",
+ "code": "type Foo interface {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.iteration.block",
+ "languageId": "go",
+ "facet": "type.iteration.block",
+ "code": "func foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.iteration.block2",
+ "languageId": "go",
+ "facet": "type.iteration.block",
+ "code": "if true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.iteration.block3",
+ "languageId": "go",
+ "facet": "type.iteration.block",
+ "code": "for { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.iteration.class",
+ "languageId": "go",
+ "facet": "type.iteration.class",
+ "code": "type Foo struct { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18"
+ }
+ ],
+ "domain": "0:17-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.iteration.document",
+ "languageId": "go",
+ "facet": "type.iteration.document",
+ "code": "\nvar foo int\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.return.lambda",
+ "languageId": "go",
+ "facet": "type.return.lambda",
+ "code": "foo := func() int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:14-0:18"
+ }
+ ],
+ "domain": "0:7-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.return.method",
+ "languageId": "go",
+ "facet": "type.return.method",
+ "code": "func (f Foo) bar() int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:19-0:23"
+ }
+ ],
+ "domain": "0:0-0:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:6-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.return",
+ "languageId": "go",
+ "facet": "type.return",
+ "code": "func foo() int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.typeArgument.iteration",
+ "languageId": "go",
+ "facet": "type.typeArgument.iteration",
+ "code": "var foo Bar[int, string]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:23"
+ }
+ ],
+ "domain": "0:12-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.typeArgument",
+ "languageId": "go",
+ "facet": "type.typeArgument",
+ "code": "var foo Bar[int, string]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:24",
+ "removal": "0:7-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:12-0:15"
+ }
+ ],
+ "domain": "0:12-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:23",
+ "removal": "0:16-0:23"
+ }
+ ],
+ "domain": "0:17-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.variable.initialized",
+ "languageId": "go",
+ "facet": "type.variable.initialized",
+ "code": "var foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/type/type.variable.uninitialized",
+ "languageId": "go",
+ "facet": "type.variable.uninitialized",
+ "code": "var foo int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.argument.catch",
+ "languageId": "java",
+ "facet": "type.argument.catch",
+ "code": "try {}\ncatch(final MyException e) {}\ncatch(final Exception e) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:23",
+ "removal": "1:12-1:24"
+ }
+ ],
+ "domain": "1:6-1:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:12-2:21",
+ "removal": "2:12-2:22"
+ }
+ ],
+ "domain": "2:6-2:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.argument.formal.constructor.iteration",
+ "languageId": "java",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-2:0"
+ }
+ ],
+ "domain": "0:18-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:31"
+ }
+ ],
+ "domain": "1:15-1:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.argument.formal.constructor",
+ "languageId": "java",
+ "facet": "type.argument.formal.constructor",
+ "code": "public class Foo {\n public Foo(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "1:15-1:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:24-1:27",
+ "removal": "1:24-1:28"
+ }
+ ],
+ "domain": "1:24-1:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.argument.formal.lambda.iteration",
+ "languageId": "java",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "(int aaa, int bbb) -> {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:17"
+ }
+ ],
+ "domain": "0:1-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.argument.formal.lambda",
+ "languageId": "java",
+ "facet": "type.argument.formal.lambda",
+ "code": "(int aaa, int bbb) -> {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:1-0:5"
+ }
+ ],
+ "domain": "0:1-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:10-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.argument.formal.method.iteration",
+ "languageId": "java",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-2:0"
+ }
+ ],
+ "domain": "0:18-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:20-1:36"
+ }
+ ],
+ "domain": "1:20-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.argument.formal.method",
+ "languageId": "java",
+ "facet": "type.argument.formal.method",
+ "code": "public class Foo {\n public void bar(int aaa, int bbb) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:15",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:4-1:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:20-1:23",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:20-1:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:29-1:32",
+ "removal": "1:29-1:33"
+ }
+ ],
+ "domain": "1:29-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.cast",
+ "languageId": "java",
+ "facet": "type.cast",
+ "code": "(int)foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.class",
+ "languageId": "java",
+ "facet": "type.class",
+ "code": "public class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.constant",
+ "languageId": "java",
+ "facet": "type.constant",
+ "code": "final int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.enum",
+ "languageId": "java",
+ "facet": "type.enum",
+ "code": "public enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.field.class",
+ "languageId": "java",
+ "facet": "type.field.class",
+ "code": "class Foo {\n int bar;\n int baz = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:4-2:7",
+ "removal": "2:4-2:8"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.field.interface",
+ "languageId": "java",
+ "facet": "type.field.interface",
+ "code": "interface Foo {\n private int bar;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:12-1:16"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.foreach",
+ "languageId": "java",
+ "facet": "type.foreach",
+ "code": "for (final int v : values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.interface",
+ "languageId": "java",
+ "facet": "type.interface",
+ "code": "public interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23",
+ "removal": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.block",
+ "languageId": "java",
+ "facet": "type.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.block2",
+ "languageId": "java",
+ "facet": "type.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.block3",
+ "languageId": "java",
+ "facet": "type.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.block4",
+ "languageId": "java",
+ "facet": "type.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.class",
+ "languageId": "java",
+ "facet": "type.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.class2",
+ "languageId": "java",
+ "facet": "type.iteration.class",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.document",
+ "languageId": "java",
+ "facet": "type.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.iteration.interface",
+ "languageId": "java",
+ "facet": "type.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.resource",
+ "languageId": "java",
+ "facet": "type.resource",
+ "code": "try (Foo foo = create()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.return.method",
+ "languageId": "java",
+ "facet": "type.return.method",
+ "code": "class Foo {\n int bar() {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:7",
+ "removal": "1:4-1:8"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.typeArgument.iteration",
+ "languageId": "java",
+ "facet": "type.typeArgument.iteration",
+ "code": "Map foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:12"
+ }
+ ],
+ "domain": "0:4-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.typeArgument",
+ "languageId": "java",
+ "facet": "type.typeArgument",
+ "code": "Map foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:4-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:9-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.variable.initialized",
+ "languageId": "java",
+ "facet": "type.variable.initialized",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/type/type.variable.uninitialized",
+ "languageId": "java",
+ "facet": "type.variable.uninitialized",
+ "code": "int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.alias",
+ "languageId": "kotlin",
+ "facet": "type.alias",
+ "code": "typealias Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.catch",
+ "languageId": "kotlin",
+ "facet": "type.argument.catch",
+ "code": "try {\n} catch (e: MyException) {\n} catch (e: Exception) {\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:23",
+ "removal": "1:10-1:23"
+ }
+ ],
+ "domain": "1:9-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:12-2:21",
+ "removal": "2:10-2:21"
+ }
+ ],
+ "domain": "2:9-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.constructor.iteration",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:34"
+ }
+ ],
+ "domain": "1:16-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.constructor.iteration2",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:28"
+ }
+ ],
+ "domain": "0:10-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.constructor",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:24",
+ "removal": "1:19-1:24"
+ }
+ ],
+ "domain": "1:16-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:38-1:41",
+ "removal": "1:36-1:41"
+ }
+ ],
+ "domain": "1:26-1:41"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:48-1:51",
+ "removal": "1:46-1:51"
+ }
+ ],
+ "domain": "1:43-1:55"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:69-1:72",
+ "removal": "1:67-1:72"
+ }
+ ],
+ "domain": "1:57-1:76"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.constructor2",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:74",
+ "removal": "0:0-0:74"
+ }
+ ],
+ "domain": "0:0-0:74"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:10-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:32-0:35",
+ "removal": "0:30-0:35"
+ }
+ ],
+ "domain": "0:20-0:35"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:42-0:45",
+ "removal": "0:40-0:45"
+ }
+ ],
+ "domain": "0:37-0:49"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:63-0:66",
+ "removal": "0:61-0:66"
+ }
+ ],
+ "domain": "0:51-0:70"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.iteration",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.iteration",
+ "code": "fun foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26"
+ }
+ ],
+ "domain": "0:8-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.lambda.iteration",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "{aaa: Int, bbb: Int -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.lambda",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.lambda",
+ "code": "{aaa: Int, bbb: Int -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:14-0:19"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.method.iteration",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "class Foo {\n fun bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:30"
+ }
+ ],
+ "domain": "1:12-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.method",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo {\n fun bar(aaa: Int, vararg bbb: Int, ccc: Int = 0, vararg ddd: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:15-1:20"
+ }
+ ],
+ "domain": "1:12-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:34-1:37",
+ "removal": "1:32-1:37"
+ }
+ ],
+ "domain": "1:22-1:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:44-1:47",
+ "removal": "1:42-1:47"
+ }
+ ],
+ "domain": "1:39-1:51"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:65-1:68",
+ "removal": "1:63-1:68"
+ }
+ ],
+ "domain": "1:53-1:72"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal.method2",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo {\n set(aaa: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:8-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal",
+ "code": "fun foo(aaa: Int, bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:8-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:23-0:26",
+ "removal": "0:21-0:26"
+ }
+ ],
+ "domain": "0:18-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.argument.formal2",
+ "languageId": "kotlin",
+ "facet": "type.argument.formal",
+ "code": "fun foo(vararg aaa: Int, vararg bbb: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:20-0:23",
+ "removal": "0:18-0:23"
+ }
+ ],
+ "domain": "0:8-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:37-0:40",
+ "removal": "0:35-0:40"
+ }
+ ],
+ "domain": "0:25-0:44"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.class",
+ "languageId": "kotlin",
+ "facet": "type.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.class2",
+ "languageId": "kotlin",
+ "facet": "type.class",
+ "code": "object Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.class3",
+ "languageId": "kotlin",
+ "facet": "type.class",
+ "code": "class Foo {\n companion object Bar {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:27",
+ "removal": "1:0-2:0"
+ }
+ ],
+ "domain": "1:4-1:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.constant",
+ "languageId": "kotlin",
+ "facet": "type.constant",
+ "code": "val foo: Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.enum",
+ "languageId": "kotlin",
+ "facet": "type.enum",
+ "code": "enum class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.field.class",
+ "languageId": "kotlin",
+ "facet": "type.field.class",
+ "code": "class Foo {\n val bar: Int\n var baz: Int = 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:13-2:16",
+ "removal": "2:11-2:16"
+ }
+ ],
+ "domain": "2:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.field.interface",
+ "languageId": "kotlin",
+ "facet": "type.field.interface",
+ "code": "interface Foo {\n val bar: Int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.foreach",
+ "languageId": "kotlin",
+ "facet": "type.foreach",
+ "code": "for (v: Int in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.interface",
+ "languageId": "kotlin",
+ "facet": "type.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.iteration.block",
+ "languageId": "kotlin",
+ "facet": "type.iteration.block",
+ "code": "class Foo {\n fun bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.iteration.block2",
+ "languageId": "kotlin",
+ "facet": "type.iteration.block",
+ "code": "fun foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.iteration.block3",
+ "languageId": "kotlin",
+ "facet": "type.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.iteration.block4",
+ "languageId": "kotlin",
+ "facet": "type.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.iteration.class",
+ "languageId": "kotlin",
+ "facet": "type.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.iteration.document",
+ "languageId": "kotlin",
+ "facet": "type.iteration.document",
+ "code": "\nvar foo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.iteration.interface",
+ "languageId": "kotlin",
+ "facet": "type.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.return.method",
+ "languageId": "kotlin",
+ "facet": "type.return.method",
+ "code": "class Foo {\n fun bar(): Int {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:13-1:18"
+ }
+ ],
+ "domain": "1:4-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.return",
+ "languageId": "kotlin",
+ "facet": "type.return",
+ "code": "fun foo(): Int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.return2",
+ "languageId": "kotlin",
+ "facet": "type.return",
+ "code": "class Foo {\n get(): Int {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:4-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.return3",
+ "languageId": "kotlin",
+ "facet": "type.return",
+ "code": "fun foo(): @Bar Int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:19",
+ "removal": "0:9-0:19"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.return4",
+ "languageId": "kotlin",
+ "facet": "type.return",
+ "code": "class Foo {\n set(): Unit {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:15",
+ "removal": "1:9-1:15"
+ }
+ ],
+ "domain": "1:4-1:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.return5",
+ "languageId": "kotlin",
+ "facet": "type.return",
+ "code": "fun(): Int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:5-0:10"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.typeArgument.iteration",
+ "languageId": "kotlin",
+ "facet": "type.typeArgument.iteration",
+ "code": "var foo: Map",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:13-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.typeArgument",
+ "languageId": "kotlin",
+ "facet": "type.typeArgument",
+ "code": "var foo: Map",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:22",
+ "removal": "0:7-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.variable.initialized",
+ "languageId": "kotlin",
+ "facet": "type.variable.initialized",
+ "code": "var foo: Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.variable.initialized2",
+ "languageId": "kotlin",
+ "facet": "type.variable.initialized",
+ "code": "var foo: suspend () -> Int = { 0 }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:26",
+ "removal": "0:7-0:26"
+ }
+ ],
+ "domain": "0:0-0:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.variable.uninitialized",
+ "languageId": "kotlin",
+ "facet": "type.variable.uninitialized",
+ "code": "var foo: Int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.variable.uninitialized2",
+ "languageId": "kotlin",
+ "facet": "type.variable.uninitialized",
+ "code": "var foo: @Bar Int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:17",
+ "removal": "0:7-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/type/type.variable.uninitialized3",
+ "languageId": "kotlin",
+ "facet": "type.variable.uninitialized",
+ "code": "var foo: suspend () -> Int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:26",
+ "removal": "0:7-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/type/type.argument.catch",
+ "languageId": "php",
+ "facet": "type.argument.catch",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:28"
+ }
+ ],
+ "domain": "0:0-1:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:3-1:21"
+ }
+ ],
+ "domain": "1:3-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/type/type.argument.formal.lambda",
+ "languageId": "php",
+ "facet": "type.argument.formal.lambda",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:3-1:6",
+ "removal": "1:3-1:7"
+ }
+ ],
+ "domain": "1:3-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:13-1:17"
+ }
+ ],
+ "domain": "1:13-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/type/type.argument.formal.method.iteration",
+ "languageId": "php",
+ "facet": "type.argument.formal.method.iteration",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:6-1:9",
+ "removal": "1:4-1:9"
+ }
+ ],
+ "domain": "1:0-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/type/type.return.method",
+ "languageId": "php",
+ "facet": "type.return.method",
+ "code": " int: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:26",
+ "removal": "0:0-1:26"
+ }
+ ],
+ "domain": "0:0-1:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:13-1:20"
+ }
+ ],
+ "domain": "1:4-1:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.return",
+ "languageId": "python",
+ "facet": "type.return",
+ "code": "def foo() -> int: pass",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.typeArgument.iteration",
+ "languageId": "python",
+ "facet": "type.typeArgument.iteration",
+ "code": "foo: map[str, int]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:17"
+ }
+ ],
+ "domain": "0:9-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.typeArgument",
+ "languageId": "python",
+ "facet": "type.typeArgument",
+ "code": "foo: list[int]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:14",
+ "removal": "0:3-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:13",
+ "removal": "0:10-0:13"
+ }
+ ],
+ "domain": "0:10-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.typeArgument2",
+ "languageId": "python",
+ "facet": "type.typeArgument",
+ "code": "foo: map[str, int]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:18",
+ "removal": "0:3-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:9-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:12-0:17"
+ }
+ ],
+ "domain": "0:14-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.variable.initialized",
+ "languageId": "python",
+ "facet": "type.variable.initialized",
+ "code": "foo: int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/python/type/type.variable.uninitialized",
+ "languageId": "python",
+ "facet": "type.variable.uninitialized",
+ "code": "foo: int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.alias",
+ "languageId": "rust",
+ "facet": "type.alias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.argument.formal.iteration",
+ "languageId": "rust",
+ "facet": "type.argument.formal.iteration",
+ "code": "fn foo(aaa: i32, bbb: i32) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:29"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:25"
+ }
+ ],
+ "domain": "0:7-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.argument.formal.lambda.iteration",
+ "languageId": "rust",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "|aaa: i32, bbb: i32| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.argument.formal.lambda",
+ "languageId": "rust",
+ "facet": "type.argument.formal.lambda",
+ "code": "|aaa: i32, bbb: i32| {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:14-0:19"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.argument.formal.method.iteration",
+ "languageId": "rust",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-2:0"
+ }
+ ],
+ "domain": "0:10-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:36"
+ }
+ ],
+ "domain": "1:11-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.argument.formal.method",
+ "languageId": "rust",
+ "facet": "type.argument.formal.method",
+ "code": "impl Foo {\n fn bar(&self, aaa: i32, bbb: i32) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:26",
+ "removal": "1:21-1:26"
+ }
+ ],
+ "domain": "1:18-1:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:33-1:36",
+ "removal": "1:31-1:36"
+ }
+ ],
+ "domain": "1:28-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.argument.formal",
+ "languageId": "rust",
+ "facet": "type.argument.formal",
+ "code": "fn foo(aaa: i32, bbb: i32) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:10-0:15"
+ }
+ ],
+ "domain": "0:7-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:22-0:25",
+ "removal": "0:20-0:25"
+ }
+ ],
+ "domain": "0:17-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.cast",
+ "languageId": "rust",
+ "facet": "type.cast",
+ "code": "foo as i32",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:3-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.class",
+ "languageId": "rust",
+ "facet": "type.class",
+ "code": "impl Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.class2",
+ "languageId": "rust",
+ "facet": "type.class",
+ "code": "struct Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.class3",
+ "languageId": "rust",
+ "facet": "type.class",
+ "code": "trait Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.class4",
+ "languageId": "rust",
+ "facet": "type.class",
+ "code": "impl Foo for Bar {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:13-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.constant",
+ "languageId": "rust",
+ "facet": "type.constant",
+ "code": "const foo: i32 = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.enum",
+ "languageId": "rust",
+ "facet": "type.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.field.class",
+ "languageId": "rust",
+ "facet": "type.field.class",
+ "code": "struct Foo {\n bar: i32\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:12",
+ "removal": "1:7-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.iteration.block",
+ "languageId": "rust",
+ "facet": "type.iteration.block",
+ "code": "fn foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.iteration.block2",
+ "languageId": "rust",
+ "facet": "type.iteration.block",
+ "code": "if true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.iteration.block3",
+ "languageId": "rust",
+ "facet": "type.iteration.block",
+ "code": "while true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.iteration.class",
+ "languageId": "rust",
+ "facet": "type.iteration.class",
+ "code": "impl Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.iteration.class2",
+ "languageId": "rust",
+ "facet": "type.iteration.class",
+ "code": "struct Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.iteration.class3",
+ "languageId": "rust",
+ "facet": "type.iteration.class",
+ "code": "trait Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.iteration.document",
+ "languageId": "rust",
+ "facet": "type.iteration.document",
+ "code": "\nlet foo: i32 = 0;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.return.lambda",
+ "languageId": "rust",
+ "facet": "type.return.lambda",
+ "code": "|| -> i32 {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:2-0:9"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.return.method",
+ "languageId": "rust",
+ "facet": "type.return.method",
+ "code": "impl Foo {\n fn foo() -> i32 {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:19",
+ "removal": "1:12-1:19"
+ }
+ ],
+ "domain": "1:4-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.return",
+ "languageId": "rust",
+ "facet": "type.return",
+ "code": "fn foo() -> i32 {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:8-0:15"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.typeArgument.iteration",
+ "languageId": "rust",
+ "facet": "type.typeArgument.iteration",
+ "code": "let foo: Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:13-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.typeArgument",
+ "languageId": "rust",
+ "facet": "type.typeArgument",
+ "code": "let foo: Foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:22",
+ "removal": "0:7-0:22"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.variable.initialized",
+ "languageId": "rust",
+ "facet": "type.variable.initialized",
+ "code": "let foo: i32 = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/type/type.variable.uninitialized",
+ "languageId": "rust",
+ "facet": "type.variable.uninitialized",
+ "code": "let foo: i32;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.alias",
+ "languageId": "scala",
+ "facet": "type.alias",
+ "code": "type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14",
+ "removal": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.catch",
+ "languageId": "scala",
+ "facet": "type.argument.catch",
+ "code": "try {}\ncatch {\n case e: Exception => 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:12-2:21",
+ "removal": "2:10-2:21"
+ }
+ ],
+ "domain": "2:9-2:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal.constructor.iteration",
+ "languageId": "scala",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:28"
+ }
+ ],
+ "domain": "0:10-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal.constructor",
+ "languageId": "scala",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32",
+ "removal": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:18",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:10-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:25-0:28",
+ "removal": "0:23-0:28"
+ }
+ ],
+ "domain": "0:20-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal.iteration",
+ "languageId": "scala",
+ "facet": "type.argument.formal.iteration",
+ "code": "def foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:30"
+ }
+ ],
+ "domain": "0:0-0:30"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:26"
+ }
+ ],
+ "domain": "0:8-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal.lambda.iteration",
+ "languageId": "scala",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "(aaa: Int, bbb: Int) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal.lambda",
+ "languageId": "scala",
+ "facet": "type.argument.formal.lambda",
+ "code": "(aaa: Int, bbb: Int) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:4-0:9"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:14-0:19"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal.method.iteration",
+ "languageId": "scala",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:30"
+ }
+ ],
+ "domain": "1:12-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal.method",
+ "languageId": "scala",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo {\n def bar(aaa: Int, bbb: Int) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:20",
+ "removal": "1:15-1:20"
+ }
+ ],
+ "domain": "1:12-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:27-1:30",
+ "removal": "1:25-1:30"
+ }
+ ],
+ "domain": "1:22-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.argument.formal",
+ "languageId": "scala",
+ "facet": "type.argument.formal",
+ "code": "def foo(aaa: Int, bbb: Int) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:11-0:16"
+ }
+ ],
+ "domain": "0:8-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:23-0:26",
+ "removal": "0:21-0:26"
+ }
+ ],
+ "domain": "0:18-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.class",
+ "languageId": "scala",
+ "facet": "type.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.constant",
+ "languageId": "scala",
+ "facet": "type.constant",
+ "code": "val foo: Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.enum",
+ "languageId": "scala",
+ "facet": "type.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.field.class",
+ "languageId": "scala",
+ "facet": "type.field.class",
+ "code": "class Foo {\n val bar: Int\n val baz: Int = 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:13-2:16",
+ "removal": "2:11-2:16"
+ }
+ ],
+ "domain": "2:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.field.interface",
+ "languageId": "scala",
+ "facet": "type.field.interface",
+ "code": "trait Foo {\n val bar: Int\n var baz: Int\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:16",
+ "removal": "1:11-1:16"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:13-2:16",
+ "removal": "2:11-2:16"
+ }
+ ],
+ "domain": "2:4-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.foreach",
+ "languageId": "scala",
+ "facet": "type.foreach",
+ "code": "for (v: Int <- values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:6-0:11"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.interface",
+ "languageId": "scala",
+ "facet": "type.interface",
+ "code": "trait Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.iteration.block",
+ "languageId": "scala",
+ "facet": "type.iteration.block",
+ "code": "class Foo {\n def bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.iteration.block2",
+ "languageId": "scala",
+ "facet": "type.iteration.block",
+ "code": "def foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.iteration.block3",
+ "languageId": "scala",
+ "facet": "type.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.iteration.block4",
+ "languageId": "scala",
+ "facet": "type.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.iteration.class",
+ "languageId": "scala",
+ "facet": "type.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.iteration.document",
+ "languageId": "scala",
+ "facet": "type.iteration.document",
+ "code": "\nval foo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.iteration.interface",
+ "languageId": "scala",
+ "facet": "type.iteration.interface",
+ "code": "trait Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.return.method",
+ "languageId": "scala",
+ "facet": "type.return.method",
+ "code": "class Foo {\n def bar(): Int {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:18",
+ "removal": "1:13-1:18"
+ }
+ ],
+ "domain": "1:4-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.return",
+ "languageId": "scala",
+ "facet": "type.return",
+ "code": "def foo(): Int {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.typeArgument.iteration",
+ "languageId": "scala",
+ "facet": "type.typeArgument.iteration",
+ "code": "var foo: Bar[Int, Int]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:21"
+ }
+ ],
+ "domain": "0:13-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.typeArgument",
+ "languageId": "scala",
+ "facet": "type.typeArgument",
+ "code": "var foo: Bar[Int, Int]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:22",
+ "removal": "0:7-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:13-0:18"
+ }
+ ],
+ "domain": "0:13-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:16-0:21"
+ }
+ ],
+ "domain": "0:18-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.variable.initialized",
+ "languageId": "scala",
+ "facet": "type.variable.initialized",
+ "code": "var foo: Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/type/type.variable.uninitialized",
+ "languageId": "scala",
+ "facet": "type.variable.uninitialized",
+ "code": "var foo: Int",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:12",
+ "removal": "0:7-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript/type.cast",
+ "languageId": "typescript",
+ "facet": "type.cast",
+ "code": "bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:4",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.alias",
+ "languageId": "typescript.core",
+ "facet": "type.alias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:15",
+ "removal": "0:0-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.alias2",
+ "languageId": "typescript.core",
+ "facet": "type.alias",
+ "code": "export type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.catch",
+ "languageId": "typescript.core",
+ "facet": "type.argument.catch",
+ "code": "try {}\ncatch(e: unknown) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:16",
+ "removal": "1:7-1:16"
+ }
+ ],
+ "domain": "1:6-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.constructor.iteration",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa: number, bbb: number) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:40"
+ }
+ ],
+ "domain": "1:16-1:40"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.constructor",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa: number, bbb: number = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:27",
+ "removal": "1:19-1:27"
+ }
+ ],
+ "domain": "1:16-1:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:34-1:40",
+ "removal": "1:32-1:40"
+ }
+ ],
+ "domain": "1:29-1:44"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.iteration",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.iteration",
+ "code": "function foo(aaa: number, bbb: number) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:41"
+ }
+ ],
+ "domain": "0:0-0:41"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:37"
+ }
+ ],
+ "domain": "0:13-0:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.lambda.iteration",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.lambda.iteration",
+ "code": "(aaa: number, bbb: number) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:25"
+ }
+ ],
+ "domain": "0:1-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.lambda",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.lambda",
+ "code": "(aaa: number, bbb: number) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:12",
+ "removal": "0:4-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:25",
+ "removal": "0:17-0:25"
+ }
+ ],
+ "domain": "0:14-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.method.iteration",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa: number, bbb: number) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:32"
+ }
+ ],
+ "domain": "1:8-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal.method",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal.method",
+ "code": "class Foo {\n bar(aaa: number, bbb: number = 0) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:19",
+ "removal": "1:11-1:19"
+ }
+ ],
+ "domain": "1:8-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:26-1:32",
+ "removal": "1:24-1:32"
+ }
+ ],
+ "domain": "1:21-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal",
+ "code": "function foo(aaa: number, bbb?: number = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:24",
+ "removal": "0:16-0:24"
+ }
+ ],
+ "domain": "0:13-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:32-0:38",
+ "removal": "0:30-0:38"
+ }
+ ],
+ "domain": "0:26-0:42"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.argument.formal2",
+ "languageId": "typescript.core",
+ "facet": "type.argument.formal",
+ "code": "function foo(...aaa: number[]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:29",
+ "removal": "0:19-0:29"
+ }
+ ],
+ "domain": "0:13-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.cast",
+ "languageId": "typescript.core",
+ "facet": "type.cast",
+ "code": "foo as Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:3-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.cast2",
+ "languageId": "typescript.core",
+ "facet": "type.cast",
+ "code": "foo as const",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:12",
+ "removal": "0:3-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12",
+ "removal": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class2",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "export class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19",
+ "removal": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class3",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "@bar\nclass Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12",
+ "removal": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class4",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21",
+ "removal": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class5",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "export abstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:28",
+ "removal": "0:0-0:28"
+ }
+ ],
+ "domain": "0:0-0:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.class6",
+ "languageId": "typescript.core",
+ "facet": "type.class",
+ "code": "@bar\nabstract class Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:21",
+ "removal": "0:0-1:21"
+ }
+ ],
+ "domain": "0:0-1:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.constant",
+ "languageId": "typescript.core",
+ "facet": "type.constant",
+ "code": "const foo: number = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:17",
+ "removal": "0:9-0:17"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.enum",
+ "languageId": "typescript.core",
+ "facet": "type.enum",
+ "code": "enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.enum2",
+ "languageId": "typescript.core",
+ "facet": "type.enum",
+ "code": "const enum Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17",
+ "removal": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.field.class",
+ "languageId": "typescript.core",
+ "facet": "type.field.class",
+ "code": "class Foo {\n bar: number;\n baz: number = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1",
+ "removal": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:15",
+ "removal": "1:7-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:9-2:15",
+ "removal": "2:7-2:15"
+ }
+ ],
+ "domain": "2:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.field.interface",
+ "languageId": "typescript.core",
+ "facet": "type.field.interface",
+ "code": "interface Foo {\n bar: number;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:9-1:15",
+ "removal": "1:7-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.interface",
+ "languageId": "typescript.core",
+ "facet": "type.interface",
+ "code": "interface Foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16",
+ "removal": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.block",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.block2",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.block3",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.block4",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.class",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.document",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.document",
+ "code": "\nlet foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.iteration.interface",
+ "languageId": "typescript.core",
+ "facet": "type.iteration.interface",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.return.lambda",
+ "languageId": "typescript.core",
+ "facet": "type.return.lambda",
+ "code": "(): number => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:10",
+ "removal": "0:2-0:10"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.return.method",
+ "languageId": "typescript.core",
+ "facet": "type.return.method",
+ "code": "class Foo {\n bar(): number {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1",
+ "removal": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:17",
+ "removal": "1:9-1:17"
+ }
+ ],
+ "domain": "1:4-1:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.return",
+ "languageId": "typescript.core",
+ "facet": "type.return",
+ "code": "function foo(): number {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:22",
+ "removal": "0:14-0:22"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.return2",
+ "languageId": "typescript.core",
+ "facet": "type.return",
+ "code": "const foo: () => number;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:23",
+ "removal": "0:9-0:23"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:23",
+ "removal": "0:13-0:23"
+ }
+ ],
+ "domain": "0:17-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.typeArgument.iteration",
+ "languageId": "typescript.core",
+ "facet": "type.typeArgument.iteration",
+ "code": "let value: Map;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:31"
+ }
+ ],
+ "domain": "0:0-0:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:29"
+ }
+ ],
+ "domain": "0:15-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.typeArgument",
+ "languageId": "typescript.core",
+ "facet": "type.typeArgument",
+ "code": "let foo: Map;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:28",
+ "removal": "0:7-0:28"
+ }
+ ],
+ "domain": "0:0-0:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:19",
+ "removal": "0:13-0:21"
+ }
+ ],
+ "domain": "0:13-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:27",
+ "removal": "0:19-0:27"
+ }
+ ],
+ "domain": "0:21-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.typeArgument2",
+ "languageId": "typescript.core",
+ "facet": "type.typeArgument",
+ "code": "useState()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:9-0:15"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.variable.initialized",
+ "languageId": "typescript.core",
+ "facet": "type.variable.initialized",
+ "code": "let foo: number = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:7-0:15"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/type/type.variable.uninitialized",
+ "languageId": "typescript.core",
+ "facet": "type.variable.uninitialized",
+ "code": "let foo: number;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:7-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/unit.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/unit.json
index caa31355fe..cdebd11b61 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/unit.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/unit.json
@@ -1,171 +1,171 @@
[
- {
- "name": "scopes/css/unit/unit",
- "languageId": "css",
- "facet": "unit",
- "code": "* {\n padding: 25px 50px 75px 100px;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:17",
- "removal": "1:15-1:17"
- },
- {
- "content": "1:20-1:22",
- "removal": "1:20-1:22"
- },
- {
- "content": "1:25-1:27",
- "removal": "1:25-1:27"
- },
- {
- "content": "1:31-1:33",
- "removal": "1:31-1:33"
- }
- ],
- "domain": "1:4-1:34"
- },
- {
- "targets": [
- {
- "content": "1:15-1:17",
- "removal": "1:15-1:17"
- }
- ],
- "domain": "1:13-1:17"
- },
- {
- "targets": [
- {
- "content": "1:20-1:22",
- "removal": "1:20-1:22"
- }
- ],
- "domain": "1:18-1:22"
- },
- {
- "targets": [
- {
- "content": "1:25-1:27",
- "removal": "1:25-1:27"
- }
- ],
- "domain": "1:23-1:27"
- },
- {
- "targets": [
- {
- "content": "1:31-1:33",
- "removal": "1:31-1:33"
- }
- ],
- "domain": "1:28-1:33"
- }
- ]
- },
- {
- "name": "scopes/css/unit/unit2",
- "languageId": "css",
- "facet": "unit",
- "code": "* {\n padding: 10px;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:17",
- "removal": "1:15-1:17"
- }
- ],
- "domain": "1:4-1:18"
- },
- {
- "targets": [
- {
- "content": "1:15-1:17",
- "removal": "1:15-1:17"
- }
- ],
- "domain": "1:13-1:17"
- }
- ]
- },
- {
- "name": "scopes/css/unit/unit3",
- "languageId": "css",
- "facet": "unit",
- "code": "* {\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:17",
- "removal": "1:14-1:17"
- }
- ],
- "domain": "1:4-1:18"
- },
- {
- "targets": [
- {
- "content": "1:14-1:17",
- "removal": "1:14-1:17"
- }
- ],
- "domain": "1:13-1:17"
- }
- ]
- },
- {
- "name": "scopes/css/unit/unit4",
- "languageId": "css",
- "facet": "unit",
- "code": "* {\n padding: 1em;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:16",
- "removal": "1:14-1:16"
- }
- ],
- "domain": "1:4-1:17"
- },
- {
- "targets": [
- {
- "content": "1:14-1:16",
- "removal": "1:14-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- },
- {
- "name": "scopes/css/unit/unit5",
- "languageId": "css",
- "facet": "unit",
- "code": "* {\n padding: 50%;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:15-1:16"
- }
- ],
- "domain": "1:4-1:17"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:15-1:16"
- }
- ],
- "domain": "1:13-1:16"
- }
- ]
- }
+ {
+ "name": "scopes/css/unit/unit",
+ "languageId": "css",
+ "facet": "unit",
+ "code": "* {\n padding: 25px 50px 75px 100px;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:17",
+ "removal": "1:15-1:17"
+ },
+ {
+ "content": "1:20-1:22",
+ "removal": "1:20-1:22"
+ },
+ {
+ "content": "1:25-1:27",
+ "removal": "1:25-1:27"
+ },
+ {
+ "content": "1:31-1:33",
+ "removal": "1:31-1:33"
+ }
+ ],
+ "domain": "1:4-1:34"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:17",
+ "removal": "1:15-1:17"
+ }
+ ],
+ "domain": "1:13-1:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:20-1:22",
+ "removal": "1:20-1:22"
+ }
+ ],
+ "domain": "1:18-1:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:25-1:27",
+ "removal": "1:25-1:27"
+ }
+ ],
+ "domain": "1:23-1:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:31-1:33",
+ "removal": "1:31-1:33"
+ }
+ ],
+ "domain": "1:28-1:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/unit/unit2",
+ "languageId": "css",
+ "facet": "unit",
+ "code": "* {\n padding: 10px;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:17",
+ "removal": "1:15-1:17"
+ }
+ ],
+ "domain": "1:4-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:17",
+ "removal": "1:15-1:17"
+ }
+ ],
+ "domain": "1:13-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/unit/unit3",
+ "languageId": "css",
+ "facet": "unit",
+ "code": "* {\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:17",
+ "removal": "1:14-1:17"
+ }
+ ],
+ "domain": "1:4-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:14-1:17",
+ "removal": "1:14-1:17"
+ }
+ ],
+ "domain": "1:13-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/unit/unit4",
+ "languageId": "css",
+ "facet": "unit",
+ "code": "* {\n padding: 1em;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:16",
+ "removal": "1:14-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:14-1:16",
+ "removal": "1:14-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/unit/unit5",
+ "languageId": "css",
+ "facet": "unit",
+ "code": "* {\n padding: 50%;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:15-1:16"
+ }
+ ],
+ "domain": "1:4-1:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:15-1:16"
+ }
+ ],
+ "domain": "1:13-1:16"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/url.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/url.json
index ab77709e07..c81c2a1485 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/url.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/url.json
@@ -1,70 +1,70 @@
[
- {
- "name": "scopes/plaintext/url",
- "languageId": "plaintext",
- "facet": "url",
- "code": "https://www.cursorless.org",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:26",
- "removal": "0:0-0:26"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/plaintext/url2",
- "languageId": "plaintext",
- "facet": "url",
- "code": "http://www.cursorless.org",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25",
- "removal": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- }
- ]
- },
- {
- "name": "scopes/plaintext/url3",
- "languageId": "plaintext",
- "facet": "url",
- "code": "https://cursorless.org",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:22",
- "removal": "0:0-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/plaintext/url4",
- "languageId": "plaintext",
- "facet": "url",
- "code": "www.cursorless.org",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18",
- "removal": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- }
+ {
+ "name": "scopes/plaintext/url",
+ "languageId": "plaintext",
+ "facet": "url",
+ "code": "https://www.cursorless.org",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:26",
+ "removal": "0:0-0:26"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/url2",
+ "languageId": "plaintext",
+ "facet": "url",
+ "code": "http://www.cursorless.org",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25",
+ "removal": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/url3",
+ "languageId": "plaintext",
+ "facet": "url",
+ "code": "https://cursorless.org",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:22",
+ "removal": "0:0-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/url4",
+ "languageId": "plaintext",
+ "facet": "url",
+ "code": "www.cursorless.org",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18",
+ "removal": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/value.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/value.json
index 9a862a0dc8..7e83d6749d 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/value.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/value.json
@@ -1,9197 +1,9197 @@
[
- {
- "name": "scopes/c/value/value.assignment.compound",
- "languageId": "c",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.assignment",
- "languageId": "c",
- "facet": "value.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.assignment2",
- "languageId": "c",
- "facet": "value.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.constant",
- "languageId": "c",
- "facet": "value.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.field.enum",
- "languageId": "c",
- "facet": "value.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:10-2:11",
- "removal": "2:7-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.block2",
- "languageId": "c",
- "facet": "value.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.block3",
- "languageId": "c",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.block4",
- "languageId": "c",
- "facet": "value.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.class",
- "languageId": "c",
- "facet": "value.iteration.class",
- "code": "struct Foo { };\n\ntypedef struct { } Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:23"
- }
- ],
- "domain": "0:0-2:23"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- },
- {
- "targets": [
- {
- "content": "2:16-2:17"
- }
- ],
- "domain": "2:16-2:17"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.class2",
- "languageId": "c",
- "facet": "value.iteration.class",
- "code": "union Foo { };\n\ntypedef union { } Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:22"
- }
- ],
- "domain": "0:0-2:22"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "2:15-2:16"
- }
- ],
- "domain": "2:15-2:16"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.document",
- "languageId": "c",
- "facet": "value.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.iteration.enum",
- "languageId": "c",
- "facet": "value.iteration.enum",
- "code": "enum Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.return",
- "languageId": "c",
- "facet": "value.return",
- "code": "int foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.switch",
- "languageId": "c",
- "facet": "value.switch",
- "code": "switch (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.typeAlias",
- "languageId": "c",
- "facet": "value.typeAlias",
- "code": "typedef int foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:12"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/c/value/value.variable",
- "languageId": "c",
- "facet": "value.variable",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal.constructor.iteration",
- "languageId": "cpp",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:32"
- }
- ],
- "domain": "1:8-1:32"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal.constructor",
- "languageId": "cpp",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:19",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "1:8-1:19"
- },
- {
- "targets": [
- {
- "content": "1:31-1:32",
- "removal": "1:28-1:32"
- }
- ],
- "domain": "1:21-1:32"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal.iteration",
- "languageId": "cpp",
- "facet": "value.argument.formal.iteration",
- "code": "void foo(int aaa = 0, int bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:37"
- }
- ],
- "domain": "0:0-0:37"
- },
- {
- "targets": [
- {
- "content": "0:9-0:33"
- }
- ],
- "domain": "0:9-0:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal.lambda.iteration",
- "languageId": "cpp",
- "facet": "value.argument.formal.lambda.iteration",
- "code": "[](int aaa = 0, int bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:31"
- }
- ],
- "domain": "0:0-0:31"
- },
- {
- "targets": [
- {
- "content": "0:3-0:27"
- }
- ],
- "domain": "0:3-0:27"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal.lambda",
- "languageId": "cpp",
- "facet": "value.argument.formal.lambda",
- "code": "[](int aaa = 0, int bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:14",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:3-0:14"
- },
- {
- "targets": [
- {
- "content": "0:26-0:27",
- "removal": "0:23-0:27"
- }
- ],
- "domain": "0:16-0:27"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal.method.iteration",
- "languageId": "cpp",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo {\n void bar(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:37"
- }
- ],
- "domain": "1:13-1:37"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal.method",
- "languageId": "cpp",
- "facet": "value.argument.formal.method",
- "code": "class Foo {\n void bar(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:13-1:24"
- },
- {
- "targets": [
- {
- "content": "1:36-1:37",
- "removal": "1:33-1:37"
- }
- ],
- "domain": "1:26-1:37"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.argument.formal",
- "languageId": "cpp",
- "facet": "value.argument.formal",
- "code": "void foo(int aaa = 0, int bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:9-0:20"
- },
- {
- "targets": [
- {
- "content": "0:32-0:33",
- "removal": "0:29-0:33"
- }
- ],
- "domain": "0:22-0:33"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.assignment.compound",
- "languageId": "cpp",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.field.class",
- "languageId": "cpp",
- "facet": "value.field.class",
- "code": "class Foo {\n int bar = 1;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.field.enum",
- "languageId": "cpp",
- "facet": "value.field.enum",
- "code": "enum class Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:10-2:11",
- "removal": "2:7-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.foreach",
- "languageId": "cpp",
- "facet": "value.foreach",
- "code": "for (int v : values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:19",
- "removal": "0:12-0:19"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.iteration.class",
- "languageId": "cpp",
- "facet": "value.iteration.class",
- "code": "class Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.iteration.enum",
- "languageId": "cpp",
- "facet": "value.iteration.enum",
- "code": "enum class Foo { };",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:19"
- }
- ],
- "domain": "0:0-0:19"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.throw",
- "languageId": "cpp",
- "facet": "value.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/cpp/value/value.typeAlias",
- "languageId": "cpp",
- "facet": "value.typeAlias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:9-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.actual.iteration",
- "languageId": "csharp",
- "facet": "value.argument.actual.iteration",
- "code": "foo(aaa: 0, bbb: 1);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:4-0:18"
- }
- ],
- "domain": "0:4-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.actual",
- "languageId": "csharp",
- "facet": "value.argument.actual",
- "code": "foo(aaa: 0, bbb: 1);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:10",
- "removal": "0:7-0:10"
- }
- ],
- "domain": "0:4-0:10"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:15-0:18"
- }
- ],
- "domain": "0:12-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal.constructor.iteration",
- "languageId": "csharp",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:32"
- }
- ],
- "domain": "1:8-1:32"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal.constructor",
- "languageId": "csharp",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:19",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "1:8-1:19"
- },
- {
- "targets": [
- {
- "content": "1:31-1:32",
- "removal": "1:28-1:32"
- }
- ],
- "domain": "1:21-1:32"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal.iteration",
- "languageId": "csharp",
- "facet": "value.argument.formal.iteration",
- "code": "void Foo(int aaa = 0, int bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:37"
- }
- ],
- "domain": "0:0-0:37"
- },
- {
- "targets": [
- {
- "content": "0:9-0:33"
- }
- ],
- "domain": "0:9-0:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal.lambda.iteration",
- "languageId": "csharp",
- "facet": "value.argument.formal.lambda.iteration",
- "code": "(int aaa = 0, int bbb = 1) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:1-0:25"
- }
- ],
- "domain": "0:1-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal.lambda",
- "languageId": "csharp",
- "facet": "value.argument.formal.lambda",
- "code": "(int aaa = 0, int bbb = 1) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:12",
- "removal": "0:8-0:12"
- }
- ],
- "domain": "0:1-0:12"
- },
- {
- "targets": [
- {
- "content": "0:24-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:14-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal.method.iteration",
- "languageId": "csharp",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo {\n void Bar(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:37"
- }
- ],
- "domain": "1:13-1:37"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal.method",
- "languageId": "csharp",
- "facet": "value.argument.formal.method",
- "code": "class Foo {\n void Bar(int aaa = 0, int bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:13-1:24"
- },
- {
- "targets": [
- {
- "content": "1:36-1:37",
- "removal": "1:33-1:37"
- }
- ],
- "domain": "1:26-1:37"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.argument.formal",
- "languageId": "csharp",
- "facet": "value.argument.formal",
- "code": "void Bar(int aaa = 0, int bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:9-0:20"
- },
- {
- "targets": [
- {
- "content": "0:32-0:33",
- "removal": "0:29-0:33"
- }
- ],
- "domain": "0:22-0:33"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.assignment.compound",
- "languageId": "csharp",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.assignment",
- "languageId": "csharp",
- "facet": "value.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.assignment2",
- "languageId": "csharp",
- "facet": "value.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.constant",
- "languageId": "csharp",
- "facet": "value.constant",
- "code": "const int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.field.class",
- "languageId": "csharp",
- "facet": "value.field.class",
- "code": "class Foo {\n int bar = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.field.enum",
- "languageId": "csharp",
- "facet": "value.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:10-2:11",
- "removal": "2:7-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.field.interface",
- "languageId": "csharp",
- "facet": "value.field.interface",
- "code": "interface Foo {\n int bar = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.foreach",
- "languageId": "csharp",
- "facet": "value.foreach",
- "code": "foreach (int value in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:22-0:28",
- "removal": "0:21-0:28"
- }
- ],
- "domain": "0:0-0:32"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.iteration.block",
- "languageId": "csharp",
- "facet": "value.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.iteration.block2",
- "languageId": "csharp",
- "facet": "value.iteration.block",
- "code": "void Foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.iteration.block3",
- "languageId": "csharp",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.iteration.block4",
- "languageId": "csharp",
- "facet": "value.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.iteration.class",
- "languageId": "csharp",
- "facet": "value.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.iteration.document",
- "languageId": "csharp",
- "facet": "value.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.iteration.enum",
- "languageId": "csharp",
- "facet": "value.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.mapPair.iteration",
- "languageId": "csharp",
- "facet": "value.mapPair.iteration",
- "code": "new Foo {aaa = 0, bbb = 1};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:27"
- }
- ],
- "domain": "0:0-0:27"
- },
- {
- "targets": [
- {
- "content": "0:9-0:25"
- }
- ],
- "domain": "0:9-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.mapPair",
- "languageId": "csharp",
- "facet": "value.mapPair",
- "code": "new Foo {aaa = 0, bbb = 1};",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:9-0:16"
- },
- {
- "targets": [
- {
- "content": "0:24-0:25",
- "removal": "0:21-0:25"
- }
- ],
- "domain": "0:18-0:25"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.resource",
- "languageId": "csharp",
- "facet": "value.resource",
- "code": "using (Foo foo = create()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:25",
- "removal": "0:14-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.return.lambda",
- "languageId": "csharp",
- "facet": "value.return.lambda",
- "code": "() => 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.return",
- "languageId": "csharp",
- "facet": "value.return",
- "code": "int foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.switch",
- "languageId": "csharp",
- "facet": "value.switch",
- "code": "switch (value) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.throw",
- "languageId": "csharp",
- "facet": "value.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.typeAlias",
- "languageId": "csharp",
- "facet": "value.typeAlias",
- "code": "using Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:15",
- "removal": "0:9-0:15"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.variable",
- "languageId": "csharp",
- "facet": "value.variable",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.variable2",
- "languageId": "csharp",
- "facet": "value.variable",
- "code": "var foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/csharp/value/value.yield",
- "languageId": "csharp",
- "facet": "value.yield",
- "code": "IEnumerable foo() {\n yield return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:17-1:18",
- "removal": "1:16-1:18"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/css/value.mapPair.iteration",
- "languageId": "css",
- "facet": "value.mapPair.iteration",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:1"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "0:3-3:0"
- }
- ],
- "domain": "0:3-3:0"
- }
- ]
- },
- {
- "name": "scopes/css/value.mapPair",
- "languageId": "css",
- "facet": "value.mapPair",
- "code": "* {\n color: red;\n padding: 1rem;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:14",
- "removal": "1:9-1:14"
- }
- ],
- "domain": "1:4-1:15"
- },
- {
- "targets": [
- {
- "content": "2:13-2:17",
- "removal": "2:11-2:17"
- }
- ],
- "domain": "2:4-2:18"
- }
- ]
- },
- {
- "name": "scopes/css/value.mapPair2",
- "languageId": "css",
- "facet": "value.mapPair",
- "code": "* {\n margin: 1px 2px 3px 4px;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:27",
- "removal": "1:10-1:27"
- }
- ],
- "domain": "1:4-1:28"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.actual.iteration",
- "languageId": "dart",
- "facet": "value.argument.actual.iteration",
- "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:22"
- }
- ],
- "domain": "1:8-1:22"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.actual",
- "languageId": "dart",
- "facet": "value.argument.actual",
- "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:13-1:14",
- "removal": "1:11-1:14"
- }
- ],
- "domain": "1:8-1:14"
- },
- {
- "targets": [
- {
- "content": "1:21-1:22",
- "removal": "1:19-1:22"
- }
- ],
- "domain": "1:16-1:22"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal.constructor.iteration",
- "languageId": "dart",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo {\n Foo([aaa = 0, int bbb = 1]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:30"
- }
- ],
- "domain": "1:8-1:30"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal.constructor",
- "languageId": "dart",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo {\n Foo([aaa = 0, int bbb = 1]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:12-1:16"
- }
- ],
- "domain": "1:9-1:16"
- },
- {
- "targets": [
- {
- "content": "1:28-1:29",
- "removal": "1:25-1:29"
- }
- ],
- "domain": "1:18-1:29"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal.iteration",
- "languageId": "dart",
- "facet": "value.argument.formal.iteration",
- "code": "void foo([aaa = 0, int bbb = 1]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:35"
- }
- ],
- "domain": "0:0-0:35"
- },
- {
- "targets": [
- {
- "content": "0:9-0:31"
- }
- ],
- "domain": "0:9-0:31"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal.lambda.iteration",
- "languageId": "dart",
- "facet": "value.argument.formal.lambda.iteration",
- "code": "void main() {\n var foo = ([aaa = 0, int bbb = 1]) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:37"
- }
- ],
- "domain": "1:15-1:37"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal.lambda",
- "languageId": "dart",
- "facet": "value.argument.formal.lambda",
- "code": "void main() {\n var foo = ([aaa = 0, int bbb = 1]) {};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:41",
- "removal": "1:11-1:41"
- }
- ],
- "domain": "1:4-1:42"
- },
- {
- "targets": [
- {
- "content": "1:22-1:23",
- "removal": "1:19-1:23"
- }
- ],
- "domain": "1:16-1:23"
- },
- {
- "targets": [
- {
- "content": "1:35-1:36",
- "removal": "1:32-1:36"
- }
- ],
- "domain": "1:25-1:36"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal.method.iteration",
- "languageId": "dart",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo {\n void bar([aaa = 0, int bbb = 1]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:13-1:35"
- }
- ],
- "domain": "1:13-1:35"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal.method",
- "languageId": "dart",
- "facet": "value.argument.formal.method",
- "code": "class Foo {\n void bar([aaa = 0, int bbb = 1]) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:21",
- "removal": "1:17-1:21"
- }
- ],
- "domain": "1:14-1:21"
- },
- {
- "targets": [
- {
- "content": "1:33-1:34",
- "removal": "1:30-1:34"
- }
- ],
- "domain": "1:23-1:34"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.argument.formal",
- "languageId": "dart",
- "facet": "value.argument.formal",
- "code": "void foo([aaa = 0, int bbb = 1]) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:10-0:17"
- },
- {
- "targets": [
- {
- "content": "0:29-0:30",
- "removal": "0:26-0:30"
- }
- ],
- "domain": "0:19-0:30"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.assignment.compound",
- "languageId": "dart",
- "facet": "value.assignment.compound",
- "code": "void main() {\n foo += 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:7-1:12"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.assignment",
- "languageId": "dart",
- "facet": "value.assignment",
- "code": "void main() {\n foo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.constant",
- "languageId": "dart",
- "facet": "value.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.field.class",
- "languageId": "dart",
- "facet": "value.field.class",
- "code": "class Foo {\n var bar = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.foreach",
- "languageId": "dart",
- "facet": "value.foreach",
- "code": "void main() {\n for (final v in values) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:20-1:26",
- "removal": "1:19-1:26"
- }
- ],
- "domain": "1:4-1:30"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.iteration.block",
- "languageId": "dart",
- "facet": "value.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.iteration.block2",
- "languageId": "dart",
- "facet": "value.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.iteration.block3",
- "languageId": "dart",
- "facet": "value.iteration.block",
- "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:1"
- }
- ],
- "domain": "0:0-4:1"
- },
- {
- "targets": [
- {
- "content": "0:13-4:0"
- }
- ],
- "domain": "0:13-4:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- },
- {
- "targets": [
- {
- "content": "2:21-2:22"
- }
- ],
- "domain": "2:21-2:22"
- },
- {
- "targets": [
- {
- "content": "3:10-3:11"
- }
- ],
- "domain": "3:10-3:11"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.iteration.block4",
- "languageId": "dart",
- "facet": "value.iteration.block",
- "code": "void main() {\n while (true) { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:18-1:19"
- }
- ],
- "domain": "1:18-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.iteration.class",
- "languageId": "dart",
- "facet": "value.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.iteration.document",
- "languageId": "dart",
- "facet": "value.iteration.document",
- "code": "\nvar foo = 0;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.mapPair.iteration",
- "languageId": "dart",
- "facet": "value.mapPair.iteration",
- "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:13-2:0"
- }
- ],
- "domain": "0:13-2:0"
- },
- {
- "targets": [
- {
- "content": "1:5-1:23"
- }
- ],
- "domain": "1:5-1:23"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.mapPair",
- "languageId": "dart",
- "facet": "value.mapPair",
- "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:13",
- "removal": "1:10-1:13"
- }
- ],
- "domain": "1:5-1:13"
- },
- {
- "targets": [
- {
- "content": "1:22-1:23",
- "removal": "1:20-1:23"
- }
- ],
- "domain": "1:15-1:23"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.return.lambda",
- "languageId": "dart",
- "facet": "value.return.lambda",
- "code": "void main() {\n foo(() => 0);\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:13-1:15"
- }
- ],
- "domain": "1:8-1:15"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.return",
- "languageId": "dart",
- "facet": "value.return",
- "code": "void foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:15-1:16",
- "removal": "1:14-1:16"
- }
- ],
- "domain": "1:8-1:17"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.switch",
- "languageId": "dart",
- "facet": "value.switch",
- "code": "void main() {\n switch (foo) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:15",
- "removal": "1:12-1:15"
- }
- ],
- "domain": "1:4-1:19"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.throw",
- "languageId": "dart",
- "facet": "value.throw",
- "code": "void main() {\n throw foo;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:13",
- "removal": "1:9-1:13"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.typeAlias",
- "languageId": "dart",
- "facet": "value.typeAlias",
- "code": "typedef Foo = int;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:11-0:17"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.variable",
- "languageId": "dart",
- "facet": "value.variable",
- "code": "void main() {\n var foo = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/dart/value/value.yield",
- "languageId": "dart",
- "facet": "value.yield",
- "code": "void main() {\n yield 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:9-1:11"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.assignment.compound",
- "languageId": "go",
- "facet": "value.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.assignment",
- "languageId": "go",
- "facet": "value.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.constant",
- "languageId": "go",
- "facet": "value.constant",
- "code": "const foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.foreach",
- "languageId": "go",
- "facet": "value.foreach",
- "code": "for i, v := range values {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:24",
- "removal": "0:18-0:25"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.iteration.block",
- "languageId": "go",
- "facet": "value.iteration.block",
- "code": "func foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.iteration.block2",
- "languageId": "go",
- "facet": "value.iteration.block",
- "code": "if true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.iteration.block3",
- "languageId": "go",
- "facet": "value.iteration.block",
- "code": "for { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:7"
- }
- ],
- "domain": "0:0-0:7"
- },
- {
- "targets": [
- {
- "content": "0:5-0:6"
- }
- ],
- "domain": "0:5-0:6"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.iteration.document",
- "languageId": "go",
- "facet": "value.iteration.document",
- "code": "\nfoo := 1\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.mapPair.iteration",
- "languageId": "go",
- "facet": "value.mapPair.iteration",
- "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:34"
- }
- ],
- "domain": "0:0-0:34"
- },
- {
- "targets": [
- {
- "content": "0:15-0:33"
- }
- ],
- "domain": "0:15-0:33"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.mapPair",
- "languageId": "go",
- "facet": "value.mapPair",
- "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:22-0:23",
- "removal": "0:20-0:23"
- }
- ],
- "domain": "0:15-0:23"
- },
- {
- "targets": [
- {
- "content": "0:32-0:33",
- "removal": "0:30-0:33"
- }
- ],
- "domain": "0:25-0:33"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.return",
- "languageId": "go",
- "facet": "value.return",
- "code": "func foo() int {\n return 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.switch",
- "languageId": "go",
- "facet": "value.switch",
- "code": "switch foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:10",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.switch2",
- "languageId": "go",
- "facet": "value.switch",
- "code": "switch v := x.(type) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:20",
- "removal": "0:7-0:21"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.typeAlias",
- "languageId": "go",
- "facet": "value.typeAlias",
- "code": "type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:8-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.variable",
- "languageId": "go",
- "facet": "value.variable",
- "code": "var foo int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.variable2",
- "languageId": "go",
- "facet": "value.variable",
- "code": "var foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/go/value/value.variable3",
- "languageId": "go",
- "facet": "value.variable",
- "code": "foo := 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/html/value.attribute",
- "languageId": "html",
- "facet": "value.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.assignment.compound",
- "languageId": "java",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.assignment",
- "languageId": "java",
- "facet": "value.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.assignment2",
- "languageId": "java",
- "facet": "value.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.constant",
- "languageId": "java",
- "facet": "value.constant",
- "code": "final int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.field.class",
- "languageId": "java",
- "facet": "value.field.class",
- "code": "class Foo {\n private int bar = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:22-1:23",
- "removal": "1:19-1:23"
- }
- ],
- "domain": "1:4-1:24"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.field.interface",
- "languageId": "java",
- "facet": "value.field.interface",
- "code": "interface Foo {\n int bar = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:16"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.foreach",
- "languageId": "java",
- "facet": "value.foreach",
- "code": "for (final int v : values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:25",
- "removal": "0:18-0:25"
- }
- ],
- "domain": "0:0-0:29"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.iteration.block",
- "languageId": "java",
- "facet": "value.iteration.block",
- "code": "class Foo {\n void bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:17"
- }
- ],
- "domain": "1:16-1:17"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.iteration.block2",
- "languageId": "java",
- "facet": "value.iteration.block",
- "code": "void foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.iteration.block3",
- "languageId": "java",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.iteration.block4",
- "languageId": "java",
- "facet": "value.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.iteration.class",
- "languageId": "java",
- "facet": "value.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.iteration.class2",
- "languageId": "java",
- "facet": "value.iteration.class",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.iteration.document",
- "languageId": "java",
- "facet": "value.iteration.document",
- "code": "\nint foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.resource",
- "languageId": "java",
- "facet": "value.resource",
- "code": "try (Foo foo = create()) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:23",
- "removal": "0:14-0:23"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.return.lambda",
- "languageId": "java",
- "facet": "value.return.lambda",
- "code": "() -> 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.return",
- "languageId": "java",
- "facet": "value.return",
- "code": "public class Foo {\n public int bar() {\n return 0;\n }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:15-2:16",
- "removal": "2:14-2:16"
- }
- ],
- "domain": "2:8-2:17"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.switch",
- "languageId": "java",
- "facet": "value.switch",
- "code": "switch (value) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.throw",
- "languageId": "java",
- "facet": "value.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.variable",
- "languageId": "java",
- "facet": "value.variable",
- "code": "int foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/java/value/value.yield",
- "languageId": "java",
- "facet": "value.yield",
- "code": "switch (foo) {\n case 0:\n yield 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:11",
- "removal": "0:8-0:11"
- }
- ],
- "domain": "0:0-3:1"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:13-2:15"
- }
- ],
- "domain": "2:8-2:16"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.constructor.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:32"
- }
- ],
- "domain": "1:16-1:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.constructor",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:22-1:23",
- "removal": "1:19-1:23"
- }
- ],
- "domain": "1:16-1:23"
- },
- {
- "targets": [
- {
- "content": "1:31-1:32",
- "removal": "1:28-1:32"
- }
- ],
- "domain": "1:25-1:32"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.iteration",
- "code": "function foo(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:33"
- }
- ],
- "domain": "0:0-0:33"
- },
- {
- "targets": [
- {
- "content": "0:13-0:29"
- }
- ],
- "domain": "0:13-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.lambda.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.lambda.iteration",
- "code": "(aaa = 0, bbb = 1) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:24"
- }
- ],
- "domain": "0:0-0:24"
- },
- {
- "targets": [
- {
- "content": "0:1-0:17"
- }
- ],
- "domain": "0:1-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.lambda",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.lambda",
- "code": "(aaa = 0, bbb = 1) => {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:1-0:8"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:10-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.method.iteration",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:8-1:24"
- }
- ],
- "domain": "1:8-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal.method",
- "languageId": "javascript.core",
- "facet": "value.argument.formal.method",
- "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:8-1:15"
- },
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:17-1:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.argument.formal",
- "languageId": "javascript.core",
- "facet": "value.argument.formal",
- "code": "function foo(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:13-0:20"
- },
- {
- "targets": [
- {
- "content": "0:28-0:29",
- "removal": "0:25-0:29"
- }
- ],
- "domain": "0:22-0:29"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment.compound",
- "languageId": "javascript.core",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment.destructuring",
- "languageId": "javascript.core",
- "facet": "value.assignment.destructuring",
- "code": "({ foo, bar } = baz);",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment",
- "languageId": "javascript.core",
- "facet": "value.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.assignment2",
- "languageId": "javascript.core",
- "facet": "value.assignment",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.constant",
- "languageId": "javascript.core",
- "facet": "value.constant",
- "code": "const foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.field.class",
- "languageId": "javascript.core",
- "facet": "value.field.class",
- "code": "class Foo {\n bar = 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.foreach",
- "languageId": "javascript.core",
- "facet": "value.foreach",
- "code": "for (const v of values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:22",
- "removal": "0:15-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.foreach2",
- "languageId": "javascript.core",
- "facet": "value.foreach",
- "code": "for (const k in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:22",
- "removal": "0:15-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.block",
- "languageId": "javascript.core",
- "facet": "value.iteration.block",
- "code": "class Foo {\n bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:11-1:12"
- }
- ],
- "domain": "1:11-1:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.block2",
- "languageId": "javascript.core",
- "facet": "value.iteration.block",
- "code": "function foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:18"
- }
- ],
- "domain": "0:0-0:18"
- },
- {
- "targets": [
- {
- "content": "0:16-0:17"
- }
- ],
- "domain": "0:16-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.block3",
- "languageId": "javascript.core",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.class",
- "languageId": "javascript.core",
- "facet": "value.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.iteration.document",
- "languageId": "javascript.core",
- "facet": "value.iteration.document",
- "code": "\nlet foo;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair.iteration",
- "languageId": "javascript.core",
- "facet": "value.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair.iteration2",
- "languageId": "javascript.core",
- "facet": "value.mapPair.iteration",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:32"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:7-0:24"
- }
- ],
- "domain": "0:7-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair",
- "languageId": "javascript.core",
- "facet": "value.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:12-0:15"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.mapPair2",
- "languageId": "javascript.core",
- "facet": "value.mapPair",
- "code": "const {foo = 0, bar: BAR} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:28-0:31",
- "removal": "0:25-0:31"
- }
- ],
- "domain": "0:0-0:32"
- },
- {
- "targets": [
- {
- "content": "0:13-0:14",
- "removal": "0:10-0:14"
- }
- ],
- "domain": "0:7-0:14"
- },
- {
- "targets": [
- {
- "content": "0:21-0:24",
- "removal": "0:19-0:24"
- }
- ],
- "domain": "0:16-0:24"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.return.lambda",
- "languageId": "javascript.core",
- "facet": "value.return.lambda",
- "code": "() => 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.return",
- "languageId": "javascript.core",
- "facet": "value.return",
- "code": "function foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.switch",
- "languageId": "javascript.core",
- "facet": "value.switch",
- "code": "switch (value) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:8-0:13"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.throw",
- "languageId": "javascript.core",
- "facet": "value.throw",
- "code": "throw foo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.variable.destructuring",
- "languageId": "javascript.core",
- "facet": "value.variable.destructuring",
- "code": "const {foo, bar} = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:16-0:22"
- }
- ],
- "domain": "0:0-0:23"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.variable",
- "languageId": "javascript.core",
- "facet": "value.variable",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.core/value/value.yield",
- "languageId": "javascript.core",
- "facet": "value.yield",
- "code": "yield 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/value.attribute",
- "languageId": "javascript.jsx",
- "facet": "value.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:13",
- "removal": "0:7-0:13"
- }
- ],
- "domain": "0:5-0:13"
- }
- ]
- },
- {
- "name": "scopes/json/value.mapPair.iteration",
- "languageId": "json",
- "facet": "value.mapPair.iteration",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/json/value.mapPair",
- "languageId": "json",
- "facet": "value.mapPair",
- "code": "{\"aaa\": 0, \"bbb\": 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:9",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:1-0:9"
- },
- {
- "targets": [
- {
- "content": "0:18-0:19",
- "removal": "0:16-0:19"
- }
- ],
- "domain": "0:11-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.actual.iteration",
- "languageId": "kotlin",
- "facet": "value.argument.actual.iteration",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:20"
- }
- ],
- "domain": "0:4-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.actual",
- "languageId": "kotlin",
- "facet": "value.argument.actual",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:4-0:11"
- },
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal.constructor.iteration",
- "languageId": "kotlin",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo {\n constructor(aaa: Int = 0, bbb: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:16-1:42"
- }
- ],
- "domain": "1:16-1:42"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal.constructor.iteration2",
- "languageId": "kotlin",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int = 0, bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:40"
- }
- ],
- "domain": "0:0-0:40"
- },
- {
- "targets": [
- {
- "content": "0:10-0:36"
- }
- ],
- "domain": "0:10-0:36"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal.constructor",
- "languageId": "kotlin",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo {\n constructor(aaa: Int = 0, vararg bbb: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:27-1:28",
- "removal": "1:24-1:28"
- }
- ],
- "domain": "1:16-1:28"
- },
- {
- "targets": [
- {
- "content": "1:48-1:49",
- "removal": "1:45-1:49"
- }
- ],
- "domain": "1:30-1:49"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal.constructor2",
- "languageId": "kotlin",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo(aaa: Int = 0, vararg bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:22",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:10-0:22"
- },
- {
- "targets": [
- {
- "content": "0:42-0:43",
- "removal": "0:39-0:43"
- }
- ],
- "domain": "0:24-0:43"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal.iteration",
- "languageId": "kotlin",
- "facet": "value.argument.formal.iteration",
- "code": "fun foo(aaa: Int = 0, bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:38"
- }
- ],
- "domain": "0:0-0:38"
- },
- {
- "targets": [
- {
- "content": "0:8-0:34"
- }
- ],
- "domain": "0:8-0:34"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal.method.iteration",
- "languageId": "kotlin",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo {\n fun bar(aaa: Int = 0, bbb: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:38"
- }
- ],
- "domain": "1:12-1:38"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal.method",
- "languageId": "kotlin",
- "facet": "value.argument.formal.method",
- "code": "class Foo {\n fun bar(aaa: Int = 0, vararg bbb: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:12-1:24"
- },
- {
- "targets": [
- {
- "content": "1:44-1:45",
- "removal": "1:41-1:45"
- }
- ],
- "domain": "1:26-1:45"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.argument.formal",
- "languageId": "kotlin",
- "facet": "value.argument.formal",
- "code": "fun foo(aaa: Int = 0, vararg bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:8-0:20"
- },
- {
- "targets": [
- {
- "content": "0:40-0:41",
- "removal": "0:37-0:41"
- }
- ],
- "domain": "0:22-0:41"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.assignment.compound",
- "languageId": "kotlin",
- "facet": "value.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.assignment",
- "languageId": "kotlin",
- "facet": "value.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.constant",
- "languageId": "kotlin",
- "facet": "value.constant",
- "code": "val foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.field.class",
- "languageId": "kotlin",
- "facet": "value.field.class",
- "code": "class Foo {\n val bar: Int = 0\n val baz = 1\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:19-1:20",
- "removal": "1:16-1:20"
- }
- ],
- "domain": "1:4-1:20"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:11-2:15"
- }
- ],
- "domain": "2:4-2:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.foreach",
- "languageId": "kotlin",
- "facet": "value.foreach",
- "code": "for (v in values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:16",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.iteration.block",
- "languageId": "kotlin",
- "facet": "value.iteration.block",
- "code": "class Foo {\n fun bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.iteration.block2",
- "languageId": "kotlin",
- "facet": "value.iteration.block",
- "code": "fun foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.iteration.block3",
- "languageId": "kotlin",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.iteration.block4",
- "languageId": "kotlin",
- "facet": "value.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.iteration.class",
- "languageId": "kotlin",
- "facet": "value.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.iteration.document",
- "languageId": "kotlin",
- "facet": "value.iteration.document",
- "code": "\nvar foo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.mapPair.iteration",
- "languageId": "kotlin",
- "facet": "value.mapPair.iteration",
- "code": "mapOf(aaa to 0, bbb to 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:25"
- }
- ],
- "domain": "0:0-0:25"
- },
- {
- "targets": [
- {
- "content": "0:6-0:24"
- }
- ],
- "domain": "0:6-0:24"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.mapPair",
- "languageId": "kotlin",
- "facet": "value.mapPair",
- "code": "mapOf(aaa to 0, bbb to 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:14",
- "removal": "0:9-0:14"
- }
- ],
- "domain": "0:6-0:14"
- },
- {
- "targets": [
- {
- "content": "0:23-0:24",
- "removal": "0:19-0:24"
- }
- ],
- "domain": "0:16-0:24"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.return.lambda",
- "languageId": "kotlin",
- "facet": "value.return.lambda",
- "code": "{x -> 0}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.return.lambda2",
- "languageId": "kotlin",
- "facet": "value.return.lambda",
- "code": "fun foo() = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.return.lambda3",
- "languageId": "kotlin",
- "facet": "value.return.lambda",
- "code": "fun foo(): Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:14-0:18"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.return",
- "languageId": "kotlin",
- "facet": "value.return",
- "code": "fun bar() {\n return 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.switch",
- "languageId": "kotlin",
- "facet": "value.switch",
- "code": "when (foo) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:9"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.switch2",
- "languageId": "kotlin",
- "facet": "value.switch",
- "code": "when (val foo = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:17",
- "removal": "0:13-0:17"
- }
- ],
- "domain": "0:0-0:21"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.switch3",
- "languageId": "kotlin",
- "facet": "value.switch",
- "code": "when (val foo: Int = 0) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:22",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:0-0:26"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.throw",
- "languageId": "kotlin",
- "facet": "value.throw",
- "code": "throw foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.typeAlias",
- "languageId": "kotlin",
- "facet": "value.typeAlias",
- "code": "typealias Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:16-0:19",
- "removal": "0:13-0:19"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.typeAlias2",
- "languageId": "kotlin",
- "facet": "value.typeAlias",
- "code": "typealias Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:22",
- "removal": "0:16-0:22"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.variable.destructuring",
- "languageId": "kotlin",
- "facet": "value.variable.destructuring",
- "code": "val (foo, bar) = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:14-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.variable",
- "languageId": "kotlin",
- "facet": "value.variable",
- "code": "var foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.variable2",
- "languageId": "kotlin",
- "facet": "value.variable",
- "code": "var foo: Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.variable3",
- "languageId": "kotlin",
- "facet": "value.variable",
- "code": "val foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.variable4",
- "languageId": "kotlin",
- "facet": "value.variable",
- "code": "val foo: Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/kotlin/value/value.variable5",
- "languageId": "kotlin",
- "facet": "value.variable",
- "code": "val foo: suspend () -> Int = { -> }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:29-0:35",
- "removal": "0:26-0:35"
- }
- ],
- "domain": "0:0-0:35"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.assignment.destructuring",
- "languageId": "lua",
- "facet": "value.assignment.destructuring",
- "code": "foo, bar = baz()",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:16",
- "removal": "0:8-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.assignment",
- "languageId": "lua",
- "facet": "value.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.assignment2",
- "languageId": "lua",
- "facet": "value.assignment",
- "code": "foo, bar = 0, 1\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:15",
- "removal": "0:8-0:15"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.foreach",
- "languageId": "lua",
- "facet": "value.foreach",
- "code": "for v in values do end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.iteration.block",
- "languageId": "lua",
- "facet": "value.iteration.block",
- "code": "function foo()\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.iteration.block2",
- "languageId": "lua",
- "facet": "value.iteration.block",
- "code": "if true then\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.iteration.block3",
- "languageId": "lua",
- "facet": "value.iteration.block",
- "code": "while true do\n a = 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "1:4-1:9"
- }
- ],
- "domain": "1:4-1:9"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.iteration.document",
- "languageId": "lua",
- "facet": "value.iteration.document",
- "code": "\nfoo = 0\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.mapPair.iteration",
- "languageId": "lua",
- "facet": "value.mapPair.iteration",
- "code": "{ aaa = 1, bbb = 2 }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:20"
- }
- ],
- "domain": "0:0-0:20"
- },
- {
- "targets": [
- {
- "content": "0:1-0:19"
- }
- ],
- "domain": "0:1-0:19"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.mapPair",
- "languageId": "lua",
- "facet": "value.mapPair",
- "code": "{ aaa = 1, bbb = 2 }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:8-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:2-0:9"
- },
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:14-0:18"
- }
- ],
- "domain": "0:11-0:18"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.return",
- "languageId": "lua",
- "facet": "value.return",
- "code": "function foo()\n return 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:9-1:10",
- "removal": "1:8-1:10"
- }
- ],
- "domain": "1:2-1:10"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.variable.destructuring",
- "languageId": "lua",
- "facet": "value.variable.destructuring",
- "code": "local foo, bar = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:14-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/lua/value/value.variable",
- "languageId": "lua",
- "facet": "value.variable",
- "code": "local foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:12-0:13",
- "removal": "0:9-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- },
- {
- "name": "scopes/php/value/value.argument.actual.iteration",
- "languageId": "php",
- "facet": "value.argument.actual.iteration",
- "code": " 0, \"bbb\" => 1]",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:24"
- }
- ],
- "domain": "0:0-1:24"
- },
- {
- "targets": [
- {
- "content": "1:1-1:23"
- }
- ],
- "domain": "1:1-1:23"
- }
- ]
- },
- {
- "name": "scopes/php/value/value.mapPair",
- "languageId": "php",
- "facet": "value.mapPair",
- "code": " 0, \"bbb\" => 1];",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:6-1:11"
- }
- ],
- "domain": "1:1-1:11"
- },
- {
- "targets": [
- {
- "content": "1:22-1:23",
- "removal": "1:18-1:23"
- }
- ],
- "domain": "1:13-1:23"
- }
- ]
- },
- {
- "name": "scopes/php/value/value.return.lambda",
- "languageId": "php",
- "facet": "value.return.lambda",
- "code": " 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:8-1:9",
- "removal": "1:7-1:9"
- }
- ],
- "domain": "1:0-1:9"
- }
- ]
- },
- {
- "name": "scopes/php/value/value.return",
- "languageId": "php",
- "facet": "value.return",
- "code": "(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:23"
- }
- ],
- "domain": "0:0-0:23"
- },
- {
- "targets": [
- {
- "content": "0:3-0:19"
- }
- ],
- "domain": "0:3-0:19"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.argument.formal.lambda",
- "languageId": "ruby",
- "facet": "value.argument.formal.lambda",
- "code": "->(aaa = 0, bbb = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:10",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:3-0:10"
- },
- {
- "targets": [
- {
- "content": "0:18-0:19",
- "removal": "0:15-0:19"
- }
- ],
- "domain": "0:12-0:19"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.argument.formal.method.iteration",
- "languageId": "ruby",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo\n def bar(aaa = 0, bbb = 1) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:28"
- }
- ],
- "domain": "1:12-1:28"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.argument.formal.method",
- "languageId": "ruby",
- "facet": "value.argument.formal.method",
- "code": "class Foo\n def bar(aaa = 0, bbb = 1) end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:19",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "1:12-1:19"
- },
- {
- "targets": [
- {
- "content": "1:27-1:28",
- "removal": "1:24-1:28"
- }
- ],
- "domain": "1:21-1:28"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.argument.formal",
- "languageId": "ruby",
- "facet": "value.argument.formal",
- "code": "def foo(aaa = 0, bbb = 1) end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:11-0:15"
- }
- ],
- "domain": "0:8-0:15"
- },
- {
- "targets": [
- {
- "content": "0:23-0:24",
- "removal": "0:20-0:24"
- }
- ],
- "domain": "0:17-0:24"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.assignment",
- "languageId": "ruby",
- "facet": "value.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.foreach",
- "languageId": "ruby",
- "facet": "value.foreach",
- "code": "for v in values end",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.iteration.block",
- "languageId": "ruby",
- "facet": "value.iteration.block",
- "code": "class Foo\n def bar()\n a\n end\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-4:3"
- }
- ],
- "domain": "0:0-4:3"
- },
- {
- "targets": [
- {
- "content": "0:9-4:0"
- }
- ],
- "domain": "0:9-4:0"
- },
- {
- "targets": [
- {
- "content": "1:13-3:4"
- }
- ],
- "domain": "1:13-3:4"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.iteration.block2",
- "languageId": "ruby",
- "facet": "value.iteration.block",
- "code": "def foo()\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.iteration.block3",
- "languageId": "ruby",
- "facet": "value.iteration.block",
- "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-6:3"
- }
- ],
- "domain": "0:0-6:3"
- },
- {
- "targets": [
- {
- "content": "0:7-2:0"
- }
- ],
- "domain": "0:7-2:0"
- },
- {
- "targets": [
- {
- "content": "2:11-4:0"
- }
- ],
- "domain": "2:11-4:0"
- },
- {
- "targets": [
- {
- "content": "4:4-5:5"
- }
- ],
- "domain": "4:4-5:5"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.iteration.block4",
- "languageId": "ruby",
- "facet": "value.iteration.block",
- "code": "while true\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:10-2:0"
- }
- ],
- "domain": "0:10-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.iteration.class",
- "languageId": "ruby",
- "facet": "value.iteration.class",
- "code": "class Foo\n a\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:3"
- }
- ],
- "domain": "0:0-2:3"
- },
- {
- "targets": [
- {
- "content": "0:9-2:0"
- }
- ],
- "domain": "0:9-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.iteration.document",
- "languageId": "ruby",
- "facet": "value.iteration.document",
- "code": "\nfoo = a\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.mapPair.iteration",
- "languageId": "ruby",
- "facet": "value.mapPair.iteration",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:1-0:15"
- }
- ],
- "domain": "0:1-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.mapPair",
- "languageId": "ruby",
- "facet": "value.mapPair",
- "code": "{aaa: 0, bbb: 1}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:4-0:7"
- }
- ],
- "domain": "0:1-0:7"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15",
- "removal": "0:12-0:15"
- }
- ],
- "domain": "0:9-0:15"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.return.lambda",
- "languageId": "ruby",
- "facet": "value.return.lambda",
- "code": "->() { 0 }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:7-0:9"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.return",
- "languageId": "ruby",
- "facet": "value.return",
- "code": "def foo()\n return 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.switch",
- "languageId": "ruby",
- "facet": "value.switch",
- "code": "case foo\nwhen 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.switch2",
- "languageId": "ruby",
- "facet": "value.switch",
- "code": "case foo\nin 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:4-0:8"
- }
- ],
- "domain": "0:0-2:3"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.throw",
- "languageId": "ruby",
- "facet": "value.throw",
- "code": "raise foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.variable",
- "languageId": "ruby",
- "facet": "value.variable",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/ruby/value/value.yield",
- "languageId": "ruby",
- "facet": "value.yield",
- "code": "def foo()\n yield 0\nend",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:9-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.assignment.compound",
- "languageId": "rust",
- "facet": "value.assignment.compound",
- "code": "foo += 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.assignment.destructuring",
- "languageId": "rust",
- "facet": "value.assignment.destructuring",
- "code": "(foo, bar) = baz;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:13-0:16",
- "removal": "0:10-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.assignment",
- "languageId": "rust",
- "facet": "value.assignment",
- "code": "foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.constant",
- "languageId": "rust",
- "facet": "value.constant",
- "code": "const foo: i32 = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:14-0:18"
- }
- ],
- "domain": "0:0-0:19"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.foreach",
- "languageId": "rust",
- "facet": "value.foreach",
- "code": "for v in values {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:15",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:18"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.iteration.block",
- "languageId": "rust",
- "facet": "value.iteration.block",
- "code": "fn foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.iteration.block2",
- "languageId": "rust",
- "facet": "value.iteration.block",
- "code": "if true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- },
- {
- "targets": [
- {
- "content": "0:9-0:10"
- }
- ],
- "domain": "0:9-0:10"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.iteration.block3",
- "languageId": "rust",
- "facet": "value.iteration.block",
- "code": "while true { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.iteration.class",
- "languageId": "rust",
- "facet": "value.iteration.class",
- "code": "impl Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.iteration.class2",
- "languageId": "rust",
- "facet": "value.iteration.class",
- "code": "struct Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:14"
- }
- ],
- "domain": "0:0-0:14"
- },
- {
- "targets": [
- {
- "content": "0:12-0:13"
- }
- ],
- "domain": "0:12-0:13"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.iteration.class3",
- "languageId": "rust",
- "facet": "value.iteration.class",
- "code": "trait Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.iteration.document",
- "languageId": "rust",
- "facet": "value.iteration.document",
- "code": "\nlet foo = 0;\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.mapPair.iteration",
- "languageId": "rust",
- "facet": "value.mapPair.iteration",
- "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:37"
- }
- ],
- "domain": "0:0-0:37"
- },
- {
- "targets": [
- {
- "content": "0:9-0:27"
- }
- ],
- "domain": "0:9-0:27"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.mapPair",
- "languageId": "rust",
- "facet": "value.mapPair",
- "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:31-0:36",
- "removal": "0:28-0:36"
- }
- ],
- "domain": "0:0-0:37"
- },
- {
- "targets": [
- {
- "content": "0:14-0:17",
- "removal": "0:12-0:17"
- }
- ],
- "domain": "0:9-0:17"
- },
- {
- "targets": [
- {
- "content": "0:24-0:27",
- "removal": "0:22-0:27"
- }
- ],
- "domain": "0:19-0:27"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.return.lambda",
- "languageId": "rust",
- "facet": "value.return.lambda",
- "code": "|x| 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:4-0:5",
- "removal": "0:3-0:5"
- }
- ],
- "domain": "0:0-0:5"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.return",
- "languageId": "rust",
- "facet": "value.return",
- "code": "fn foo() {\n return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:13"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.switch",
- "languageId": "rust",
- "facet": "value.switch",
- "code": "match foo {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:6-0:10"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.typeAlias",
- "languageId": "rust",
- "facet": "value.typeAlias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:8-0:14"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.variable.destructuring",
- "languageId": "rust",
- "facet": "value.variable.destructuring",
- "code": "let Foo {bar, baz} = bongo;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:26",
- "removal": "0:18-0:26"
- }
- ],
- "domain": "0:0-0:27"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.variable",
- "languageId": "rust",
- "facet": "value.variable",
- "code": "let foo = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/rust/value/value.variable2",
- "languageId": "rust",
- "facet": "value.variable",
- "code": "let foo: i32 = 0;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:0-0:17"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.actual.iteration",
- "languageId": "scala",
- "facet": "value.argument.actual.iteration",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:21"
- }
- ],
- "domain": "0:0-0:21"
- },
- {
- "targets": [
- {
- "content": "0:4-0:20"
- }
- ],
- "domain": "0:4-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.actual",
- "languageId": "scala",
- "facet": "value.argument.actual",
- "code": "foo(aaa = 0, bbb = 1)",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:4-0:11"
- },
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:13-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.formal.constructor.iteration",
- "languageId": "scala",
- "facet": "value.argument.formal.constructor.iteration",
- "code": "class Foo(aaa: Int = 0, bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:40"
- }
- ],
- "domain": "0:0-0:40"
- },
- {
- "targets": [
- {
- "content": "0:10-0:36"
- }
- ],
- "domain": "0:10-0:36"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.formal.constructor",
- "languageId": "scala",
- "facet": "value.argument.formal.constructor",
- "code": "class Foo(aaa: Int = 0, bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:21-0:22",
- "removal": "0:18-0:22"
- }
- ],
- "domain": "0:10-0:22"
- },
- {
- "targets": [
- {
- "content": "0:35-0:36",
- "removal": "0:32-0:36"
- }
- ],
- "domain": "0:24-0:36"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.formal.iteration",
- "languageId": "scala",
- "facet": "value.argument.formal.iteration",
- "code": "def foo(aaa: Int = 0, bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:38"
- }
- ],
- "domain": "0:0-0:38"
- },
- {
- "targets": [
- {
- "content": "0:8-0:34"
- }
- ],
- "domain": "0:8-0:34"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.formal.method.iteration",
- "languageId": "scala",
- "facet": "value.argument.formal.method.iteration",
- "code": "class Foo {\n def bar(aaa: Int = 0, bbb: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:12-1:38"
- }
- ],
- "domain": "1:12-1:38"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.formal.method",
- "languageId": "scala",
- "facet": "value.argument.formal.method",
- "code": "class Foo {\n def bar(aaa: Int = 0, bbb: Int = 1) {}\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:23-1:24",
- "removal": "1:20-1:24"
- }
- ],
- "domain": "1:12-1:24"
- },
- {
- "targets": [
- {
- "content": "1:37-1:38",
- "removal": "1:34-1:38"
- }
- ],
- "domain": "1:26-1:38"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.argument.formal",
- "languageId": "scala",
- "facet": "value.argument.formal",
- "code": "def foo(aaa: Int = 0, bbb: Int = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:19-0:20",
- "removal": "0:16-0:20"
- }
- ],
- "domain": "0:8-0:20"
- },
- {
- "targets": [
- {
- "content": "0:33-0:34",
- "removal": "0:30-0:34"
- }
- ],
- "domain": "0:22-0:34"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.assignment.compound",
- "languageId": "scala",
- "facet": "value.assignment.compound",
- "code": "foo += 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:7-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.assignment",
- "languageId": "scala",
- "facet": "value.assignment",
- "code": "foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.constant",
- "languageId": "scala",
- "facet": "value.constant",
- "code": "val foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.field.class",
- "languageId": "scala",
- "facet": "value.field.class",
- "code": "class Foo {\n var bar: Int = 0\n var baz = 1\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:19-1:20",
- "removal": "1:16-1:20"
- }
- ],
- "domain": "1:4-1:20"
- },
- {
- "targets": [
- {
- "content": "2:14-2:15",
- "removal": "2:11-2:15"
- }
- ],
- "domain": "2:4-2:15"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.field.interface",
- "languageId": "scala",
- "facet": "value.field.interface",
- "code": "trait Foo {\n val bar = 0\n var baz: Int = 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:14-1:15",
- "removal": "1:11-1:15"
- }
- ],
- "domain": "1:4-1:15"
- },
- {
- "targets": [
- {
- "content": "2:19-2:20",
- "removal": "2:16-2:20"
- }
- ],
- "domain": "2:4-2:20"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.foreach",
- "languageId": "scala",
- "facet": "value.foreach",
- "code": "for (v <- values) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:16",
- "removal": "0:9-0:16"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.iteration.block",
- "languageId": "scala",
- "facet": "value.iteration.block",
- "code": "class Foo {\n def bar() { }\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- },
- {
- "targets": [
- {
- "content": "0:11-2:0"
- }
- ],
- "domain": "0:11-2:0"
- },
- {
- "targets": [
- {
- "content": "1:15-1:16"
- }
- ],
- "domain": "1:15-1:16"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.iteration.block2",
- "languageId": "scala",
- "facet": "value.iteration.block",
- "code": "def foo() { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.iteration.block3",
- "languageId": "scala",
- "facet": "value.iteration.block",
- "code": "if (true) { }\nelse if (false) { }\nelse { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- },
- {
- "targets": [
- {
- "content": "1:17-1:18"
- }
- ],
- "domain": "1:17-1:18"
- },
- {
- "targets": [
- {
- "content": "2:6-2:7"
- }
- ],
- "domain": "2:6-2:7"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.iteration.block4",
- "languageId": "scala",
- "facet": "value.iteration.block",
- "code": "while (true) { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:16"
- }
- ],
- "domain": "0:0-0:16"
- },
- {
- "targets": [
- {
- "content": "0:14-0:15"
- }
- ],
- "domain": "0:14-0:15"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.iteration.class",
- "languageId": "scala",
- "facet": "value.iteration.class",
- "code": "class Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:11-0:12"
- }
- ],
- "domain": "0:11-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.iteration.document",
- "languageId": "scala",
- "facet": "value.iteration.document",
- "code": "\nval foo\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.return.lambda",
- "languageId": "scala",
- "facet": "value.return.lambda",
- "code": "() => 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:7",
- "removal": "0:5-0:7"
- }
- ],
- "domain": "0:0-0:7"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.return",
- "languageId": "scala",
- "facet": "value.return",
- "code": "def foo() {\n return 0\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:11-1:12",
- "removal": "1:10-1:12"
- }
- ],
- "domain": "1:4-1:12"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.switch",
- "languageId": "scala",
- "facet": "value.switch",
- "code": "foo match {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.throw",
- "languageId": "scala",
- "facet": "value.throw",
- "code": "throw foo",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:9",
- "removal": "0:5-0:9"
- }
- ],
- "domain": "0:0-0:9"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.typeAlias",
- "languageId": "scala",
- "facet": "value.typeAlias",
- "code": "type Foo = Bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:8-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.variable.destructuring",
- "languageId": "scala",
- "facet": "value.variable.destructuring",
- "code": "val (foo, bar) = baz",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:20",
- "removal": "0:14-0:20"
- }
- ],
- "domain": "0:0-0:20"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.variable",
- "languageId": "scala",
- "facet": "value.variable",
- "code": "var foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:11",
- "removal": "0:7-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/scala/value/value.variable2",
- "languageId": "scala",
- "facet": "value.variable",
- "code": "var foo: Int = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:15-0:16",
- "removal": "0:12-0:16"
- }
- ],
- "domain": "0:0-0:16"
- }
- ]
- },
- {
- "name": "scopes/scss/value.argument.formal.iteration",
- "languageId": "scss",
- "facet": "value.argument.formal.iteration",
- "code": "@mixin foo($aaa: 0, $bbb: 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:31"
- }
- ],
- "domain": "0:0-0:31"
- },
- {
- "targets": [
- {
- "content": "0:11-0:27"
- }
- ],
- "domain": "0:11-0:27"
- }
- ]
- },
- {
- "name": "scopes/scss/value.argument.formal",
- "languageId": "scss",
- "facet": "value.argument.formal",
- "code": "@mixin foo($aaa: 0, $bbb: 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:17-0:18",
- "removal": "0:15-0:18"
- }
- ],
- "domain": "0:11-0:18"
- },
- {
- "targets": [
- {
- "content": "0:26-0:27",
- "removal": "0:24-0:27"
- }
- ],
- "domain": "0:20-0:27"
- }
- ]
- },
- {
- "name": "scopes/scss/value.return",
- "languageId": "scss",
- "facet": "value.return",
- "code": "@function foo() {\n @return 0;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:12-1:13",
- "removal": "1:11-1:13"
- }
- ],
- "domain": "1:4-1:14"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.assignment",
- "languageId": "talon",
- "facet": "value.assignment",
- "code": "command:\n foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "0:7-1:11"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.command",
- "languageId": "talon",
- "facet": "value.command",
- "code": "foo: \"bar\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:10",
- "removal": "0:3-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.foreach",
- "languageId": "talon",
- "facet": "value.foreach",
- "code": "command:\n for v in values: print(v)",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:29",
- "removal": "0:7-1:29"
- }
- ],
- "domain": "0:0-1:29"
- },
- {
- "targets": [
- {
- "content": "1:13-1:19",
- "removal": "1:12-1:19"
- }
- ],
- "domain": "1:4-1:29"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.iteration.block",
- "languageId": "talon",
- "facet": "value.iteration.block",
- "code": "foo: \"bar\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:10"
- }
- ],
- "domain": "0:0-0:10"
- },
- {
- "targets": [
- {
- "content": "0:5-0:10"
- }
- ],
- "domain": "0:5-0:10"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.iteration.block2",
- "languageId": "talon",
- "facet": "value.iteration.block",
- "code": "settings():\n foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:11"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:4-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.iteration.block3",
- "languageId": "talon",
- "facet": "value.iteration.block",
- "code": "mode: command\n-\n\ntag(): browser",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- },
- {
- "targets": [
- {
- "content": "0:0-3:14"
- }
- ],
- "domain": "0:0-3:14"
- },
- {
- "targets": [
- {
- "content": "3:0-3:14"
- }
- ],
- "domain": "3:0-3:14"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.iteration.document",
- "languageId": "talon",
- "facet": "value.iteration.document",
- "code": "\nmode: command\n-\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-3:0"
- }
- ],
- "domain": "0:0-3:0"
- },
- {
- "targets": [
- {
- "content": "1:0-1:13"
- }
- ],
- "domain": "1:0-1:13"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.mapPair.iteration",
- "languageId": "talon",
- "facet": "value.mapPair.iteration",
- "code": "not mode: command\ntag: browser\n-",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:12"
- }
- ],
- "domain": "0:0-1:12"
- },
- {
- "targets": [
- {
- "content": "0:0-2:1"
- }
- ],
- "domain": "0:0-2:1"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.mapPair.iteration2",
- "languageId": "talon",
- "facet": "value.mapPair.iteration",
- "code": "aaa: \"0\"\nbbb: \"1\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-1:8"
- }
- ],
- "domain": "0:0-1:8"
- },
- {
- "targets": [
- {
- "content": "0:5-0:8"
- }
- ],
- "domain": "0:5-0:8"
- },
- {
- "targets": [
- {
- "content": "1:5-1:8"
- }
- ],
- "domain": "1:5-1:8"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.mapPair.iteration3",
- "languageId": "talon",
- "facet": "value.mapPair.iteration",
- "code": "settings():\n aaa = 0\n bbb = 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:11"
- }
- ],
- "domain": "0:0-2:11"
- },
- {
- "targets": [
- {
- "content": "1:4-2:11"
- }
- ],
- "domain": "1:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.mapPair",
- "languageId": "talon",
- "facet": "value.mapPair",
- "code": "not mode: command\ntag: browser\n-",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:10-0:17",
- "removal": "0:8-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "1:5-1:12",
- "removal": "1:3-1:12"
- }
- ],
- "domain": "1:0-1:12"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.mapPair2",
- "languageId": "talon",
- "facet": "value.mapPair",
- "code": "aaa: \"0\"\nbbb: \"1\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- },
- {
- "targets": [
- {
- "content": "1:5-1:8",
- "removal": "1:3-1:8"
- }
- ],
- "domain": "1:0-1:8"
- }
- ]
- },
- {
- "name": "scopes/talon/value/value.variable",
- "languageId": "talon",
- "facet": "value.variable",
- "code": "command:\n foo = 0",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:4-1:11",
- "removal": "0:7-1:11"
- }
- ],
- "domain": "0:0-1:11"
- },
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- }
- ]
- },
- {
- "name": "scopes/talon-list/value.iteration.document",
- "languageId": "talon-list",
- "facet": "value.iteration.document",
- "code": "\nfoo: bar\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/talon-list/value.mapPair.iteration",
- "languageId": "talon-list",
- "facet": "value.mapPair.iteration",
- "code": "\nfoo: bar\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:0"
- }
- ],
- "domain": "0:0-2:0"
- }
- ]
- },
- {
- "name": "scopes/talon-list/value.mapPair",
- "languageId": "talon-list",
- "facet": "value.mapPair",
- "code": "\nfoo: bar\n",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:5-1:8",
- "removal": "1:3-1:8"
- }
- ],
- "domain": "1:0-1:8"
- }
- ]
- },
- {
- "name": "scopes/talon-list/value.variable",
- "languageId": "talon-list",
- "facet": "value.variable",
- "code": "foo: bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:8",
- "removal": "0:3-0:8"
- }
- ],
- "domain": "0:0-0:8"
- }
- ]
- },
- {
- "name": "scopes/talon-list/value.variable2",
- "languageId": "talon-list",
- "facet": "value.variable",
- "code": "foo: \"bar\"",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:10",
- "removal": "0:3-0:10"
- }
- ],
- "domain": "0:0-0:10"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.argument.formal",
- "languageId": "typescript.core",
- "facet": "value.argument.formal",
- "code": "function foo(aaa: number = 0, bbb?: number = 1) {}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:27-0:28",
- "removal": "0:24-0:28"
- }
- ],
- "domain": "0:13-0:28"
- },
- {
- "targets": [
- {
- "content": "0:45-0:46",
- "removal": "0:42-0:46"
- }
- ],
- "domain": "0:30-0:46"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.field.class",
- "languageId": "typescript.core",
- "facet": "value.field.class",
- "code": "class Foo {\n bar: number = 0;\n baz = 1;\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:18-1:19",
- "removal": "1:15-1:19"
- }
- ],
- "domain": "1:4-1:20"
- },
- {
- "targets": [
- {
- "content": "2:10-2:11",
- "removal": "2:7-2:11"
- }
- ],
- "domain": "2:4-2:12"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.field.enum",
- "languageId": "typescript.core",
- "facet": "value.field.enum",
- "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:10-1:11",
- "removal": "1:7-1:11"
- }
- ],
- "domain": "1:4-1:11"
- },
- {
- "targets": [
- {
- "content": "2:10-2:11",
- "removal": "2:7-2:11"
- }
- ],
- "domain": "2:4-2:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.iteration.class",
- "languageId": "typescript.core",
- "facet": "value.iteration.class",
- "code": "interface Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:17"
- }
- ],
- "domain": "0:0-0:17"
- },
- {
- "targets": [
- {
- "content": "0:15-0:16"
- }
- ],
- "domain": "0:15-0:16"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.iteration.enum",
- "languageId": "typescript.core",
- "facet": "value.iteration.enum",
- "code": "enum Foo { }",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:12"
- }
- ],
- "domain": "0:0-0:12"
- },
- {
- "targets": [
- {
- "content": "0:10-0:11"
- }
- ],
- "domain": "0:10-0:11"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.typeAlias",
- "languageId": "typescript.core",
- "facet": "value.typeAlias",
- "code": "type Foo = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:11-0:14",
- "removal": "0:8-0:14"
- }
- ],
- "domain": "0:0-0:15"
- }
- ]
- },
- {
- "name": "scopes/typescript.core/value/value.typeAlias2",
- "languageId": "typescript.core",
- "facet": "value.typeAlias",
- "code": "export type For = Bar;",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:18-0:21",
- "removal": "0:15-0:21"
- }
- ],
- "domain": "0:0-0:22"
- }
- ]
- },
- {
- "name": "scopes/xml/value.attribute",
- "languageId": "xml",
- "facet": "value.attribute",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:9-0:14",
- "removal": "0:8-0:14"
- }
- ],
- "domain": "0:6-0:14"
- }
- ]
- },
- {
- "name": "scopes/yaml/value.mapPair.iteration",
- "languageId": "yaml",
- "facet": "value.mapPair.iteration",
- "code": "foo:\n aaa: 0\n bbb: 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "1:2-2:8"
- }
- ],
- "domain": "1:2-2:8"
- }
- ]
- },
- {
- "name": "scopes/yaml/value.mapPair",
- "languageId": "yaml",
- "facet": "value.mapPair",
- "code": "foo:\n aaa: 0\n bbb: 1",
- "scopes": [
- {
- "targets": [
- {
- "content": "1:2-2:8",
- "removal": "0:3-2:8"
- }
- ],
- "domain": "0:0-2:8"
- },
- {
- "targets": [
- {
- "content": "1:7-1:8",
- "removal": "1:5-1:8"
- }
- ],
- "domain": "1:2-1:8"
- },
- {
- "targets": [
- {
- "content": "2:7-2:8",
- "removal": "2:5-2:8"
- }
- ],
- "domain": "2:2-2:8"
- }
- ]
- }
+ {
+ "name": "scopes/c/value/value.assignment.compound",
+ "languageId": "c",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.assignment",
+ "languageId": "c",
+ "facet": "value.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.assignment2",
+ "languageId": "c",
+ "facet": "value.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.constant",
+ "languageId": "c",
+ "facet": "value.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.field.enum",
+ "languageId": "c",
+ "facet": "value.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11",
+ "removal": "2:7-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.block2",
+ "languageId": "c",
+ "facet": "value.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.block3",
+ "languageId": "c",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.block4",
+ "languageId": "c",
+ "facet": "value.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.class",
+ "languageId": "c",
+ "facet": "value.iteration.class",
+ "code": "struct Foo { };\n\ntypedef struct { } Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:23"
+ }
+ ],
+ "domain": "0:0-2:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:16-2:17"
+ }
+ ],
+ "domain": "2:16-2:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.class2",
+ "languageId": "c",
+ "facet": "value.iteration.class",
+ "code": "union Foo { };\n\ntypedef union { } Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:22"
+ }
+ ],
+ "domain": "0:0-2:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:15-2:16"
+ }
+ ],
+ "domain": "2:15-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.document",
+ "languageId": "c",
+ "facet": "value.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.iteration.enum",
+ "languageId": "c",
+ "facet": "value.iteration.enum",
+ "code": "enum Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.return",
+ "languageId": "c",
+ "facet": "value.return",
+ "code": "int foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.switch",
+ "languageId": "c",
+ "facet": "value.switch",
+ "code": "switch (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.typeAlias",
+ "languageId": "c",
+ "facet": "value.typeAlias",
+ "code": "typedef int foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/c/value/value.variable",
+ "languageId": "c",
+ "facet": "value.variable",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal.constructor.iteration",
+ "languageId": "cpp",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:32"
+ }
+ ],
+ "domain": "1:8-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal.constructor",
+ "languageId": "cpp",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "1:8-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:31-1:32",
+ "removal": "1:28-1:32"
+ }
+ ],
+ "domain": "1:21-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal.iteration",
+ "languageId": "cpp",
+ "facet": "value.argument.formal.iteration",
+ "code": "void foo(int aaa = 0, int bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:37"
+ }
+ ],
+ "domain": "0:0-0:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:33"
+ }
+ ],
+ "domain": "0:9-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal.lambda.iteration",
+ "languageId": "cpp",
+ "facet": "value.argument.formal.lambda.iteration",
+ "code": "[](int aaa = 0, int bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:31"
+ }
+ ],
+ "domain": "0:0-0:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:27"
+ }
+ ],
+ "domain": "0:3-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal.lambda",
+ "languageId": "cpp",
+ "facet": "value.argument.formal.lambda",
+ "code": "[](int aaa = 0, int bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:14",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:3-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:26-0:27",
+ "removal": "0:23-0:27"
+ }
+ ],
+ "domain": "0:16-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal.method.iteration",
+ "languageId": "cpp",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo {\n void bar(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:37"
+ }
+ ],
+ "domain": "1:13-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal.method",
+ "languageId": "cpp",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo {\n void bar(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:13-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:36-1:37",
+ "removal": "1:33-1:37"
+ }
+ ],
+ "domain": "1:26-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.argument.formal",
+ "languageId": "cpp",
+ "facet": "value.argument.formal",
+ "code": "void foo(int aaa = 0, int bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:9-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:32-0:33",
+ "removal": "0:29-0:33"
+ }
+ ],
+ "domain": "0:22-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.assignment.compound",
+ "languageId": "cpp",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.field.class",
+ "languageId": "cpp",
+ "facet": "value.field.class",
+ "code": "class Foo {\n int bar = 1;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.field.enum",
+ "languageId": "cpp",
+ "facet": "value.field.enum",
+ "code": "enum class Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11",
+ "removal": "2:7-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.foreach",
+ "languageId": "cpp",
+ "facet": "value.foreach",
+ "code": "for (int v : values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:19",
+ "removal": "0:12-0:19"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.iteration.class",
+ "languageId": "cpp",
+ "facet": "value.iteration.class",
+ "code": "class Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.iteration.enum",
+ "languageId": "cpp",
+ "facet": "value.iteration.enum",
+ "code": "enum class Foo { };",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.throw",
+ "languageId": "cpp",
+ "facet": "value.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/cpp/value/value.typeAlias",
+ "languageId": "cpp",
+ "facet": "value.typeAlias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:9-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.actual.iteration",
+ "languageId": "csharp",
+ "facet": "value.argument.actual.iteration",
+ "code": "foo(aaa: 0, bbb: 1);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:18"
+ }
+ ],
+ "domain": "0:4-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.actual",
+ "languageId": "csharp",
+ "facet": "value.argument.actual",
+ "code": "foo(aaa: 0, bbb: 1);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10",
+ "removal": "0:7-0:10"
+ }
+ ],
+ "domain": "0:4-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:15-0:18"
+ }
+ ],
+ "domain": "0:12-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal.constructor.iteration",
+ "languageId": "csharp",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:32"
+ }
+ ],
+ "domain": "1:8-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal.constructor",
+ "languageId": "csharp",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo {\n Foo(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "1:8-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:31-1:32",
+ "removal": "1:28-1:32"
+ }
+ ],
+ "domain": "1:21-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal.iteration",
+ "languageId": "csharp",
+ "facet": "value.argument.formal.iteration",
+ "code": "void Foo(int aaa = 0, int bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:37"
+ }
+ ],
+ "domain": "0:0-0:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:33"
+ }
+ ],
+ "domain": "0:9-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal.lambda.iteration",
+ "languageId": "csharp",
+ "facet": "value.argument.formal.lambda.iteration",
+ "code": "(int aaa = 0, int bbb = 1) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:25"
+ }
+ ],
+ "domain": "0:1-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal.lambda",
+ "languageId": "csharp",
+ "facet": "value.argument.formal.lambda",
+ "code": "(int aaa = 0, int bbb = 1) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12",
+ "removal": "0:8-0:12"
+ }
+ ],
+ "domain": "0:1-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:24-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:14-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal.method.iteration",
+ "languageId": "csharp",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo {\n void Bar(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:37"
+ }
+ ],
+ "domain": "1:13-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal.method",
+ "languageId": "csharp",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo {\n void Bar(int aaa = 0, int bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:13-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:36-1:37",
+ "removal": "1:33-1:37"
+ }
+ ],
+ "domain": "1:26-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.argument.formal",
+ "languageId": "csharp",
+ "facet": "value.argument.formal",
+ "code": "void Bar(int aaa = 0, int bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:9-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:32-0:33",
+ "removal": "0:29-0:33"
+ }
+ ],
+ "domain": "0:22-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.assignment.compound",
+ "languageId": "csharp",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.assignment",
+ "languageId": "csharp",
+ "facet": "value.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.assignment2",
+ "languageId": "csharp",
+ "facet": "value.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.constant",
+ "languageId": "csharp",
+ "facet": "value.constant",
+ "code": "const int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.field.class",
+ "languageId": "csharp",
+ "facet": "value.field.class",
+ "code": "class Foo {\n int bar = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.field.enum",
+ "languageId": "csharp",
+ "facet": "value.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11",
+ "removal": "2:7-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.field.interface",
+ "languageId": "csharp",
+ "facet": "value.field.interface",
+ "code": "interface Foo {\n int bar = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.foreach",
+ "languageId": "csharp",
+ "facet": "value.foreach",
+ "code": "foreach (int value in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:22-0:28",
+ "removal": "0:21-0:28"
+ }
+ ],
+ "domain": "0:0-0:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.iteration.block",
+ "languageId": "csharp",
+ "facet": "value.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.iteration.block2",
+ "languageId": "csharp",
+ "facet": "value.iteration.block",
+ "code": "void Foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.iteration.block3",
+ "languageId": "csharp",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.iteration.block4",
+ "languageId": "csharp",
+ "facet": "value.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.iteration.class",
+ "languageId": "csharp",
+ "facet": "value.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.iteration.document",
+ "languageId": "csharp",
+ "facet": "value.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.iteration.enum",
+ "languageId": "csharp",
+ "facet": "value.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.mapPair.iteration",
+ "languageId": "csharp",
+ "facet": "value.mapPair.iteration",
+ "code": "new Foo {aaa = 0, bbb = 1};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:27"
+ }
+ ],
+ "domain": "0:0-0:27"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:25"
+ }
+ ],
+ "domain": "0:9-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.mapPair",
+ "languageId": "csharp",
+ "facet": "value.mapPair",
+ "code": "new Foo {aaa = 0, bbb = 1};",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:9-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:24-0:25",
+ "removal": "0:21-0:25"
+ }
+ ],
+ "domain": "0:18-0:25"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.resource",
+ "languageId": "csharp",
+ "facet": "value.resource",
+ "code": "using (Foo foo = create()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:25",
+ "removal": "0:14-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.return.lambda",
+ "languageId": "csharp",
+ "facet": "value.return.lambda",
+ "code": "() => 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.return",
+ "languageId": "csharp",
+ "facet": "value.return",
+ "code": "int foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.switch",
+ "languageId": "csharp",
+ "facet": "value.switch",
+ "code": "switch (value) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.throw",
+ "languageId": "csharp",
+ "facet": "value.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.typeAlias",
+ "languageId": "csharp",
+ "facet": "value.typeAlias",
+ "code": "using Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:15",
+ "removal": "0:9-0:15"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.variable",
+ "languageId": "csharp",
+ "facet": "value.variable",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.variable2",
+ "languageId": "csharp",
+ "facet": "value.variable",
+ "code": "var foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/csharp/value/value.yield",
+ "languageId": "csharp",
+ "facet": "value.yield",
+ "code": "IEnumerable foo() {\n yield return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18",
+ "removal": "1:16-1:18"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/value.mapPair.iteration",
+ "languageId": "css",
+ "facet": "value.mapPair.iteration",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:1"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-3:0"
+ }
+ ],
+ "domain": "0:3-3:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/value.mapPair",
+ "languageId": "css",
+ "facet": "value.mapPair",
+ "code": "* {\n color: red;\n padding: 1rem;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:14",
+ "removal": "1:9-1:14"
+ }
+ ],
+ "domain": "1:4-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:13-2:17",
+ "removal": "2:11-2:17"
+ }
+ ],
+ "domain": "2:4-2:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/css/value.mapPair2",
+ "languageId": "css",
+ "facet": "value.mapPair",
+ "code": "* {\n margin: 1px 2px 3px 4px;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:27",
+ "removal": "1:10-1:27"
+ }
+ ],
+ "domain": "1:4-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.actual.iteration",
+ "languageId": "dart",
+ "facet": "value.argument.actual.iteration",
+ "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:22"
+ }
+ ],
+ "domain": "1:8-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.actual",
+ "languageId": "dart",
+ "facet": "value.argument.actual",
+ "code": "void main() {\n foo(aaa: 0, bbb: 1);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:13-1:14",
+ "removal": "1:11-1:14"
+ }
+ ],
+ "domain": "1:8-1:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:21-1:22",
+ "removal": "1:19-1:22"
+ }
+ ],
+ "domain": "1:16-1:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal.constructor.iteration",
+ "languageId": "dart",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo {\n Foo([aaa = 0, int bbb = 1]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:30"
+ }
+ ],
+ "domain": "1:8-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal.constructor",
+ "languageId": "dart",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo {\n Foo([aaa = 0, int bbb = 1]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:12-1:16"
+ }
+ ],
+ "domain": "1:9-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:28-1:29",
+ "removal": "1:25-1:29"
+ }
+ ],
+ "domain": "1:18-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal.iteration",
+ "languageId": "dart",
+ "facet": "value.argument.formal.iteration",
+ "code": "void foo([aaa = 0, int bbb = 1]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:31"
+ }
+ ],
+ "domain": "0:9-0:31"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal.lambda.iteration",
+ "languageId": "dart",
+ "facet": "value.argument.formal.lambda.iteration",
+ "code": "void main() {\n var foo = ([aaa = 0, int bbb = 1]) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:37"
+ }
+ ],
+ "domain": "1:15-1:37"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal.lambda",
+ "languageId": "dart",
+ "facet": "value.argument.formal.lambda",
+ "code": "void main() {\n var foo = ([aaa = 0, int bbb = 1]) {};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:41",
+ "removal": "1:11-1:41"
+ }
+ ],
+ "domain": "1:4-1:42"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:23",
+ "removal": "1:19-1:23"
+ }
+ ],
+ "domain": "1:16-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:35-1:36",
+ "removal": "1:32-1:36"
+ }
+ ],
+ "domain": "1:25-1:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal.method.iteration",
+ "languageId": "dart",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo {\n void bar([aaa = 0, int bbb = 1]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:35"
+ }
+ ],
+ "domain": "1:13-1:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal.method",
+ "languageId": "dart",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo {\n void bar([aaa = 0, int bbb = 1]) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:21",
+ "removal": "1:17-1:21"
+ }
+ ],
+ "domain": "1:14-1:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:33-1:34",
+ "removal": "1:30-1:34"
+ }
+ ],
+ "domain": "1:23-1:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.argument.formal",
+ "languageId": "dart",
+ "facet": "value.argument.formal",
+ "code": "void foo([aaa = 0, int bbb = 1]) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:10-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:29-0:30",
+ "removal": "0:26-0:30"
+ }
+ ],
+ "domain": "0:19-0:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.assignment.compound",
+ "languageId": "dart",
+ "facet": "value.assignment.compound",
+ "code": "void main() {\n foo += 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:7-1:12"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.assignment",
+ "languageId": "dart",
+ "facet": "value.assignment",
+ "code": "void main() {\n foo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.constant",
+ "languageId": "dart",
+ "facet": "value.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.field.class",
+ "languageId": "dart",
+ "facet": "value.field.class",
+ "code": "class Foo {\n var bar = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.foreach",
+ "languageId": "dart",
+ "facet": "value.foreach",
+ "code": "void main() {\n for (final v in values) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:20-1:26",
+ "removal": "1:19-1:26"
+ }
+ ],
+ "domain": "1:4-1:30"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.iteration.block",
+ "languageId": "dart",
+ "facet": "value.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.iteration.block2",
+ "languageId": "dart",
+ "facet": "value.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.iteration.block3",
+ "languageId": "dart",
+ "facet": "value.iteration.block",
+ "code": "void main() {\n if (true) { }\n else if (false) { }\n else { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:1"
+ }
+ ],
+ "domain": "0:0-4:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-4:0"
+ }
+ ],
+ "domain": "0:13-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:21-2:22"
+ }
+ ],
+ "domain": "2:21-2:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:10-3:11"
+ }
+ ],
+ "domain": "3:10-3:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.iteration.block4",
+ "languageId": "dart",
+ "facet": "value.iteration.block",
+ "code": "void main() {\n while (true) { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19"
+ }
+ ],
+ "domain": "1:18-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.iteration.class",
+ "languageId": "dart",
+ "facet": "value.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.iteration.document",
+ "languageId": "dart",
+ "facet": "value.iteration.document",
+ "code": "\nvar foo = 0;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.mapPair.iteration",
+ "languageId": "dart",
+ "facet": "value.mapPair.iteration",
+ "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-2:0"
+ }
+ ],
+ "domain": "0:13-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:5-1:23"
+ }
+ ],
+ "domain": "1:5-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.mapPair",
+ "languageId": "dart",
+ "facet": "value.mapPair",
+ "code": "void main() {\n {\"aaa\": 0, \"bbb\": 1};\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:13",
+ "removal": "1:10-1:13"
+ }
+ ],
+ "domain": "1:5-1:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:23",
+ "removal": "1:20-1:23"
+ }
+ ],
+ "domain": "1:15-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.return.lambda",
+ "languageId": "dart",
+ "facet": "value.return.lambda",
+ "code": "void main() {\n foo(() => 0);\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:13-1:15"
+ }
+ ],
+ "domain": "1:8-1:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.return",
+ "languageId": "dart",
+ "facet": "value.return",
+ "code": "void foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16",
+ "removal": "1:14-1:16"
+ }
+ ],
+ "domain": "1:8-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.switch",
+ "languageId": "dart",
+ "facet": "value.switch",
+ "code": "void main() {\n switch (foo) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:15",
+ "removal": "1:12-1:15"
+ }
+ ],
+ "domain": "1:4-1:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.throw",
+ "languageId": "dart",
+ "facet": "value.throw",
+ "code": "void main() {\n throw foo;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:13",
+ "removal": "1:9-1:13"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.typeAlias",
+ "languageId": "dart",
+ "facet": "value.typeAlias",
+ "code": "typedef Foo = int;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:11-0:17"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.variable",
+ "languageId": "dart",
+ "facet": "value.variable",
+ "code": "void main() {\n var foo = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/dart/value/value.yield",
+ "languageId": "dart",
+ "facet": "value.yield",
+ "code": "void main() {\n yield 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:9-1:11"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.assignment.compound",
+ "languageId": "go",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.assignment",
+ "languageId": "go",
+ "facet": "value.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.constant",
+ "languageId": "go",
+ "facet": "value.constant",
+ "code": "const foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.foreach",
+ "languageId": "go",
+ "facet": "value.foreach",
+ "code": "for i, v := range values {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:24",
+ "removal": "0:18-0:25"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.iteration.block",
+ "languageId": "go",
+ "facet": "value.iteration.block",
+ "code": "func foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.iteration.block2",
+ "languageId": "go",
+ "facet": "value.iteration.block",
+ "code": "if true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.iteration.block3",
+ "languageId": "go",
+ "facet": "value.iteration.block",
+ "code": "for { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:6"
+ }
+ ],
+ "domain": "0:5-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.iteration.document",
+ "languageId": "go",
+ "facet": "value.iteration.document",
+ "code": "\nfoo := 1\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.mapPair.iteration",
+ "languageId": "go",
+ "facet": "value.mapPair.iteration",
+ "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:34"
+ }
+ ],
+ "domain": "0:0-0:34"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:33"
+ }
+ ],
+ "domain": "0:15-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.mapPair",
+ "languageId": "go",
+ "facet": "value.mapPair",
+ "code": "map[string]int{\"aaa\": 1, \"bbb\": 2}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:22-0:23",
+ "removal": "0:20-0:23"
+ }
+ ],
+ "domain": "0:15-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:32-0:33",
+ "removal": "0:30-0:33"
+ }
+ ],
+ "domain": "0:25-0:33"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.return",
+ "languageId": "go",
+ "facet": "value.return",
+ "code": "func foo() int {\n return 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.switch",
+ "languageId": "go",
+ "facet": "value.switch",
+ "code": "switch foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:10",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.switch2",
+ "languageId": "go",
+ "facet": "value.switch",
+ "code": "switch v := x.(type) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:20",
+ "removal": "0:7-0:21"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.typeAlias",
+ "languageId": "go",
+ "facet": "value.typeAlias",
+ "code": "type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:8-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.variable",
+ "languageId": "go",
+ "facet": "value.variable",
+ "code": "var foo int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.variable2",
+ "languageId": "go",
+ "facet": "value.variable",
+ "code": "var foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/go/value/value.variable3",
+ "languageId": "go",
+ "facet": "value.variable",
+ "code": "foo := 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/html/value.attribute",
+ "languageId": "html",
+ "facet": "value.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.assignment.compound",
+ "languageId": "java",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.assignment",
+ "languageId": "java",
+ "facet": "value.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.assignment2",
+ "languageId": "java",
+ "facet": "value.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.constant",
+ "languageId": "java",
+ "facet": "value.constant",
+ "code": "final int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.field.class",
+ "languageId": "java",
+ "facet": "value.field.class",
+ "code": "class Foo {\n private int bar = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:22-1:23",
+ "removal": "1:19-1:23"
+ }
+ ],
+ "domain": "1:4-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.field.interface",
+ "languageId": "java",
+ "facet": "value.field.interface",
+ "code": "interface Foo {\n int bar = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.foreach",
+ "languageId": "java",
+ "facet": "value.foreach",
+ "code": "for (final int v : values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:25",
+ "removal": "0:18-0:25"
+ }
+ ],
+ "domain": "0:0-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.iteration.block",
+ "languageId": "java",
+ "facet": "value.iteration.block",
+ "code": "class Foo {\n void bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:17"
+ }
+ ],
+ "domain": "1:16-1:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.iteration.block2",
+ "languageId": "java",
+ "facet": "value.iteration.block",
+ "code": "void foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.iteration.block3",
+ "languageId": "java",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.iteration.block4",
+ "languageId": "java",
+ "facet": "value.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.iteration.class",
+ "languageId": "java",
+ "facet": "value.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.iteration.class2",
+ "languageId": "java",
+ "facet": "value.iteration.class",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.iteration.document",
+ "languageId": "java",
+ "facet": "value.iteration.document",
+ "code": "\nint foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.resource",
+ "languageId": "java",
+ "facet": "value.resource",
+ "code": "try (Foo foo = create()) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:23",
+ "removal": "0:14-0:23"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.return.lambda",
+ "languageId": "java",
+ "facet": "value.return.lambda",
+ "code": "() -> 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.return",
+ "languageId": "java",
+ "facet": "value.return",
+ "code": "public class Foo {\n public int bar() {\n return 0;\n }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:15-2:16",
+ "removal": "2:14-2:16"
+ }
+ ],
+ "domain": "2:8-2:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.switch",
+ "languageId": "java",
+ "facet": "value.switch",
+ "code": "switch (value) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.throw",
+ "languageId": "java",
+ "facet": "value.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.variable",
+ "languageId": "java",
+ "facet": "value.variable",
+ "code": "int foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/java/value/value.yield",
+ "languageId": "java",
+ "facet": "value.yield",
+ "code": "switch (foo) {\n case 0:\n yield 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:11",
+ "removal": "0:8-0:11"
+ }
+ ],
+ "domain": "0:0-3:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:13-2:15"
+ }
+ ],
+ "domain": "2:8-2:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.constructor.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:32"
+ }
+ ],
+ "domain": "1:16-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.constructor",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:22-1:23",
+ "removal": "1:19-1:23"
+ }
+ ],
+ "domain": "1:16-1:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:31-1:32",
+ "removal": "1:28-1:32"
+ }
+ ],
+ "domain": "1:25-1:32"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.iteration",
+ "code": "function foo(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:33"
+ }
+ ],
+ "domain": "0:0-0:33"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:29"
+ }
+ ],
+ "domain": "0:13-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.lambda.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.lambda.iteration",
+ "code": "(aaa = 0, bbb = 1) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:24"
+ }
+ ],
+ "domain": "0:0-0:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:17"
+ }
+ ],
+ "domain": "0:1-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.lambda",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.lambda",
+ "code": "(aaa = 0, bbb = 1) => {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:1-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:10-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.method.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:8-1:24"
+ }
+ ],
+ "domain": "1:8-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal.method",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo {\n bar(aaa = 0, bbb = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:8-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:17-1:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.argument.formal",
+ "languageId": "javascript.core",
+ "facet": "value.argument.formal",
+ "code": "function foo(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:13-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:28-0:29",
+ "removal": "0:25-0:29"
+ }
+ ],
+ "domain": "0:22-0:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment.compound",
+ "languageId": "javascript.core",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment.destructuring",
+ "languageId": "javascript.core",
+ "facet": "value.assignment.destructuring",
+ "code": "({ foo, bar } = baz);",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment",
+ "languageId": "javascript.core",
+ "facet": "value.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.assignment2",
+ "languageId": "javascript.core",
+ "facet": "value.assignment",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.constant",
+ "languageId": "javascript.core",
+ "facet": "value.constant",
+ "code": "const foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.field.class",
+ "languageId": "javascript.core",
+ "facet": "value.field.class",
+ "code": "class Foo {\n bar = 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.foreach",
+ "languageId": "javascript.core",
+ "facet": "value.foreach",
+ "code": "for (const v of values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:22",
+ "removal": "0:15-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.foreach2",
+ "languageId": "javascript.core",
+ "facet": "value.foreach",
+ "code": "for (const k in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:22",
+ "removal": "0:15-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.block",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.block",
+ "code": "class Foo {\n bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12"
+ }
+ ],
+ "domain": "1:11-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.block2",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.block",
+ "code": "function foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17"
+ }
+ ],
+ "domain": "0:16-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.block3",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.class",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.iteration.document",
+ "languageId": "javascript.core",
+ "facet": "value.iteration.document",
+ "code": "\nlet foo;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair.iteration",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair.iteration2",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair.iteration",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:32"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-0:24"
+ }
+ ],
+ "domain": "0:7-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:12-0:15"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.mapPair2",
+ "languageId": "javascript.core",
+ "facet": "value.mapPair",
+ "code": "const {foo = 0, bar: BAR} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:28-0:31",
+ "removal": "0:25-0:31"
+ }
+ ],
+ "domain": "0:0-0:32"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:13-0:14",
+ "removal": "0:10-0:14"
+ }
+ ],
+ "domain": "0:7-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:21-0:24",
+ "removal": "0:19-0:24"
+ }
+ ],
+ "domain": "0:16-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.return.lambda",
+ "languageId": "javascript.core",
+ "facet": "value.return.lambda",
+ "code": "() => 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.return",
+ "languageId": "javascript.core",
+ "facet": "value.return",
+ "code": "function foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.switch",
+ "languageId": "javascript.core",
+ "facet": "value.switch",
+ "code": "switch (value) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:8-0:13"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.throw",
+ "languageId": "javascript.core",
+ "facet": "value.throw",
+ "code": "throw foo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.variable.destructuring",
+ "languageId": "javascript.core",
+ "facet": "value.variable.destructuring",
+ "code": "const {foo, bar} = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:16-0:22"
+ }
+ ],
+ "domain": "0:0-0:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.variable",
+ "languageId": "javascript.core",
+ "facet": "value.variable",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.core/value/value.yield",
+ "languageId": "javascript.core",
+ "facet": "value.yield",
+ "code": "yield 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/value.attribute",
+ "languageId": "javascript.jsx",
+ "facet": "value.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:13",
+ "removal": "0:7-0:13"
+ }
+ ],
+ "domain": "0:5-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/value.mapPair.iteration",
+ "languageId": "json",
+ "facet": "value.mapPair.iteration",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/json/value.mapPair",
+ "languageId": "json",
+ "facet": "value.mapPair",
+ "code": "{\"aaa\": 0, \"bbb\": 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:9",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:1-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:19",
+ "removal": "0:16-0:19"
+ }
+ ],
+ "domain": "0:11-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.actual.iteration",
+ "languageId": "kotlin",
+ "facet": "value.argument.actual.iteration",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:20"
+ }
+ ],
+ "domain": "0:4-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.actual",
+ "languageId": "kotlin",
+ "facet": "value.argument.actual",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal.constructor.iteration",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo {\n constructor(aaa: Int = 0, bbb: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:16-1:42"
+ }
+ ],
+ "domain": "1:16-1:42"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal.constructor.iteration2",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int = 0, bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:40"
+ }
+ ],
+ "domain": "0:0-0:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:36"
+ }
+ ],
+ "domain": "0:10-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal.constructor",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo {\n constructor(aaa: Int = 0, vararg bbb: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:27-1:28",
+ "removal": "1:24-1:28"
+ }
+ ],
+ "domain": "1:16-1:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:48-1:49",
+ "removal": "1:45-1:49"
+ }
+ ],
+ "domain": "1:30-1:49"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal.constructor2",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo(aaa: Int = 0, vararg bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:22",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:10-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:42-0:43",
+ "removal": "0:39-0:43"
+ }
+ ],
+ "domain": "0:24-0:43"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal.iteration",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal.iteration",
+ "code": "fun foo(aaa: Int = 0, bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:38"
+ }
+ ],
+ "domain": "0:0-0:38"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:34"
+ }
+ ],
+ "domain": "0:8-0:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal.method.iteration",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo {\n fun bar(aaa: Int = 0, bbb: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:38"
+ }
+ ],
+ "domain": "1:12-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal.method",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo {\n fun bar(aaa: Int = 0, vararg bbb: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:12-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:44-1:45",
+ "removal": "1:41-1:45"
+ }
+ ],
+ "domain": "1:26-1:45"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.argument.formal",
+ "languageId": "kotlin",
+ "facet": "value.argument.formal",
+ "code": "fun foo(aaa: Int = 0, vararg bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:8-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:40-0:41",
+ "removal": "0:37-0:41"
+ }
+ ],
+ "domain": "0:22-0:41"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.assignment.compound",
+ "languageId": "kotlin",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.assignment",
+ "languageId": "kotlin",
+ "facet": "value.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.constant",
+ "languageId": "kotlin",
+ "facet": "value.constant",
+ "code": "val foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.field.class",
+ "languageId": "kotlin",
+ "facet": "value.field.class",
+ "code": "class Foo {\n val bar: Int = 0\n val baz = 1\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:19-1:20",
+ "removal": "1:16-1:20"
+ }
+ ],
+ "domain": "1:4-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:11-2:15"
+ }
+ ],
+ "domain": "2:4-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.foreach",
+ "languageId": "kotlin",
+ "facet": "value.foreach",
+ "code": "for (v in values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:16",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.iteration.block",
+ "languageId": "kotlin",
+ "facet": "value.iteration.block",
+ "code": "class Foo {\n fun bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.iteration.block2",
+ "languageId": "kotlin",
+ "facet": "value.iteration.block",
+ "code": "fun foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.iteration.block3",
+ "languageId": "kotlin",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.iteration.block4",
+ "languageId": "kotlin",
+ "facet": "value.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.iteration.class",
+ "languageId": "kotlin",
+ "facet": "value.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.iteration.document",
+ "languageId": "kotlin",
+ "facet": "value.iteration.document",
+ "code": "\nvar foo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.mapPair.iteration",
+ "languageId": "kotlin",
+ "facet": "value.mapPair.iteration",
+ "code": "mapOf(aaa to 0, bbb to 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:25"
+ }
+ ],
+ "domain": "0:0-0:25"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:6-0:24"
+ }
+ ],
+ "domain": "0:6-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.mapPair",
+ "languageId": "kotlin",
+ "facet": "value.mapPair",
+ "code": "mapOf(aaa to 0, bbb to 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:14",
+ "removal": "0:9-0:14"
+ }
+ ],
+ "domain": "0:6-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:23-0:24",
+ "removal": "0:19-0:24"
+ }
+ ],
+ "domain": "0:16-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.return.lambda",
+ "languageId": "kotlin",
+ "facet": "value.return.lambda",
+ "code": "{x -> 0}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.return.lambda2",
+ "languageId": "kotlin",
+ "facet": "value.return.lambda",
+ "code": "fun foo() = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.return.lambda3",
+ "languageId": "kotlin",
+ "facet": "value.return.lambda",
+ "code": "fun foo(): Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:14-0:18"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.return",
+ "languageId": "kotlin",
+ "facet": "value.return",
+ "code": "fun bar() {\n return 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.switch",
+ "languageId": "kotlin",
+ "facet": "value.switch",
+ "code": "when (foo) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:9"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.switch2",
+ "languageId": "kotlin",
+ "facet": "value.switch",
+ "code": "when (val foo = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:17",
+ "removal": "0:13-0:17"
+ }
+ ],
+ "domain": "0:0-0:21"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.switch3",
+ "languageId": "kotlin",
+ "facet": "value.switch",
+ "code": "when (val foo: Int = 0) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:22",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:0-0:26"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.throw",
+ "languageId": "kotlin",
+ "facet": "value.throw",
+ "code": "throw foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.typeAlias",
+ "languageId": "kotlin",
+ "facet": "value.typeAlias",
+ "code": "typealias Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:16-0:19",
+ "removal": "0:13-0:19"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.typeAlias2",
+ "languageId": "kotlin",
+ "facet": "value.typeAlias",
+ "code": "typealias Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:22",
+ "removal": "0:16-0:22"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.variable.destructuring",
+ "languageId": "kotlin",
+ "facet": "value.variable.destructuring",
+ "code": "val (foo, bar) = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:14-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.variable",
+ "languageId": "kotlin",
+ "facet": "value.variable",
+ "code": "var foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.variable2",
+ "languageId": "kotlin",
+ "facet": "value.variable",
+ "code": "var foo: Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.variable3",
+ "languageId": "kotlin",
+ "facet": "value.variable",
+ "code": "val foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.variable4",
+ "languageId": "kotlin",
+ "facet": "value.variable",
+ "code": "val foo: Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/kotlin/value/value.variable5",
+ "languageId": "kotlin",
+ "facet": "value.variable",
+ "code": "val foo: suspend () -> Int = { -> }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:29-0:35",
+ "removal": "0:26-0:35"
+ }
+ ],
+ "domain": "0:0-0:35"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.assignment.destructuring",
+ "languageId": "lua",
+ "facet": "value.assignment.destructuring",
+ "code": "foo, bar = baz()",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:16",
+ "removal": "0:8-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.assignment",
+ "languageId": "lua",
+ "facet": "value.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.assignment2",
+ "languageId": "lua",
+ "facet": "value.assignment",
+ "code": "foo, bar = 0, 1\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:15",
+ "removal": "0:8-0:15"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.foreach",
+ "languageId": "lua",
+ "facet": "value.foreach",
+ "code": "for v in values do end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.iteration.block",
+ "languageId": "lua",
+ "facet": "value.iteration.block",
+ "code": "function foo()\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.iteration.block2",
+ "languageId": "lua",
+ "facet": "value.iteration.block",
+ "code": "if true then\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.iteration.block3",
+ "languageId": "lua",
+ "facet": "value.iteration.block",
+ "code": "while true do\n a = 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:9"
+ }
+ ],
+ "domain": "1:4-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.iteration.document",
+ "languageId": "lua",
+ "facet": "value.iteration.document",
+ "code": "\nfoo = 0\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.mapPair.iteration",
+ "languageId": "lua",
+ "facet": "value.mapPair.iteration",
+ "code": "{ aaa = 1, bbb = 2 }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:19"
+ }
+ ],
+ "domain": "0:1-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.mapPair",
+ "languageId": "lua",
+ "facet": "value.mapPair",
+ "code": "{ aaa = 1, bbb = 2 }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:8-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:2-0:9"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:14-0:18"
+ }
+ ],
+ "domain": "0:11-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.return",
+ "languageId": "lua",
+ "facet": "value.return",
+ "code": "function foo()\n return 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:9-1:10",
+ "removal": "1:8-1:10"
+ }
+ ],
+ "domain": "1:2-1:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.variable.destructuring",
+ "languageId": "lua",
+ "facet": "value.variable.destructuring",
+ "code": "local foo, bar = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:14-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/lua/value/value.variable",
+ "languageId": "lua",
+ "facet": "value.variable",
+ "code": "local foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13",
+ "removal": "0:9-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/value/value.argument.actual.iteration",
+ "languageId": "php",
+ "facet": "value.argument.actual.iteration",
+ "code": " 0, \"bbb\" => 1]",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:24"
+ }
+ ],
+ "domain": "0:0-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:1-1:23"
+ }
+ ],
+ "domain": "1:1-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/value/value.mapPair",
+ "languageId": "php",
+ "facet": "value.mapPair",
+ "code": " 0, \"bbb\" => 1];",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:6-1:11"
+ }
+ ],
+ "domain": "1:1-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:22-1:23",
+ "removal": "1:18-1:23"
+ }
+ ],
+ "domain": "1:13-1:23"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/value/value.return.lambda",
+ "languageId": "php",
+ "facet": "value.return.lambda",
+ "code": " 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:8-1:9",
+ "removal": "1:7-1:9"
+ }
+ ],
+ "domain": "1:0-1:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/php/value/value.return",
+ "languageId": "php",
+ "facet": "value.return",
+ "code": "(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:23"
+ }
+ ],
+ "domain": "0:0-0:23"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:19"
+ }
+ ],
+ "domain": "0:3-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.argument.formal.lambda",
+ "languageId": "ruby",
+ "facet": "value.argument.formal.lambda",
+ "code": "->(aaa = 0, bbb = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:3-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:18-0:19",
+ "removal": "0:15-0:19"
+ }
+ ],
+ "domain": "0:12-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.argument.formal.method.iteration",
+ "languageId": "ruby",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo\n def bar(aaa = 0, bbb = 1) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:28"
+ }
+ ],
+ "domain": "1:12-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.argument.formal.method",
+ "languageId": "ruby",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo\n def bar(aaa = 0, bbb = 1) end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "1:12-1:19"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:27-1:28",
+ "removal": "1:24-1:28"
+ }
+ ],
+ "domain": "1:21-1:28"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.argument.formal",
+ "languageId": "ruby",
+ "facet": "value.argument.formal",
+ "code": "def foo(aaa = 0, bbb = 1) end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:11-0:15"
+ }
+ ],
+ "domain": "0:8-0:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:23-0:24",
+ "removal": "0:20-0:24"
+ }
+ ],
+ "domain": "0:17-0:24"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.assignment",
+ "languageId": "ruby",
+ "facet": "value.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.foreach",
+ "languageId": "ruby",
+ "facet": "value.foreach",
+ "code": "for v in values end",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.iteration.block",
+ "languageId": "ruby",
+ "facet": "value.iteration.block",
+ "code": "class Foo\n def bar()\n a\n end\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-4:3"
+ }
+ ],
+ "domain": "0:0-4:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-4:0"
+ }
+ ],
+ "domain": "0:9-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-3:4"
+ }
+ ],
+ "domain": "1:13-3:4"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.iteration.block2",
+ "languageId": "ruby",
+ "facet": "value.iteration.block",
+ "code": "def foo()\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.iteration.block3",
+ "languageId": "ruby",
+ "facet": "value.iteration.block",
+ "code": "if true\n a\nelsif false\n a\nelse\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-6:3"
+ }
+ ],
+ "domain": "0:0-6:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:7-2:0"
+ }
+ ],
+ "domain": "0:7-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:11-4:0"
+ }
+ ],
+ "domain": "2:11-4:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "4:4-5:5"
+ }
+ ],
+ "domain": "4:4-5:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.iteration.block4",
+ "languageId": "ruby",
+ "facet": "value.iteration.block",
+ "code": "while true\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-2:0"
+ }
+ ],
+ "domain": "0:10-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.iteration.class",
+ "languageId": "ruby",
+ "facet": "value.iteration.class",
+ "code": "class Foo\n a\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:3"
+ }
+ ],
+ "domain": "0:0-2:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-2:0"
+ }
+ ],
+ "domain": "0:9-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.iteration.document",
+ "languageId": "ruby",
+ "facet": "value.iteration.document",
+ "code": "\nfoo = a\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.mapPair.iteration",
+ "languageId": "ruby",
+ "facet": "value.mapPair.iteration",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:1-0:15"
+ }
+ ],
+ "domain": "0:1-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.mapPair",
+ "languageId": "ruby",
+ "facet": "value.mapPair",
+ "code": "{aaa: 0, bbb: 1}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:4-0:7"
+ }
+ ],
+ "domain": "0:1-0:7"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15",
+ "removal": "0:12-0:15"
+ }
+ ],
+ "domain": "0:9-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.return.lambda",
+ "languageId": "ruby",
+ "facet": "value.return.lambda",
+ "code": "->() { 0 }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:7-0:9"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.return",
+ "languageId": "ruby",
+ "facet": "value.return",
+ "code": "def foo()\n return 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.switch",
+ "languageId": "ruby",
+ "facet": "value.switch",
+ "code": "case foo\nwhen 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.switch2",
+ "languageId": "ruby",
+ "facet": "value.switch",
+ "code": "case foo\nin 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:4-0:8"
+ }
+ ],
+ "domain": "0:0-2:3"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.throw",
+ "languageId": "ruby",
+ "facet": "value.throw",
+ "code": "raise foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.variable",
+ "languageId": "ruby",
+ "facet": "value.variable",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/ruby/value/value.yield",
+ "languageId": "ruby",
+ "facet": "value.yield",
+ "code": "def foo()\n yield 0\nend",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:9-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.assignment.compound",
+ "languageId": "rust",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.assignment.destructuring",
+ "languageId": "rust",
+ "facet": "value.assignment.destructuring",
+ "code": "(foo, bar) = baz;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:13-0:16",
+ "removal": "0:10-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.assignment",
+ "languageId": "rust",
+ "facet": "value.assignment",
+ "code": "foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.constant",
+ "languageId": "rust",
+ "facet": "value.constant",
+ "code": "const foo: i32 = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:14-0:18"
+ }
+ ],
+ "domain": "0:0-0:19"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.foreach",
+ "languageId": "rust",
+ "facet": "value.foreach",
+ "code": "for v in values {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:15",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:18"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.iteration.block",
+ "languageId": "rust",
+ "facet": "value.iteration.block",
+ "code": "fn foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.iteration.block2",
+ "languageId": "rust",
+ "facet": "value.iteration.block",
+ "code": "if true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:10"
+ }
+ ],
+ "domain": "0:9-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.iteration.block3",
+ "languageId": "rust",
+ "facet": "value.iteration.block",
+ "code": "while true { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.iteration.class",
+ "languageId": "rust",
+ "facet": "value.iteration.class",
+ "code": "impl Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.iteration.class2",
+ "languageId": "rust",
+ "facet": "value.iteration.class",
+ "code": "struct Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:12-0:13"
+ }
+ ],
+ "domain": "0:12-0:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.iteration.class3",
+ "languageId": "rust",
+ "facet": "value.iteration.class",
+ "code": "trait Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.iteration.document",
+ "languageId": "rust",
+ "facet": "value.iteration.document",
+ "code": "\nlet foo = 0;\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.mapPair.iteration",
+ "languageId": "rust",
+ "facet": "value.mapPair.iteration",
+ "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:37"
+ }
+ ],
+ "domain": "0:0-0:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:9-0:27"
+ }
+ ],
+ "domain": "0:9-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.mapPair",
+ "languageId": "rust",
+ "facet": "value.mapPair",
+ "code": "let Foo {bar: BAR, baz: BAZ} = bongo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:31-0:36",
+ "removal": "0:28-0:36"
+ }
+ ],
+ "domain": "0:0-0:37"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:17",
+ "removal": "0:12-0:17"
+ }
+ ],
+ "domain": "0:9-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:24-0:27",
+ "removal": "0:22-0:27"
+ }
+ ],
+ "domain": "0:19-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.return.lambda",
+ "languageId": "rust",
+ "facet": "value.return.lambda",
+ "code": "|x| 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:4-0:5",
+ "removal": "0:3-0:5"
+ }
+ ],
+ "domain": "0:0-0:5"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.return",
+ "languageId": "rust",
+ "facet": "value.return",
+ "code": "fn foo() {\n return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.switch",
+ "languageId": "rust",
+ "facet": "value.switch",
+ "code": "match foo {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:6-0:10"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.typeAlias",
+ "languageId": "rust",
+ "facet": "value.typeAlias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:8-0:14"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.variable.destructuring",
+ "languageId": "rust",
+ "facet": "value.variable.destructuring",
+ "code": "let Foo {bar, baz} = bongo;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:26",
+ "removal": "0:18-0:26"
+ }
+ ],
+ "domain": "0:0-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.variable",
+ "languageId": "rust",
+ "facet": "value.variable",
+ "code": "let foo = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/rust/value/value.variable2",
+ "languageId": "rust",
+ "facet": "value.variable",
+ "code": "let foo: i32 = 0;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:0-0:17"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.actual.iteration",
+ "languageId": "scala",
+ "facet": "value.argument.actual.iteration",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:21"
+ }
+ ],
+ "domain": "0:0-0:21"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:20"
+ }
+ ],
+ "domain": "0:4-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.actual",
+ "languageId": "scala",
+ "facet": "value.argument.actual",
+ "code": "foo(aaa = 0, bbb = 1)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:4-0:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:13-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.formal.constructor.iteration",
+ "languageId": "scala",
+ "facet": "value.argument.formal.constructor.iteration",
+ "code": "class Foo(aaa: Int = 0, bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:40"
+ }
+ ],
+ "domain": "0:0-0:40"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:36"
+ }
+ ],
+ "domain": "0:10-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.formal.constructor",
+ "languageId": "scala",
+ "facet": "value.argument.formal.constructor",
+ "code": "class Foo(aaa: Int = 0, bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:21-0:22",
+ "removal": "0:18-0:22"
+ }
+ ],
+ "domain": "0:10-0:22"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:35-0:36",
+ "removal": "0:32-0:36"
+ }
+ ],
+ "domain": "0:24-0:36"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.formal.iteration",
+ "languageId": "scala",
+ "facet": "value.argument.formal.iteration",
+ "code": "def foo(aaa: Int = 0, bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:38"
+ }
+ ],
+ "domain": "0:0-0:38"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:8-0:34"
+ }
+ ],
+ "domain": "0:8-0:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.formal.method.iteration",
+ "languageId": "scala",
+ "facet": "value.argument.formal.method.iteration",
+ "code": "class Foo {\n def bar(aaa: Int = 0, bbb: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:12-1:38"
+ }
+ ],
+ "domain": "1:12-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.formal.method",
+ "languageId": "scala",
+ "facet": "value.argument.formal.method",
+ "code": "class Foo {\n def bar(aaa: Int = 0, bbb: Int = 1) {}\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:23-1:24",
+ "removal": "1:20-1:24"
+ }
+ ],
+ "domain": "1:12-1:24"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:37-1:38",
+ "removal": "1:34-1:38"
+ }
+ ],
+ "domain": "1:26-1:38"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.argument.formal",
+ "languageId": "scala",
+ "facet": "value.argument.formal",
+ "code": "def foo(aaa: Int = 0, bbb: Int = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:19-0:20",
+ "removal": "0:16-0:20"
+ }
+ ],
+ "domain": "0:8-0:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:33-0:34",
+ "removal": "0:30-0:34"
+ }
+ ],
+ "domain": "0:22-0:34"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.assignment.compound",
+ "languageId": "scala",
+ "facet": "value.assignment.compound",
+ "code": "foo += 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:7-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.assignment",
+ "languageId": "scala",
+ "facet": "value.assignment",
+ "code": "foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.constant",
+ "languageId": "scala",
+ "facet": "value.constant",
+ "code": "val foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.field.class",
+ "languageId": "scala",
+ "facet": "value.field.class",
+ "code": "class Foo {\n var bar: Int = 0\n var baz = 1\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:19-1:20",
+ "removal": "1:16-1:20"
+ }
+ ],
+ "domain": "1:4-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:14-2:15",
+ "removal": "2:11-2:15"
+ }
+ ],
+ "domain": "2:4-2:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.field.interface",
+ "languageId": "scala",
+ "facet": "value.field.interface",
+ "code": "trait Foo {\n val bar = 0\n var baz: Int = 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:14-1:15",
+ "removal": "1:11-1:15"
+ }
+ ],
+ "domain": "1:4-1:15"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:19-2:20",
+ "removal": "2:16-2:20"
+ }
+ ],
+ "domain": "2:4-2:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.foreach",
+ "languageId": "scala",
+ "facet": "value.foreach",
+ "code": "for (v <- values) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:16",
+ "removal": "0:9-0:16"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.iteration.block",
+ "languageId": "scala",
+ "facet": "value.iteration.block",
+ "code": "class Foo {\n def bar() { }\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-2:0"
+ }
+ ],
+ "domain": "0:11-2:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:15-1:16"
+ }
+ ],
+ "domain": "1:15-1:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.iteration.block2",
+ "languageId": "scala",
+ "facet": "value.iteration.block",
+ "code": "def foo() { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.iteration.block3",
+ "languageId": "scala",
+ "facet": "value.iteration.block",
+ "code": "if (true) { }\nelse if (false) { }\nelse { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:17-1:18"
+ }
+ ],
+ "domain": "1:17-1:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:6-2:7"
+ }
+ ],
+ "domain": "2:6-2:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.iteration.block4",
+ "languageId": "scala",
+ "facet": "value.iteration.block",
+ "code": "while (true) { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:14-0:15"
+ }
+ ],
+ "domain": "0:14-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.iteration.class",
+ "languageId": "scala",
+ "facet": "value.iteration.class",
+ "code": "class Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:12"
+ }
+ ],
+ "domain": "0:11-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.iteration.document",
+ "languageId": "scala",
+ "facet": "value.iteration.document",
+ "code": "\nval foo\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.return.lambda",
+ "languageId": "scala",
+ "facet": "value.return.lambda",
+ "code": "() => 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:7",
+ "removal": "0:5-0:7"
+ }
+ ],
+ "domain": "0:0-0:7"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.return",
+ "languageId": "scala",
+ "facet": "value.return",
+ "code": "def foo() {\n return 0\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:11-1:12",
+ "removal": "1:10-1:12"
+ }
+ ],
+ "domain": "1:4-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.switch",
+ "languageId": "scala",
+ "facet": "value.switch",
+ "code": "foo match {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.throw",
+ "languageId": "scala",
+ "facet": "value.throw",
+ "code": "throw foo",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:9",
+ "removal": "0:5-0:9"
+ }
+ ],
+ "domain": "0:0-0:9"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.typeAlias",
+ "languageId": "scala",
+ "facet": "value.typeAlias",
+ "code": "type Foo = Bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:8-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.variable.destructuring",
+ "languageId": "scala",
+ "facet": "value.variable.destructuring",
+ "code": "val (foo, bar) = baz",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:20",
+ "removal": "0:14-0:20"
+ }
+ ],
+ "domain": "0:0-0:20"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.variable",
+ "languageId": "scala",
+ "facet": "value.variable",
+ "code": "var foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11",
+ "removal": "0:7-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scala/value/value.variable2",
+ "languageId": "scala",
+ "facet": "value.variable",
+ "code": "var foo: Int = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16",
+ "removal": "0:12-0:16"
+ }
+ ],
+ "domain": "0:0-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/value.argument.formal.iteration",
+ "languageId": "scss",
+ "facet": "value.argument.formal.iteration",
+ "code": "@mixin foo($aaa: 0, $bbb: 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:31"
+ }
+ ],
+ "domain": "0:0-0:31"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:11-0:27"
+ }
+ ],
+ "domain": "0:11-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/value.argument.formal",
+ "languageId": "scss",
+ "facet": "value.argument.formal",
+ "code": "@mixin foo($aaa: 0, $bbb: 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:17-0:18",
+ "removal": "0:15-0:18"
+ }
+ ],
+ "domain": "0:11-0:18"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:26-0:27",
+ "removal": "0:24-0:27"
+ }
+ ],
+ "domain": "0:20-0:27"
+ }
+ ]
+ },
+ {
+ "name": "scopes/scss/value.return",
+ "languageId": "scss",
+ "facet": "value.return",
+ "code": "@function foo() {\n @return 0;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:12-1:13",
+ "removal": "1:11-1:13"
+ }
+ ],
+ "domain": "1:4-1:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.assignment",
+ "languageId": "talon",
+ "facet": "value.assignment",
+ "code": "command:\n foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "0:7-1:11"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.command",
+ "languageId": "talon",
+ "facet": "value.command",
+ "code": "foo: \"bar\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:10",
+ "removal": "0:3-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.foreach",
+ "languageId": "talon",
+ "facet": "value.foreach",
+ "code": "command:\n for v in values: print(v)",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:29",
+ "removal": "0:7-1:29"
+ }
+ ],
+ "domain": "0:0-1:29"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:13-1:19",
+ "removal": "1:12-1:19"
+ }
+ ],
+ "domain": "1:4-1:29"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.iteration.block",
+ "languageId": "talon",
+ "facet": "value.iteration.block",
+ "code": "foo: \"bar\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:10"
+ }
+ ],
+ "domain": "0:5-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.iteration.block2",
+ "languageId": "talon",
+ "facet": "value.iteration.block",
+ "code": "settings():\n foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:11"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.iteration.block3",
+ "languageId": "talon",
+ "facet": "value.iteration.block",
+ "code": "mode: command\n-\n\ntag(): browser",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-3:14"
+ }
+ ],
+ "domain": "0:0-3:14"
+ },
+ {
+ "targets": [
+ {
+ "content": "3:0-3:14"
+ }
+ ],
+ "domain": "3:0-3:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.iteration.document",
+ "languageId": "talon",
+ "facet": "value.iteration.document",
+ "code": "\nmode: command\n-\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-3:0"
+ }
+ ],
+ "domain": "0:0-3:0"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:0-1:13"
+ }
+ ],
+ "domain": "1:0-1:13"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.mapPair.iteration",
+ "languageId": "talon",
+ "facet": "value.mapPair.iteration",
+ "code": "not mode: command\ntag: browser\n-",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:12"
+ }
+ ],
+ "domain": "0:0-1:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:0-2:1"
+ }
+ ],
+ "domain": "0:0-2:1"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.mapPair.iteration2",
+ "languageId": "talon",
+ "facet": "value.mapPair.iteration",
+ "code": "aaa: \"0\"\nbbb: \"1\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-1:8"
+ }
+ ],
+ "domain": "0:0-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8"
+ }
+ ],
+ "domain": "0:5-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:5-1:8"
+ }
+ ],
+ "domain": "1:5-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.mapPair.iteration3",
+ "languageId": "talon",
+ "facet": "value.mapPair.iteration",
+ "code": "settings():\n aaa = 0\n bbb = 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:11"
+ }
+ ],
+ "domain": "0:0-2:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:4-2:11"
+ }
+ ],
+ "domain": "1:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.mapPair",
+ "languageId": "talon",
+ "facet": "value.mapPair",
+ "code": "not mode: command\ntag: browser\n-",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:10-0:17",
+ "removal": "0:8-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:5-1:12",
+ "removal": "1:3-1:12"
+ }
+ ],
+ "domain": "1:0-1:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.mapPair2",
+ "languageId": "talon",
+ "facet": "value.mapPair",
+ "code": "aaa: \"0\"\nbbb: \"1\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:5-1:8",
+ "removal": "1:3-1:8"
+ }
+ ],
+ "domain": "1:0-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon/value/value.variable",
+ "languageId": "talon",
+ "facet": "value.variable",
+ "code": "command:\n foo = 0",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:4-1:11",
+ "removal": "0:7-1:11"
+ }
+ ],
+ "domain": "0:0-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/value.iteration.document",
+ "languageId": "talon-list",
+ "facet": "value.iteration.document",
+ "code": "\nfoo: bar\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/value.mapPair.iteration",
+ "languageId": "talon-list",
+ "facet": "value.mapPair.iteration",
+ "code": "\nfoo: bar\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:0"
+ }
+ ],
+ "domain": "0:0-2:0"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/value.mapPair",
+ "languageId": "talon-list",
+ "facet": "value.mapPair",
+ "code": "\nfoo: bar\n",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:5-1:8",
+ "removal": "1:3-1:8"
+ }
+ ],
+ "domain": "1:0-1:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/value.variable",
+ "languageId": "talon-list",
+ "facet": "value.variable",
+ "code": "foo: bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:8",
+ "removal": "0:3-0:8"
+ }
+ ],
+ "domain": "0:0-0:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/talon-list/value.variable2",
+ "languageId": "talon-list",
+ "facet": "value.variable",
+ "code": "foo: \"bar\"",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:10",
+ "removal": "0:3-0:10"
+ }
+ ],
+ "domain": "0:0-0:10"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.argument.formal",
+ "languageId": "typescript.core",
+ "facet": "value.argument.formal",
+ "code": "function foo(aaa: number = 0, bbb?: number = 1) {}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:27-0:28",
+ "removal": "0:24-0:28"
+ }
+ ],
+ "domain": "0:13-0:28"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:45-0:46",
+ "removal": "0:42-0:46"
+ }
+ ],
+ "domain": "0:30-0:46"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.field.class",
+ "languageId": "typescript.core",
+ "facet": "value.field.class",
+ "code": "class Foo {\n bar: number = 0;\n baz = 1;\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:18-1:19",
+ "removal": "1:15-1:19"
+ }
+ ],
+ "domain": "1:4-1:20"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11",
+ "removal": "2:7-2:11"
+ }
+ ],
+ "domain": "2:4-2:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.field.enum",
+ "languageId": "typescript.core",
+ "facet": "value.field.enum",
+ "code": "enum Foo {\n bar = 0,\n baz = 1,\n bongo\n}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:10-1:11",
+ "removal": "1:7-1:11"
+ }
+ ],
+ "domain": "1:4-1:11"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:10-2:11",
+ "removal": "2:7-2:11"
+ }
+ ],
+ "domain": "2:4-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.iteration.class",
+ "languageId": "typescript.core",
+ "facet": "value.iteration.class",
+ "code": "interface Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:17"
+ }
+ ],
+ "domain": "0:0-0:17"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:15-0:16"
+ }
+ ],
+ "domain": "0:15-0:16"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.iteration.enum",
+ "languageId": "typescript.core",
+ "facet": "value.iteration.enum",
+ "code": "enum Foo { }",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:10-0:11"
+ }
+ ],
+ "domain": "0:10-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.typeAlias",
+ "languageId": "typescript.core",
+ "facet": "value.typeAlias",
+ "code": "type Foo = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:11-0:14",
+ "removal": "0:8-0:14"
+ }
+ ],
+ "domain": "0:0-0:15"
+ }
+ ]
+ },
+ {
+ "name": "scopes/typescript.core/value/value.typeAlias2",
+ "languageId": "typescript.core",
+ "facet": "value.typeAlias",
+ "code": "export type For = Bar;",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:18-0:21",
+ "removal": "0:15-0:21"
+ }
+ ],
+ "domain": "0:0-0:22"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/value.attribute",
+ "languageId": "xml",
+ "facet": "value.attribute",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:9-0:14",
+ "removal": "0:8-0:14"
+ }
+ ],
+ "domain": "0:6-0:14"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/value.mapPair.iteration",
+ "languageId": "yaml",
+ "facet": "value.mapPair.iteration",
+ "code": "foo:\n aaa: 0\n bbb: 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:2-2:8"
+ }
+ ],
+ "domain": "1:2-2:8"
+ }
+ ]
+ },
+ {
+ "name": "scopes/yaml/value.mapPair",
+ "languageId": "yaml",
+ "facet": "value.mapPair",
+ "code": "foo:\n aaa: 0\n bbb: 1",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "1:2-2:8",
+ "removal": "0:3-2:8"
+ }
+ ],
+ "domain": "0:0-2:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "1:7-1:8",
+ "removal": "1:5-1:8"
+ }
+ ],
+ "domain": "1:2-1:8"
+ },
+ {
+ "targets": [
+ {
+ "content": "2:7-2:8",
+ "removal": "2:5-2:8"
+ }
+ ],
+ "domain": "2:2-2:8"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/word.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/word.json
index 5bbdca5be8..3ef1227eb6 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/word.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/word.json
@@ -1,54 +1,54 @@
[
- {
- "name": "scopes/plaintext/word",
- "languageId": "plaintext",
- "facet": "word",
- "code": "fooBar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:3"
- }
- ],
- "domain": "0:0-0:3"
- },
- {
- "targets": [
- {
- "content": "0:3-0:6",
- "removal": "0:3-0:6"
- }
- ],
- "domain": "0:3-0:6"
- }
- ]
- },
- {
- "name": "scopes/plaintext/word2",
- "languageId": "plaintext",
- "facet": "word",
- "code": "foo_bar",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:3",
- "removal": "0:0-0:4"
- }
- ],
- "domain": "0:0-0:3"
- },
- {
- "targets": [
- {
- "content": "0:4-0:7",
- "removal": "0:3-0:7"
- }
- ],
- "domain": "0:4-0:7"
- }
- ]
- }
+ {
+ "name": "scopes/plaintext/word",
+ "languageId": "plaintext",
+ "facet": "word",
+ "code": "fooBar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:3"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:3-0:6",
+ "removal": "0:3-0:6"
+ }
+ ],
+ "domain": "0:3-0:6"
+ }
+ ]
+ },
+ {
+ "name": "scopes/plaintext/word2",
+ "languageId": "plaintext",
+ "facet": "word",
+ "code": "foo_bar",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:3",
+ "removal": "0:0-0:4"
+ }
+ ],
+ "domain": "0:0-0:3"
+ },
+ {
+ "targets": [
+ {
+ "content": "0:4-0:7",
+ "removal": "0:3-0:7"
+ }
+ ],
+ "domain": "0:4-0:7"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlBothTags.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlBothTags.json
index bdcf3c9733..44dd09fefc 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlBothTags.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlBothTags.json
@@ -1,86 +1,86 @@
[
- {
- "name": "scopes/html/tags",
- "languageId": "html",
- "facet": "tags",
- "code": "
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:6"
- },
- {
- "content": "0:6-0:12",
- "removal": "0:5-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/tags",
- "languageId": "javascript.jsx",
- "facet": "tags",
- "code": "
",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:6"
- },
- {
- "content": "0:6-0:12",
- "removal": "0:5-0:12"
- }
- ],
- "domain": "0:0-0:12"
- }
- ]
- },
- {
- "name": "scopes/latex/tags",
- "languageId": "latex",
- "facet": "tags",
- "code": "\\begin{quote}\n Hello\n\\end{quote}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-1:0"
- },
- {
- "content": "2:0-2:11",
- "removal": "1:9-2:11"
- }
- ],
- "domain": "0:0-2:11"
- }
- ]
- },
- {
- "name": "scopes/xml/tags",
- "languageId": "xml",
- "facet": "tags",
- "code": " ",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:7"
- },
- {
- "content": "0:7-0:14",
- "removal": "0:6-0:14"
- }
- ],
- "domain": "0:0-0:14"
- }
- ]
- }
+ {
+ "name": "scopes/html/tags",
+ "languageId": "html",
+ "facet": "tags",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:6"
+ },
+ {
+ "content": "0:6-0:12",
+ "removal": "0:5-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/tags",
+ "languageId": "javascript.jsx",
+ "facet": "tags",
+ "code": "
",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:6"
+ },
+ {
+ "content": "0:6-0:12",
+ "removal": "0:5-0:12"
+ }
+ ],
+ "domain": "0:0-0:12"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/tags",
+ "languageId": "latex",
+ "facet": "tags",
+ "code": "\\begin{quote}\n Hello\n\\end{quote}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-1:0"
+ },
+ {
+ "content": "2:0-2:11",
+ "removal": "1:9-2:11"
+ }
+ ],
+ "domain": "0:0-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/tags",
+ "languageId": "xml",
+ "facet": "tags",
+ "code": " ",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:7"
+ },
+ {
+ "content": "0:7-0:14",
+ "removal": "0:6-0:14"
+ }
+ ],
+ "domain": "0:0-0:14"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlElement.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlElement.json
index b9508ae3e1..634f6ae5c0 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlElement.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlElement.json
@@ -1,70 +1,70 @@
[
- {
- "name": "scopes/html/element",
- "languageId": "html",
- "facet": "element",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/element",
- "languageId": "javascript.jsx",
- "facet": "element",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:11",
- "removal": "0:0-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/latex/element",
- "languageId": "latex",
- "facet": "element",
- "code": "\\begin{quote}\n Hello\n\\end{quote}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-2:11",
- "removal": "0:0-2:11"
- }
- ],
- "domain": "0:0-2:11"
- }
- ]
- },
- {
- "name": "scopes/xml/element",
- "languageId": "xml",
- "facet": "element",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- }
+ {
+ "name": "scopes/html/element",
+ "languageId": "html",
+ "facet": "element",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/element",
+ "languageId": "javascript.jsx",
+ "facet": "element",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:11",
+ "removal": "0:0-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/element",
+ "languageId": "latex",
+ "facet": "element",
+ "code": "\\begin{quote}\n Hello\n\\end{quote}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-2:11",
+ "removal": "0:0-2:11"
+ }
+ ],
+ "domain": "0:0-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/element",
+ "languageId": "xml",
+ "facet": "element",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlEndTag.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlEndTag.json
index 26ffbb2c7d..2fa5c6c23d 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlEndTag.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlEndTag.json
@@ -1,70 +1,70 @@
[
- {
- "name": "scopes/html/endTag",
- "languageId": "html",
- "facet": "endTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:11",
- "removal": "0:5-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/endTag",
- "languageId": "javascript.jsx",
- "facet": "endTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:5-0:11",
- "removal": "0:5-0:11"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/latex/endTag",
- "languageId": "latex",
- "facet": "endTag",
- "code": "\\begin{quote}\n Hello\n\\end{quote}",
- "scopes": [
- {
- "targets": [
- {
- "content": "2:0-2:11",
- "removal": "1:9-2:11"
- }
- ],
- "domain": "0:0-2:11"
- }
- ]
- },
- {
- "name": "scopes/xml/endTag",
- "languageId": "xml",
- "facet": "endTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:6-0:13",
- "removal": "0:6-0:13"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- }
+ {
+ "name": "scopes/html/endTag",
+ "languageId": "html",
+ "facet": "endTag",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:11",
+ "removal": "0:5-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/endTag",
+ "languageId": "javascript.jsx",
+ "facet": "endTag",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:5-0:11",
+ "removal": "0:5-0:11"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/endTag",
+ "languageId": "latex",
+ "facet": "endTag",
+ "code": "\\begin{quote}\n Hello\n\\end{quote}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "2:0-2:11",
+ "removal": "1:9-2:11"
+ }
+ ],
+ "domain": "0:0-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/endTag",
+ "languageId": "xml",
+ "facet": "endTag",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:6-0:13",
+ "removal": "0:6-0:13"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlStartTag.json b/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlStartTag.json
index 6fd354fb71..b87835b6c1 100644
--- a/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlStartTag.json
+++ b/packages/app-web-docs/src/docs/user/scopes/fixtures/xmlStartTag.json
@@ -1,70 +1,70 @@
[
- {
- "name": "scopes/html/startTag",
- "languageId": "html",
- "facet": "startTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/javascript.jsx/startTag",
- "languageId": "javascript.jsx",
- "facet": "startTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:5",
- "removal": "0:0-0:5"
- }
- ],
- "domain": "0:0-0:11"
- }
- ]
- },
- {
- "name": "scopes/latex/startTag",
- "languageId": "latex",
- "facet": "startTag",
- "code": "\\begin{quote}\n Hello\n\\end{quote}",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:13",
- "removal": "0:0-1:0"
- }
- ],
- "domain": "0:0-2:11"
- }
- ]
- },
- {
- "name": "scopes/xml/startTag",
- "languageId": "xml",
- "facet": "startTag",
- "code": "",
- "scopes": [
- {
- "targets": [
- {
- "content": "0:0-0:6",
- "removal": "0:0-0:6"
- }
- ],
- "domain": "0:0-0:13"
- }
- ]
- }
+ {
+ "name": "scopes/html/startTag",
+ "languageId": "html",
+ "facet": "startTag",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/javascript.jsx/startTag",
+ "languageId": "javascript.jsx",
+ "facet": "startTag",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:5",
+ "removal": "0:0-0:5"
+ }
+ ],
+ "domain": "0:0-0:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/latex/startTag",
+ "languageId": "latex",
+ "facet": "startTag",
+ "code": "\\begin{quote}\n Hello\n\\end{quote}",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:13",
+ "removal": "0:0-1:0"
+ }
+ ],
+ "domain": "0:0-2:11"
+ }
+ ]
+ },
+ {
+ "name": "scopes/xml/startTag",
+ "languageId": "xml",
+ "facet": "startTag",
+ "code": "",
+ "scopes": [
+ {
+ "targets": [
+ {
+ "content": "0:0-0:6",
+ "removal": "0:0-0:6"
+ }
+ ],
+ "domain": "0:0-0:13"
+ }
+ ]
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/tutorial/fixtures/basic-coding.json b/packages/app-web-docs/src/docs/user/tutorial/fixtures/basic-coding.json
index 505e63a4b9..1b165836ca 100644
--- a/packages/app-web-docs/src/docs/user/tutorial/fixtures/basic-coding.json
+++ b/packages/app-web-docs/src/docs/user/tutorial/fixtures/basic-coding.json
@@ -1,11518 +1,11518 @@
[
- {
- "path": "tutorial/basic-coding/cloneStateInk.yml",
- "name": "tutorial/basic-coding/cloneStateInk",
- "fixture": {
- "languageId": "python",
- "command": {
- "version": 7,
- "spokenForm": "clone state sit",
- "action": {
- "name": "insertCopyAfter",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "statement"
- }
- }
- ],
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "i"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n\n\nprint_color(\"black\")\n",
- "selections": [
- {
- "anchor": {
- "line": 13,
- "character": 0
- },
- "active": {
- "line": 13,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.i": {
- "start": {
- "line": 8,
- "character": 4
- },
- "end": {
- "line": 8,
- "character": 6
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 4
- },
- "end": {
- "line": 8,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 1
- },
- "end": {
- "line": 12,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 11
- },
- "end": {
- "line": 12,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 12
- },
- "end": {
- "line": 12,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 15
- },
- "end": {
- "line": 12,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 18
- },
- "end": {
- "line": 12,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 19
- },
- "end": {
- "line": 12,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 9
- },
- "end": {
- "line": 9,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 15
- },
- "end": {
- "line": 9,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 17
- },
- "end": {
- "line": 9,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 21
- },
- "end": {
- "line": 9,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 9
- },
- "end": {
- "line": 8,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 13
- },
- "end": {
- "line": 8,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 16
- },
- "end": {
- "line": 8,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "k",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 21
- },
- "end": {
- "line": 8,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 22
- },
- "end": {
- "line": 8,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 23
- },
- "end": {
- "line": 8,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 2
- },
- "end": {
- "line": 7,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 6
- },
- "end": {
- "line": 7,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 16
- },
- "end": {
- "line": 7,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 17
- },
- "end": {
- "line": 7,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 22
- },
- "end": {
- "line": 7,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 23
- },
- "end": {
- "line": 7,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 11
- },
- "end": {
- "line": 4,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 13
- },
- "end": {
- "line": 4,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 19
- },
- "end": {
- "line": 4,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 6
- },
- "end": {
- "line": 3,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 8
- },
- "end": {
- "line": 3,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 20
- },
- "end": {
- "line": 2,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 26
- },
- "end": {
- "line": 2,
- "character": 27
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 5
- },
- "end": {
- "line": 1,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 8
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 25
- },
- "end": {
- "line": 0,
- "character": 26
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 29
- },
- "end": {
- "line": 0,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 31
- },
- "end": {
- "line": 0,
- "character": 32
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 35
- },
- "end": {
- "line": 0,
- "character": 36
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 36
- },
- "end": {
- "line": 0,
- "character": 37
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"black\":\n return \"white\"\n\n\nprint_color(\"black\")\n",
- "selections": [
- {
- "anchor": {
- "line": 15,
- "character": 0
- },
- "active": {
- "line": 15,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 1
- },
- "end": {
- "line": 14,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 11
- },
- "end": {
- "line": 14,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 12
- },
- "end": {
- "line": 14,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 15
- },
- "end": {
- "line": 14,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 18
- },
- "end": {
- "line": 14,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 19
- },
- "end": {
- "line": 14,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 9
- },
- "end": {
- "line": 11,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 15
- },
- "end": {
- "line": 11,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 17
- },
- "end": {
- "line": 11,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 21
- },
- "end": {
- "line": 11,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 4
- },
- "end": {
- "line": 10,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 9
- },
- "end": {
- "line": 10,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 13
- },
- "end": {
- "line": 10,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 16
- },
- "end": {
- "line": 10,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "k",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 21
- },
- "end": {
- "line": 10,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 22
- },
- "end": {
- "line": 10,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 23
- },
- "end": {
- "line": 10,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 11
- },
- "end": {
- "line": 9,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "w",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 16
- },
- "end": {
- "line": 9,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 5
- },
- "end": {
- "line": 8,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 8
- },
- "end": {
- "line": 8,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 13
- },
- "end": {
- "line": 8,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 17
- },
- "end": {
- "line": 8,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 23
- },
- "end": {
- "line": 8,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 2
- },
- "end": {
- "line": 7,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 6
- },
- "end": {
- "line": 7,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 16
- },
- "end": {
- "line": 7,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 17
- },
- "end": {
- "line": 7,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 22
- },
- "end": {
- "line": 7,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 23
- },
- "end": {
- "line": 7,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 11
- },
- "end": {
- "line": 4,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 13
- },
- "end": {
- "line": 4,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 19
- },
- "end": {
- "line": 4,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 6
- },
- "end": {
- "line": 3,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 8
- },
- "end": {
- "line": 3,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 20
- },
- "end": {
- "line": 2,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 26
- },
- "end": {
- "line": 2,
- "character": 27
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 5
- },
- "end": {
- "line": 1,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 8
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 25
- },
- "end": {
- "line": 0,
- "character": 26
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 29
- },
- "end": {
- "line": 0,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 31
- },
- "end": {
- "line": 0,
- "character": 32
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 35
- },
- "end": {
- "line": 0,
- "character": 36
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 36
- },
- "end": {
- "line": 0,
- "character": 37
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "tutorial/basic-coding/swapStringAirWithWhale.yml",
- "name": "tutorial/basic-coding/swapStringAirWithWhale",
- "fixture": {
- "languageId": "python",
- "command": {
- "version": 7,
- "spokenForm": "swap string air with whale",
- "action": {
- "name": "swapTargets",
- "target1": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "surroundingPair",
- "delimiter": "string"
- }
- }
- ],
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- },
- "target2": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "w"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"black\":\n return \"white\"\n\n\nprint_color(\"black\")\n",
- "selections": [
- {
- "anchor": {
- "line": 15,
- "character": 0
- },
- "active": {
- "line": 15,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 10,
- "character": 17
- },
- "end": {
- "line": 10,
- "character": 22
- }
- },
- "default.w": {
- "start": {
- "line": 11,
- "character": 16
- },
- "end": {
- "line": 11,
- "character": 21
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "w",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 16
- },
- "end": {
- "line": 11,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 19
- },
- "end": {
- "line": 10,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 1
- },
- "end": {
- "line": 14,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 11
- },
- "end": {
- "line": 14,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 12
- },
- "end": {
- "line": 14,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "k",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 17
- },
- "end": {
- "line": 14,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 18
- },
- "end": {
- "line": 14,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 19
- },
- "end": {
- "line": 14,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 11
- },
- "end": {
- "line": 11,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 15
- },
- "end": {
- "line": 11,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 21
- },
- "end": {
- "line": 11,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 4
- },
- "end": {
- "line": 10,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 9
- },
- "end": {
- "line": 10,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 13
- },
- "end": {
- "line": 10,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 16
- },
- "end": {
- "line": 10,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 22
- },
- "end": {
- "line": 10,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 23
- },
- "end": {
- "line": 10,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 11
- },
- "end": {
- "line": 9,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 17
- },
- "end": {
- "line": 9,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 5
- },
- "end": {
- "line": 8,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 8
- },
- "end": {
- "line": 8,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 13
- },
- "end": {
- "line": 8,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 17
- },
- "end": {
- "line": 8,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 23
- },
- "end": {
- "line": 8,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 2
- },
- "end": {
- "line": 7,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 6
- },
- "end": {
- "line": 7,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 16
- },
- "end": {
- "line": 7,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 17
- },
- "end": {
- "line": 7,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 22
- },
- "end": {
- "line": 7,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 23
- },
- "end": {
- "line": 7,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 11
- },
- "end": {
- "line": 4,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 13
- },
- "end": {
- "line": 4,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 19
- },
- "end": {
- "line": 4,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 6
- },
- "end": {
- "line": 3,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 8
- },
- "end": {
- "line": 3,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 20
- },
- "end": {
- "line": 2,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 26
- },
- "end": {
- "line": 2,
- "character": 27
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 5
- },
- "end": {
- "line": 1,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 8
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 25
- },
- "end": {
- "line": 0,
- "character": 26
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 29
- },
- "end": {
- "line": 0,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 31
- },
- "end": {
- "line": 0,
- "character": 32
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 35
- },
- "end": {
- "line": 0,
- "character": 36
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 36
- },
- "end": {
- "line": 0,
- "character": 37
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n\n\nprint_color(\"black\")\n",
- "selections": [
- {
- "anchor": {
- "line": 15,
- "character": 0
- },
- "active": {
- "line": 15,
- "character": 0
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 1
- },
- "end": {
- "line": 14,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 11
- },
- "end": {
- "line": 14,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 12
- },
- "end": {
- "line": 14,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "k",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 17
- },
- "end": {
- "line": 14,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 18
- },
- "end": {
- "line": 14,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 19
- },
- "end": {
- "line": 14,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 11
- },
- "end": {
- "line": 11,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 15
- },
- "end": {
- "line": 11,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 17
- },
- "end": {
- "line": 11,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 21
- },
- "end": {
- "line": 11,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 4
- },
- "end": {
- "line": 10,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 9
- },
- "end": {
- "line": 10,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 13
- },
- "end": {
- "line": 10,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 16
- },
- "end": {
- "line": 10,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 21
- },
- "end": {
- "line": 10,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 22
- },
- "end": {
- "line": 10,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 23
- },
- "end": {
- "line": 10,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 11
- },
- "end": {
- "line": 9,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 17
- },
- "end": {
- "line": 9,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 5
- },
- "end": {
- "line": 8,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 8
- },
- "end": {
- "line": 8,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 13
- },
- "end": {
- "line": 8,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 17
- },
- "end": {
- "line": 8,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 23
- },
- "end": {
- "line": 8,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 2
- },
- "end": {
- "line": 7,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 6
- },
- "end": {
- "line": 7,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 16
- },
- "end": {
- "line": 7,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 17
- },
- "end": {
- "line": 7,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 22
- },
- "end": {
- "line": 7,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 23
- },
- "end": {
- "line": 7,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 11
- },
- "end": {
- "line": 4,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 13
- },
- "end": {
- "line": 4,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 19
- },
- "end": {
- "line": 4,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 6
- },
- "end": {
- "line": 3,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 8
- },
- "end": {
- "line": 3,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 20
- },
- "end": {
- "line": 2,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 26
- },
- "end": {
- "line": 2,
- "character": 27
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 5
- },
- "end": {
- "line": 1,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 8
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 25
- },
- "end": {
- "line": 0,
- "character": 26
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 29
- },
- "end": {
- "line": 0,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 31
- },
- "end": {
- "line": 0,
- "character": 32
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 35
- },
- "end": {
- "line": 0,
- "character": 36
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 36
- },
- "end": {
- "line": 0,
- "character": 37
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "tutorial/basic-coding/pourUrge.yml",
- "name": "tutorial/basic-coding/pourUrge",
- "fixture": {
- "languageId": "python",
- "command": {
- "version": 7,
- "spokenForm": "pour urge",
- "action": {
- "name": "editNewLineAfter",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "u"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n\n\nprint_color(\"black\")\n",
- "selections": [
- {
- "anchor": {
- "line": 15,
- "character": 0
- },
- "active": {
- "line": 15,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.u": {
- "start": {
- "line": 11,
- "character": 8
- },
- "end": {
- "line": 11,
- "character": 14
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 11
- },
- "end": {
- "line": 11,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 1
- },
- "end": {
- "line": 14,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 11
- },
- "end": {
- "line": 14,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 12
- },
- "end": {
- "line": 14,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "k",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 17
- },
- "end": {
- "line": 14,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 18
- },
- "end": {
- "line": 14,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 14,
- "character": 19
- },
- "end": {
- "line": 14,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 15
- },
- "end": {
- "line": 11,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 18
- },
- "end": {
- "line": 11,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 21
- },
- "end": {
- "line": 11,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 4
- },
- "end": {
- "line": 10,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 9
- },
- "end": {
- "line": 10,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 13
- },
- "end": {
- "line": 10,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 16
- },
- "end": {
- "line": 10,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 18
- },
- "end": {
- "line": 10,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 22
- },
- "end": {
- "line": 10,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 23
- },
- "end": {
- "line": 10,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 11
- },
- "end": {
- "line": 9,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "w",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 16
- },
- "end": {
- "line": 9,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 5
- },
- "end": {
- "line": 8,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 8
- },
- "end": {
- "line": 8,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 13
- },
- "end": {
- "line": 8,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 17
- },
- "end": {
- "line": 8,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 23
- },
- "end": {
- "line": 8,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 2
- },
- "end": {
- "line": 7,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 6
- },
- "end": {
- "line": 7,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 16
- },
- "end": {
- "line": 7,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 17
- },
- "end": {
- "line": 7,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 22
- },
- "end": {
- "line": 7,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 23
- },
- "end": {
- "line": 7,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 11
- },
- "end": {
- "line": 4,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 13
- },
- "end": {
- "line": 4,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 19
- },
- "end": {
- "line": 4,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 6
- },
- "end": {
- "line": 3,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 8
- },
- "end": {
- "line": 3,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 20
- },
- "end": {
- "line": 2,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 26
- },
- "end": {
- "line": 2,
- "character": 27
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 5
- },
- "end": {
- "line": 1,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 8
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 25
- },
- "end": {
- "line": 0,
- "character": 26
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 29
- },
- "end": {
- "line": 0,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 31
- },
- "end": {
- "line": 0,
- "character": 32
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 35
- },
- "end": {
- "line": 0,
- "character": 36
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 36
- },
- "end": {
- "line": 0,
- "character": 37
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n \n\n\nprint_color(\"black\")\n",
- "selections": [
- {
- "anchor": {
- "line": 12,
- "character": 8
- },
- "active": {
- "line": 12,
- "character": 8
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 11
- },
- "end": {
- "line": 11,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 15
- },
- "end": {
- "line": 11,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 18
- },
- "end": {
- "line": 11,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 21
- },
- "end": {
- "line": 11,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 9
- },
- "end": {
- "line": 10,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 4
- },
- "end": {
- "line": 10,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 13
- },
- "end": {
- "line": 10,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 16
- },
- "end": {
- "line": 10,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 18
- },
- "end": {
- "line": 10,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 22
- },
- "end": {
- "line": 10,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 23
- },
- "end": {
- "line": 10,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 11
- },
- "end": {
- "line": 9,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 11
- },
- "end": {
- "line": 15,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 12
- },
- "end": {
- "line": 15,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "k",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 17
- },
- "end": {
- "line": 15,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 15
- },
- "end": {
- "line": 9,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "w",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 16
- },
- "end": {
- "line": 9,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 1
- },
- "end": {
- "line": 15,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 19
- },
- "end": {
- "line": 15,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 8
- },
- "end": {
- "line": 8,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 5
- },
- "end": {
- "line": 8,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 13
- },
- "end": {
- "line": 8,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 17
- },
- "end": {
- "line": 8,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 23
- },
- "end": {
- "line": 8,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 6
- },
- "end": {
- "line": 7,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 2
- },
- "end": {
- "line": 7,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 16
- },
- "end": {
- "line": 7,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 17
- },
- "end": {
- "line": 7,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 22
- },
- "end": {
- "line": 7,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 23
- },
- "end": {
- "line": 7,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 11
- },
- "end": {
- "line": 4,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 13
- },
- "end": {
- "line": 4,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 19
- },
- "end": {
- "line": 4,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 8
- },
- "end": {
- "line": 3,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 6
- },
- "end": {
- "line": 3,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 20
- },
- "end": {
- "line": 2,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 26
- },
- "end": {
- "line": 2,
- "character": 27
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 8
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 5
- },
- "end": {
- "line": 1,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 25
- },
- "end": {
- "line": 0,
- "character": 26
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 29
- },
- "end": {
- "line": 0,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 31
- },
- "end": {
- "line": 0,
- "character": 32
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 35
- },
- "end": {
- "line": 0,
- "character": 36
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 36
- },
- "end": {
- "line": 0,
- "character": 37
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "tutorial/basic-coding/dedentThis.yml",
- "name": "tutorial/basic-coding/dedentThis",
- "fixture": {
- "languageId": "python",
- "command": {
- "version": 7,
- "spokenForm": "dedent this",
- "action": {
- "name": "outdentLine",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "cursor"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n \n\n\nprint_color(\"black\")\n",
- "selections": [
- {
- "anchor": {
- "line": 12,
- "character": 8
- },
- "active": {
- "line": 12,
- "character": 8
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 9
- },
- "end": {
- "line": 11,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 15
- },
- "end": {
- "line": 11,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 18
- },
- "end": {
- "line": 11,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 21
- },
- "end": {
- "line": 11,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 9
- },
- "end": {
- "line": 10,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 4
- },
- "end": {
- "line": 10,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 13
- },
- "end": {
- "line": 10,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 16
- },
- "end": {
- "line": 10,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 18
- },
- "end": {
- "line": 10,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 22
- },
- "end": {
- "line": 10,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 23
- },
- "end": {
- "line": 10,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 11
- },
- "end": {
- "line": 9,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 11
- },
- "end": {
- "line": 15,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 12
- },
- "end": {
- "line": 15,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 15
- },
- "end": {
- "line": 15,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 15
- },
- "end": {
- "line": 9,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "w",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 16
- },
- "end": {
- "line": 9,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 1
- },
- "end": {
- "line": 15,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 19
- },
- "end": {
- "line": 15,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 8
- },
- "end": {
- "line": 8,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 5
- },
- "end": {
- "line": 8,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 13
- },
- "end": {
- "line": 8,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 17
- },
- "end": {
- "line": 8,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 23
- },
- "end": {
- "line": 8,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 6
- },
- "end": {
- "line": 7,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 2
- },
- "end": {
- "line": 7,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 16
- },
- "end": {
- "line": 7,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 17
- },
- "end": {
- "line": 7,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 22
- },
- "end": {
- "line": 7,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 23
- },
- "end": {
- "line": 7,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 11
- },
- "end": {
- "line": 4,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 13
- },
- "end": {
- "line": 4,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 19
- },
- "end": {
- "line": 4,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 8
- },
- "end": {
- "line": 3,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 6
- },
- "end": {
- "line": 3,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 20
- },
- "end": {
- "line": 2,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 26
- },
- "end": {
- "line": 2,
- "character": 27
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 8
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 5
- },
- "end": {
- "line": 1,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 25
- },
- "end": {
- "line": 0,
- "character": 26
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 29
- },
- "end": {
- "line": 0,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 31
- },
- "end": {
- "line": 0,
- "character": 32
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 35
- },
- "end": {
- "line": 0,
- "character": 36
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 36
- },
- "end": {
- "line": 0,
- "character": 37
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n \n\n\nprint_color(\"black\")\n",
- "selections": [
- {
- "anchor": {
- "line": 12,
- "character": 4
- },
- "active": {
- "line": 12,
- "character": 4
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 9
- },
- "end": {
- "line": 11,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 15
- },
- "end": {
- "line": 11,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 18
- },
- "end": {
- "line": 11,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 21
- },
- "end": {
- "line": 11,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 4
- },
- "end": {
- "line": 10,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 9
- },
- "end": {
- "line": 10,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 13
- },
- "end": {
- "line": 10,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 16
- },
- "end": {
- "line": 10,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 18
- },
- "end": {
- "line": 10,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 22
- },
- "end": {
- "line": 10,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 23
- },
- "end": {
- "line": 10,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 11
- },
- "end": {
- "line": 9,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 1
- },
- "end": {
- "line": 15,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 11
- },
- "end": {
- "line": 15,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 12
- },
- "end": {
- "line": 15,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 15
- },
- "end": {
- "line": 15,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 15
- },
- "end": {
- "line": 9,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "w",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 16
- },
- "end": {
- "line": 9,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 19
- },
- "end": {
- "line": 15,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 5
- },
- "end": {
- "line": 8,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 8
- },
- "end": {
- "line": 8,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 13
- },
- "end": {
- "line": 8,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 17
- },
- "end": {
- "line": 8,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 23
- },
- "end": {
- "line": 8,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 6
- },
- "end": {
- "line": 7,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 2
- },
- "end": {
- "line": 7,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 16
- },
- "end": {
- "line": 7,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 17
- },
- "end": {
- "line": 7,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 22
- },
- "end": {
- "line": 7,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 23
- },
- "end": {
- "line": 7,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 11
- },
- "end": {
- "line": 4,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 13
- },
- "end": {
- "line": 4,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 19
- },
- "end": {
- "line": 4,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 6
- },
- "end": {
- "line": 3,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 8
- },
- "end": {
- "line": 3,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 20
- },
- "end": {
- "line": 2,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 26
- },
- "end": {
- "line": 2,
- "character": 27
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 5
- },
- "end": {
- "line": 1,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 8
- },
- "end": {
- "line": 1,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 25
- },
- "end": {
- "line": 0,
- "character": 26
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 29
- },
- "end": {
- "line": 0,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 31
- },
- "end": {
- "line": 0,
- "character": 32
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 35
- },
- "end": {
- "line": 0,
- "character": 36
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 36
- },
- "end": {
- "line": 0,
- "character": 37
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "tutorial/basic-coding/bringStateUrge.yml",
- "name": "tutorial/basic-coding/bringStateUrge",
- "fixture": {
- "languageId": "python",
- "command": {
- "version": 7,
- "spokenForm": "bring state urge",
- "action": {
- "name": "replaceWithTarget",
- "source": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "statement"
- }
- }
- ],
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "u"
- }
- },
- "destination": {
- "type": "implicit"
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n \n\n\nprint_color(\"black\")\n",
- "selections": [
- {
- "anchor": {
- "line": 12,
- "character": 4
- },
- "active": {
- "line": 12,
- "character": 4
- }
- }
- ],
- "marks": {
- "default.u": {
- "start": {
- "line": 11,
- "character": 8
- },
- "end": {
- "line": 11,
- "character": 14
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 11
- },
- "end": {
- "line": 11,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 15
- },
- "end": {
- "line": 11,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 17
- },
- "end": {
- "line": 11,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 21
- },
- "end": {
- "line": 11,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 5
- },
- "end": {
- "line": 10,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 8
- },
- "end": {
- "line": 10,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 13
- },
- "end": {
- "line": 10,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 16
- },
- "end": {
- "line": 10,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 18
- },
- "end": {
- "line": 10,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 22
- },
- "end": {
- "line": 10,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 23
- },
- "end": {
- "line": 10,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 12
- },
- "end": {
- "line": 9,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 5
- },
- "end": {
- "line": 15,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 11
- },
- "end": {
- "line": 15,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 12
- },
- "end": {
- "line": 15,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 15
- },
- "end": {
- "line": 15,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 15
- },
- "end": {
- "line": 9,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 19
- },
- "end": {
- "line": 9,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 19
- },
- "end": {
- "line": 15,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 4
- },
- "end": {
- "line": 8,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 8
- },
- "end": {
- "line": 8,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 13
- },
- "end": {
- "line": 8,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 20
- },
- "end": {
- "line": 8,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 23
- },
- "end": {
- "line": 8,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 6
- },
- "end": {
- "line": 7,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 0
- },
- "end": {
- "line": 7,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 16
- },
- "end": {
- "line": 7,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 17
- },
- "end": {
- "line": 7,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 22
- },
- "end": {
- "line": 7,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 23
- },
- "end": {
- "line": 7,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 11
- },
- "end": {
- "line": 4,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 13
- },
- "end": {
- "line": 4,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 19
- },
- "end": {
- "line": 4,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 6
- },
- "end": {
- "line": 3,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 8
- },
- "end": {
- "line": 3,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "p",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 16
- },
- "end": {
- "line": 2,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 26
- },
- "end": {
- "line": 2,
- "character": 27
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 5
- },
- "end": {
- "line": 1,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 9
- },
- "end": {
- "line": 1,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 24
- },
- "end": {
- "line": 0,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 29
- },
- "end": {
- "line": 0,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 31
- },
- "end": {
- "line": 0,
- "character": 32
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 35
- },
- "end": {
- "line": 0,
- "character": 36
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 36
- },
- "end": {
- "line": 0,
- "character": 37
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n return \"black\"\n\n\nprint_color(\"black\")\n",
- "selections": [
- {
- "anchor": {
- "line": 12,
- "character": 18
- },
- "active": {
- "line": 12,
- "character": 18
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "blue",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 17
- },
- "end": {
- "line": 12,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "k",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 16
- },
- "end": {
- "line": 12,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 11
- },
- "end": {
- "line": 12,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 5
- },
- "end": {
- "line": 12,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 17
- },
- "end": {
- "line": 11,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 15
- },
- "end": {
- "line": 11,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 21
- },
- "end": {
- "line": 11,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 11
- },
- "end": {
- "line": 11,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 18
- },
- "end": {
- "line": 10,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 16
- },
- "end": {
- "line": 10,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 22
- },
- "end": {
- "line": 10,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 13
- },
- "end": {
- "line": 10,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 23
- },
- "end": {
- "line": 10,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 8
- },
- "end": {
- "line": 10,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 5
- },
- "end": {
- "line": 10,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 19
- },
- "end": {
- "line": 15,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 19
- },
- "end": {
- "line": 9,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 15
- },
- "end": {
- "line": 15,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 11
- },
- "end": {
- "line": 15,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 12
- },
- "end": {
- "line": 9,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 5
- },
- "end": {
- "line": 15,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 20
- },
- "end": {
- "line": 8,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 13
- },
- "end": {
- "line": 8,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 23
- },
- "end": {
- "line": 8,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 8
- },
- "end": {
- "line": 8,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 4
- },
- "end": {
- "line": 8,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 17
- },
- "end": {
- "line": 7,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 16
- },
- "end": {
- "line": 7,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 22
- },
- "end": {
- "line": 7,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 23
- },
- "end": {
- "line": 7,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 6
- },
- "end": {
- "line": 7,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 0
- },
- "end": {
- "line": 7,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 19
- },
- "end": {
- "line": 4,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 13
- },
- "end": {
- "line": 4,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 11
- },
- "end": {
- "line": 4,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 8
- },
- "end": {
- "line": 3,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 6
- },
- "end": {
- "line": 3,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 16
- },
- "end": {
- "line": 2,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 26
- },
- "end": {
- "line": 2,
- "character": 27
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "p",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 9
- },
- "end": {
- "line": 1,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 5
- },
- "end": {
- "line": 1,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 24
- },
- "end": {
- "line": 0,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 29
- },
- "end": {
- "line": 0,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 31
- },
- "end": {
- "line": 0,
- "character": 32
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 35
- },
- "end": {
- "line": 0,
- "character": 36
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 36
- },
- "end": {
- "line": 0,
- "character": 37
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "tutorial/basic-coding/bringBlueCapToValueRisk.yml",
- "name": "tutorial/basic-coding/bringBlueCapToValueRisk",
- "fixture": {
- "languageId": "python",
- "command": {
- "version": 7,
- "spokenForm": "bring blue cap to value red",
- "action": {
- "name": "replaceWithTarget",
- "source": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "blue",
- "character": "c"
- }
- },
- "destination": {
- "type": "primitive",
- "insertionMode": "to",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "value"
- }
- }
- ],
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "r"
- }
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n return \"black\"\n\n\nprint_color(\"black\")\n",
- "selections": [
- {
- "anchor": {
- "line": 12,
- "character": 18
- },
- "active": {
- "line": 12,
- "character": 18
- }
- }
- ],
- "marks": {
- "blue.c": {
- "start": {
- "line": 7,
- "character": 17
- },
- "end": {
- "line": 7,
- "character": 22
- }
- },
- "default.r": {
- "start": {
- "line": 12,
- "character": 4
- },
- "end": {
- "line": 12,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 8
- },
- "end": {
- "line": 12,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 17
- },
- "end": {
- "line": 7,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 17
- },
- "end": {
- "line": 12,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 14
- },
- "end": {
- "line": 12,
- "character": 15
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 11
- },
- "end": {
- "line": 12,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 17
- },
- "end": {
- "line": 11,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 15
- },
- "end": {
- "line": 11,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 21
- },
- "end": {
- "line": 11,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 9
- },
- "end": {
- "line": 11,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 18
- },
- "end": {
- "line": 10,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 16
- },
- "end": {
- "line": 10,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 22
- },
- "end": {
- "line": 10,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 13
- },
- "end": {
- "line": 10,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 23
- },
- "end": {
- "line": 10,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 8
- },
- "end": {
- "line": 10,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 5
- },
- "end": {
- "line": 10,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 19
- },
- "end": {
- "line": 15,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 19
- },
- "end": {
- "line": 9,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "k",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 17
- },
- "end": {
- "line": 15,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 11
- },
- "end": {
- "line": 15,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 11
- },
- "end": {
- "line": 9,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 5
- },
- "end": {
- "line": 15,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 20
- },
- "end": {
- "line": 8,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 13
- },
- "end": {
- "line": 8,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 23
- },
- "end": {
- "line": 8,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 8
- },
- "end": {
- "line": 8,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 4
- },
- "end": {
- "line": 8,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 16
- },
- "end": {
- "line": 7,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 22
- },
- "end": {
- "line": 7,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 23
- },
- "end": {
- "line": 7,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 6
- },
- "end": {
- "line": 7,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 0
- },
- "end": {
- "line": 7,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 19
- },
- "end": {
- "line": 4,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 13
- },
- "end": {
- "line": 4,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 11
- },
- "end": {
- "line": 4,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 8
- },
- "end": {
- "line": 3,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 6
- },
- "end": {
- "line": 3,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 16
- },
- "end": {
- "line": 2,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 26
- },
- "end": {
- "line": 2,
- "character": 27
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "p",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 9
- },
- "end": {
- "line": 1,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 5
- },
- "end": {
- "line": 1,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 24
- },
- "end": {
- "line": 0,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 29
- },
- "end": {
- "line": 0,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 31
- },
- "end": {
- "line": 0,
- "character": 32
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 35
- },
- "end": {
- "line": 0,
- "character": 36
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 36
- },
- "end": {
- "line": 0,
- "character": 37
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n return color\n\n\nprint_color(\"black\")\n",
- "selections": [
- {
- "anchor": {
- "line": 12,
- "character": 16
- },
- "active": {
- "line": 12,
- "character": 16
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "yellow",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 12
- },
- "end": {
- "line": 12,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 8
- },
- "end": {
- "line": 12,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 17
- },
- "end": {
- "line": 11,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 15
- },
- "end": {
- "line": 11,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 21
- },
- "end": {
- "line": 11,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 9
- },
- "end": {
- "line": 11,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 16
- },
- "end": {
- "line": 10,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 18
- },
- "end": {
- "line": 10,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 13
- },
- "end": {
- "line": 10,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 22
- },
- "end": {
- "line": 10,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 23
- },
- "end": {
- "line": 10,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 8
- },
- "end": {
- "line": 10,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 5
- },
- "end": {
- "line": 10,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 19
- },
- "end": {
- "line": 9,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 15
- },
- "end": {
- "line": 9,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 18
- },
- "end": {
- "line": 15,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "k",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 17
- },
- "end": {
- "line": 15,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 19
- },
- "end": {
- "line": 15,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 11
- },
- "end": {
- "line": 15,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 11
- },
- "end": {
- "line": 9,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 5
- },
- "end": {
- "line": 15,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 20
- },
- "end": {
- "line": 8,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 13
- },
- "end": {
- "line": 8,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 23
- },
- "end": {
- "line": 8,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 8
- },
- "end": {
- "line": 8,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 4
- },
- "end": {
- "line": 8,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 16
- },
- "end": {
- "line": 7,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 17
- },
- "end": {
- "line": 7,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 22
- },
- "end": {
- "line": 7,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 23
- },
- "end": {
- "line": 7,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 6
- },
- "end": {
- "line": 7,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 0
- },
- "end": {
- "line": 7,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 13
- },
- "end": {
- "line": 4,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 19
- },
- "end": {
- "line": 4,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 11
- },
- "end": {
- "line": 4,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 8
- },
- "end": {
- "line": 3,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 6
- },
- "end": {
- "line": 3,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 16
- },
- "end": {
- "line": 2,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "p",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 26
- },
- "end": {
- "line": 2,
- "character": 27
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 9
- },
- "end": {
- "line": 1,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 5
- },
- "end": {
- "line": 1,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 24
- },
- "end": {
- "line": 0,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 29
- },
- "end": {
- "line": 0,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 31
- },
- "end": {
- "line": 0,
- "character": 32
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 35
- },
- "end": {
- "line": 0,
- "character": 36
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 36
- },
- "end": {
- "line": 0,
- "character": 37
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "tutorial/basic-coding/chuckArgueBlueVest.yml",
- "name": "tutorial/basic-coding/chuckArgueBlueVest",
- "fixture": {
- "languageId": "python",
- "command": {
- "version": 7,
- "spokenForm": "chuck arg blue vest",
- "action": {
- "name": "remove",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "argumentOrParameter"
- }
- }
- ],
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "blue",
- "character": "v"
- }
- }
- },
- "usePrePhraseSnapshot": false
- },
- "initialState": {
- "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n return color\n\n\nprint_color(\"black\")\n",
- "selections": [
- {
- "anchor": {
- "line": 12,
- "character": 16
- },
- "active": {
- "line": 12,
- "character": 16
- }
- }
- ],
- "marks": {
- "blue.v": {
- "start": {
- "line": 0,
- "character": 23
- },
- "end": {
- "line": 0,
- "character": 29
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "blue",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 25
- },
- "end": {
- "line": 0,
- "character": 26
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 12
- },
- "end": {
- "line": 12,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 5
- },
- "end": {
- "line": 12,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 17
- },
- "end": {
- "line": 11,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 15
- },
- "end": {
- "line": 11,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 21
- },
- "end": {
- "line": 11,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 11
- },
- "end": {
- "line": 11,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 16
- },
- "end": {
- "line": 10,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 18
- },
- "end": {
- "line": 10,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 13
- },
- "end": {
- "line": 10,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 22
- },
- "end": {
- "line": 10,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 23
- },
- "end": {
- "line": 10,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 8
- },
- "end": {
- "line": 10,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 5
- },
- "end": {
- "line": 10,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 19
- },
- "end": {
- "line": 9,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 15
- },
- "end": {
- "line": 9,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 18
- },
- "end": {
- "line": 15,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 15
- },
- "end": {
- "line": 15,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 19
- },
- "end": {
- "line": 15,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 11
- },
- "end": {
- "line": 15,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 12
- },
- "end": {
- "line": 9,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 5
- },
- "end": {
- "line": 15,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 20
- },
- "end": {
- "line": 8,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 13
- },
- "end": {
- "line": 8,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 23
- },
- "end": {
- "line": 8,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 8
- },
- "end": {
- "line": 8,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 4
- },
- "end": {
- "line": 8,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 16
- },
- "end": {
- "line": 7,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 17
- },
- "end": {
- "line": 7,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 22
- },
- "end": {
- "line": 7,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 23
- },
- "end": {
- "line": 7,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 6
- },
- "end": {
- "line": 7,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 0
- },
- "end": {
- "line": 7,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 13
- },
- "end": {
- "line": 4,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 19
- },
- "end": {
- "line": 4,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 11
- },
- "end": {
- "line": 4,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 8
- },
- "end": {
- "line": 3,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 6
- },
- "end": {
- "line": 3,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 16
- },
- "end": {
- "line": 2,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "p",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 26
- },
- "end": {
- "line": 2,
- "character": 27
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 9
- },
- "end": {
- "line": 1,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 5
- },
- "end": {
- "line": 1,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 29
- },
- "end": {
- "line": 0,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 31
- },
- "end": {
- "line": 0,
- "character": 32
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 35
- },
- "end": {
- "line": 0,
- "character": 36
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 36
- },
- "end": {
- "line": 0,
- "character": 37
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "def print_color(color):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n return color\n\n\nprint_color(\"black\")\n",
- "selections": [
- {
- "anchor": {
- "line": 12,
- "character": 16
- },
- "active": {
- "line": 12,
- "character": 16
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "yellow",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 12
- },
- "end": {
- "line": 12,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 12,
- "character": 5
- },
- "end": {
- "line": 12,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "l",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 17
- },
- "end": {
- "line": 11,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 15
- },
- "end": {
- "line": 11,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 21
- },
- "end": {
- "line": 11,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 11,
- "character": 11
- },
- "end": {
- "line": 11,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 16
- },
- "end": {
- "line": 10,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 18
- },
- "end": {
- "line": 10,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 13
- },
- "end": {
- "line": 10,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 22
- },
- "end": {
- "line": 10,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 23
- },
- "end": {
- "line": 10,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 8
- },
- "end": {
- "line": 10,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 10,
- "character": 5
- },
- "end": {
- "line": 10,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 19
- },
- "end": {
- "line": 9,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 15
- },
- "end": {
- "line": 9,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "\"",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 18
- },
- "end": {
- "line": 15,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 15
- },
- "end": {
- "line": 15,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 19
- },
- "end": {
- "line": 15,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 11
- },
- "end": {
- "line": 15,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 9,
- "character": 12
- },
- "end": {
- "line": 9,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 15,
- "character": 5
- },
- "end": {
- "line": 15,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 20
- },
- "end": {
- "line": 8,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "=",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 13
- },
- "end": {
- "line": 8,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 23
- },
- "end": {
- "line": 8,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 8
- },
- "end": {
- "line": 8,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 8,
- "character": 4
- },
- "end": {
- "line": 8,
- "character": 5
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 16
- },
- "end": {
- "line": 7,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 17
- },
- "end": {
- "line": 7,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 22
- },
- "end": {
- "line": 7,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 23
- },
- "end": {
- "line": 7,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 6
- },
- "end": {
- "line": 7,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 7,
- "character": 0
- },
- "end": {
- "line": 7,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 13
- },
- "end": {
- "line": 4,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 19
- },
- "end": {
- "line": 4,
- "character": 20
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 11
- },
- "end": {
- "line": 4,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 8
- },
- "end": {
- "line": 3,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 3,
- "character": 6
- },
- "end": {
- "line": 3,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 16
- },
- "end": {
- "line": 2,
- "character": 17
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "p",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 26
- },
- "end": {
- "line": 2,
- "character": 27
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "red",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 13
- },
- "end": {
- "line": 1,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "v",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 9
- },
- "end": {
- "line": 1,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "f",
- "hatRange": {
- "start": {
- "line": 1,
- "character": 5
- },
- "end": {
- "line": 1,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "pink",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 17
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": "(",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 15
- },
- "end": {
- "line": 0,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ")",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "yellow",
- "grapheme": ":",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 22
- },
- "end": {
- "line": 0,
- "character": 23
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "_",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 1
- },
- "end": {
- "line": 0,
- "character": 2
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "tutorial/basic-coding/cloneStateInk.yml",
+ "name": "tutorial/basic-coding/cloneStateInk",
+ "fixture": {
+ "languageId": "python",
+ "command": {
+ "version": 7,
+ "spokenForm": "clone state sit",
+ "action": {
+ "name": "insertCopyAfter",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "statement"
+ }
+ }
+ ],
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "i"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n\n\nprint_color(\"black\")\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 13,
+ "character": 0
+ },
+ "active": {
+ "line": 13,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.i": {
+ "start": {
+ "line": 8,
+ "character": 4
+ },
+ "end": {
+ "line": 8,
+ "character": 6
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 4
+ },
+ "end": {
+ "line": 8,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 1
+ },
+ "end": {
+ "line": 12,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 11
+ },
+ "end": {
+ "line": 12,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 12
+ },
+ "end": {
+ "line": 12,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 15
+ },
+ "end": {
+ "line": 12,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 18
+ },
+ "end": {
+ "line": 12,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 19
+ },
+ "end": {
+ "line": 12,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 9
+ },
+ "end": {
+ "line": 9,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 15
+ },
+ "end": {
+ "line": 9,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 17
+ },
+ "end": {
+ "line": 9,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 21
+ },
+ "end": {
+ "line": 9,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 9
+ },
+ "end": {
+ "line": 8,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 13
+ },
+ "end": {
+ "line": 8,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 16
+ },
+ "end": {
+ "line": 8,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "k",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 21
+ },
+ "end": {
+ "line": 8,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 22
+ },
+ "end": {
+ "line": 8,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 23
+ },
+ "end": {
+ "line": 8,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 2
+ },
+ "end": {
+ "line": 7,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 6
+ },
+ "end": {
+ "line": 7,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 16
+ },
+ "end": {
+ "line": 7,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 17
+ },
+ "end": {
+ "line": 7,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 22
+ },
+ "end": {
+ "line": 7,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 23
+ },
+ "end": {
+ "line": 7,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 11
+ },
+ "end": {
+ "line": 4,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 13
+ },
+ "end": {
+ "line": 4,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 19
+ },
+ "end": {
+ "line": 4,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 6
+ },
+ "end": {
+ "line": 3,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 8
+ },
+ "end": {
+ "line": 3,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 20
+ },
+ "end": {
+ "line": 2,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 26
+ },
+ "end": {
+ "line": 2,
+ "character": 27
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 5
+ },
+ "end": {
+ "line": 1,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 8
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 25
+ },
+ "end": {
+ "line": 0,
+ "character": 26
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 29
+ },
+ "end": {
+ "line": 0,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 31
+ },
+ "end": {
+ "line": 0,
+ "character": 32
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 35
+ },
+ "end": {
+ "line": 0,
+ "character": 36
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 36
+ },
+ "end": {
+ "line": 0,
+ "character": 37
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"black\":\n return \"white\"\n\n\nprint_color(\"black\")\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 15,
+ "character": 0
+ },
+ "active": {
+ "line": 15,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 1
+ },
+ "end": {
+ "line": 14,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 11
+ },
+ "end": {
+ "line": 14,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 12
+ },
+ "end": {
+ "line": 14,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 15
+ },
+ "end": {
+ "line": 14,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 18
+ },
+ "end": {
+ "line": 14,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 19
+ },
+ "end": {
+ "line": 14,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 9
+ },
+ "end": {
+ "line": 11,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 15
+ },
+ "end": {
+ "line": 11,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 17
+ },
+ "end": {
+ "line": 11,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 21
+ },
+ "end": {
+ "line": 11,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 4
+ },
+ "end": {
+ "line": 10,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 9
+ },
+ "end": {
+ "line": 10,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 13
+ },
+ "end": {
+ "line": 10,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 16
+ },
+ "end": {
+ "line": 10,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "k",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 21
+ },
+ "end": {
+ "line": 10,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 22
+ },
+ "end": {
+ "line": 10,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 23
+ },
+ "end": {
+ "line": 10,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 11
+ },
+ "end": {
+ "line": 9,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "w",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 16
+ },
+ "end": {
+ "line": 9,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 5
+ },
+ "end": {
+ "line": 8,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 8
+ },
+ "end": {
+ "line": 8,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 13
+ },
+ "end": {
+ "line": 8,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 17
+ },
+ "end": {
+ "line": 8,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 23
+ },
+ "end": {
+ "line": 8,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 2
+ },
+ "end": {
+ "line": 7,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 6
+ },
+ "end": {
+ "line": 7,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 16
+ },
+ "end": {
+ "line": 7,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 17
+ },
+ "end": {
+ "line": 7,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 22
+ },
+ "end": {
+ "line": 7,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 23
+ },
+ "end": {
+ "line": 7,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 11
+ },
+ "end": {
+ "line": 4,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 13
+ },
+ "end": {
+ "line": 4,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 19
+ },
+ "end": {
+ "line": 4,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 6
+ },
+ "end": {
+ "line": 3,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 8
+ },
+ "end": {
+ "line": 3,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 20
+ },
+ "end": {
+ "line": 2,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 26
+ },
+ "end": {
+ "line": 2,
+ "character": 27
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 5
+ },
+ "end": {
+ "line": 1,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 8
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 25
+ },
+ "end": {
+ "line": 0,
+ "character": 26
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 29
+ },
+ "end": {
+ "line": 0,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 31
+ },
+ "end": {
+ "line": 0,
+ "character": 32
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 35
+ },
+ "end": {
+ "line": 0,
+ "character": 36
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 36
+ },
+ "end": {
+ "line": 0,
+ "character": 37
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "tutorial/basic-coding/swapStringAirWithWhale.yml",
+ "name": "tutorial/basic-coding/swapStringAirWithWhale",
+ "fixture": {
+ "languageId": "python",
+ "command": {
+ "version": 7,
+ "spokenForm": "swap string air with whale",
+ "action": {
+ "name": "swapTargets",
+ "target1": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "surroundingPair",
+ "delimiter": "string"
+ }
+ }
+ ],
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ },
+ "target2": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "w"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"black\":\n return \"white\"\n\n\nprint_color(\"black\")\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 15,
+ "character": 0
+ },
+ "active": {
+ "line": 15,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 10,
+ "character": 17
+ },
+ "end": {
+ "line": 10,
+ "character": 22
+ }
+ },
+ "default.w": {
+ "start": {
+ "line": 11,
+ "character": 16
+ },
+ "end": {
+ "line": 11,
+ "character": 21
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "w",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 16
+ },
+ "end": {
+ "line": 11,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 19
+ },
+ "end": {
+ "line": 10,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 1
+ },
+ "end": {
+ "line": 14,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 11
+ },
+ "end": {
+ "line": 14,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 12
+ },
+ "end": {
+ "line": 14,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "k",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 17
+ },
+ "end": {
+ "line": 14,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 18
+ },
+ "end": {
+ "line": 14,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 19
+ },
+ "end": {
+ "line": 14,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 11
+ },
+ "end": {
+ "line": 11,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 15
+ },
+ "end": {
+ "line": 11,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 21
+ },
+ "end": {
+ "line": 11,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 4
+ },
+ "end": {
+ "line": 10,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 9
+ },
+ "end": {
+ "line": 10,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 13
+ },
+ "end": {
+ "line": 10,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 16
+ },
+ "end": {
+ "line": 10,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 22
+ },
+ "end": {
+ "line": 10,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 23
+ },
+ "end": {
+ "line": 10,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 11
+ },
+ "end": {
+ "line": 9,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 17
+ },
+ "end": {
+ "line": 9,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 5
+ },
+ "end": {
+ "line": 8,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 8
+ },
+ "end": {
+ "line": 8,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 13
+ },
+ "end": {
+ "line": 8,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 17
+ },
+ "end": {
+ "line": 8,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 23
+ },
+ "end": {
+ "line": 8,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 2
+ },
+ "end": {
+ "line": 7,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 6
+ },
+ "end": {
+ "line": 7,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 16
+ },
+ "end": {
+ "line": 7,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 17
+ },
+ "end": {
+ "line": 7,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 22
+ },
+ "end": {
+ "line": 7,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 23
+ },
+ "end": {
+ "line": 7,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 11
+ },
+ "end": {
+ "line": 4,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 13
+ },
+ "end": {
+ "line": 4,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 19
+ },
+ "end": {
+ "line": 4,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 6
+ },
+ "end": {
+ "line": 3,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 8
+ },
+ "end": {
+ "line": 3,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 20
+ },
+ "end": {
+ "line": 2,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 26
+ },
+ "end": {
+ "line": 2,
+ "character": 27
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 5
+ },
+ "end": {
+ "line": 1,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 8
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 25
+ },
+ "end": {
+ "line": 0,
+ "character": 26
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 29
+ },
+ "end": {
+ "line": 0,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 31
+ },
+ "end": {
+ "line": 0,
+ "character": 32
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 35
+ },
+ "end": {
+ "line": 0,
+ "character": 36
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 36
+ },
+ "end": {
+ "line": 0,
+ "character": 37
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n\n\nprint_color(\"black\")\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 15,
+ "character": 0
+ },
+ "active": {
+ "line": 15,
+ "character": 0
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 1
+ },
+ "end": {
+ "line": 14,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 11
+ },
+ "end": {
+ "line": 14,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 12
+ },
+ "end": {
+ "line": 14,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "k",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 17
+ },
+ "end": {
+ "line": 14,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 18
+ },
+ "end": {
+ "line": 14,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 19
+ },
+ "end": {
+ "line": 14,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 11
+ },
+ "end": {
+ "line": 11,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 15
+ },
+ "end": {
+ "line": 11,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 17
+ },
+ "end": {
+ "line": 11,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 21
+ },
+ "end": {
+ "line": 11,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 4
+ },
+ "end": {
+ "line": 10,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 9
+ },
+ "end": {
+ "line": 10,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 13
+ },
+ "end": {
+ "line": 10,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 16
+ },
+ "end": {
+ "line": 10,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 21
+ },
+ "end": {
+ "line": 10,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 22
+ },
+ "end": {
+ "line": 10,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 23
+ },
+ "end": {
+ "line": 10,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 11
+ },
+ "end": {
+ "line": 9,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 17
+ },
+ "end": {
+ "line": 9,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 5
+ },
+ "end": {
+ "line": 8,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 8
+ },
+ "end": {
+ "line": 8,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 13
+ },
+ "end": {
+ "line": 8,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 17
+ },
+ "end": {
+ "line": 8,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 23
+ },
+ "end": {
+ "line": 8,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 2
+ },
+ "end": {
+ "line": 7,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 6
+ },
+ "end": {
+ "line": 7,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 16
+ },
+ "end": {
+ "line": 7,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 17
+ },
+ "end": {
+ "line": 7,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 22
+ },
+ "end": {
+ "line": 7,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 23
+ },
+ "end": {
+ "line": 7,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 11
+ },
+ "end": {
+ "line": 4,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 13
+ },
+ "end": {
+ "line": 4,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 19
+ },
+ "end": {
+ "line": 4,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 6
+ },
+ "end": {
+ "line": 3,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 8
+ },
+ "end": {
+ "line": 3,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 20
+ },
+ "end": {
+ "line": 2,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 26
+ },
+ "end": {
+ "line": 2,
+ "character": 27
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 5
+ },
+ "end": {
+ "line": 1,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 8
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 25
+ },
+ "end": {
+ "line": 0,
+ "character": 26
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 29
+ },
+ "end": {
+ "line": 0,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 31
+ },
+ "end": {
+ "line": 0,
+ "character": 32
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 35
+ },
+ "end": {
+ "line": 0,
+ "character": 36
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 36
+ },
+ "end": {
+ "line": 0,
+ "character": 37
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "tutorial/basic-coding/pourUrge.yml",
+ "name": "tutorial/basic-coding/pourUrge",
+ "fixture": {
+ "languageId": "python",
+ "command": {
+ "version": 7,
+ "spokenForm": "pour urge",
+ "action": {
+ "name": "editNewLineAfter",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "u"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n\n\nprint_color(\"black\")\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 15,
+ "character": 0
+ },
+ "active": {
+ "line": 15,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.u": {
+ "start": {
+ "line": 11,
+ "character": 8
+ },
+ "end": {
+ "line": 11,
+ "character": 14
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 11
+ },
+ "end": {
+ "line": 11,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 1
+ },
+ "end": {
+ "line": 14,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 11
+ },
+ "end": {
+ "line": 14,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 12
+ },
+ "end": {
+ "line": 14,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "k",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 17
+ },
+ "end": {
+ "line": 14,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 18
+ },
+ "end": {
+ "line": 14,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 14,
+ "character": 19
+ },
+ "end": {
+ "line": 14,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 15
+ },
+ "end": {
+ "line": 11,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 18
+ },
+ "end": {
+ "line": 11,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 21
+ },
+ "end": {
+ "line": 11,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 4
+ },
+ "end": {
+ "line": 10,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 9
+ },
+ "end": {
+ "line": 10,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 13
+ },
+ "end": {
+ "line": 10,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 16
+ },
+ "end": {
+ "line": 10,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 18
+ },
+ "end": {
+ "line": 10,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 22
+ },
+ "end": {
+ "line": 10,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 23
+ },
+ "end": {
+ "line": 10,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 11
+ },
+ "end": {
+ "line": 9,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "w",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 16
+ },
+ "end": {
+ "line": 9,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 5
+ },
+ "end": {
+ "line": 8,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 8
+ },
+ "end": {
+ "line": 8,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 13
+ },
+ "end": {
+ "line": 8,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 17
+ },
+ "end": {
+ "line": 8,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 23
+ },
+ "end": {
+ "line": 8,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 2
+ },
+ "end": {
+ "line": 7,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 6
+ },
+ "end": {
+ "line": 7,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 16
+ },
+ "end": {
+ "line": 7,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 17
+ },
+ "end": {
+ "line": 7,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 22
+ },
+ "end": {
+ "line": 7,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 23
+ },
+ "end": {
+ "line": 7,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 11
+ },
+ "end": {
+ "line": 4,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 13
+ },
+ "end": {
+ "line": 4,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 19
+ },
+ "end": {
+ "line": 4,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 6
+ },
+ "end": {
+ "line": 3,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 8
+ },
+ "end": {
+ "line": 3,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 20
+ },
+ "end": {
+ "line": 2,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 26
+ },
+ "end": {
+ "line": 2,
+ "character": 27
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 5
+ },
+ "end": {
+ "line": 1,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 8
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 25
+ },
+ "end": {
+ "line": 0,
+ "character": 26
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 29
+ },
+ "end": {
+ "line": 0,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 31
+ },
+ "end": {
+ "line": 0,
+ "character": 32
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 35
+ },
+ "end": {
+ "line": 0,
+ "character": 36
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 36
+ },
+ "end": {
+ "line": 0,
+ "character": 37
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n \n\n\nprint_color(\"black\")\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 12,
+ "character": 8
+ },
+ "active": {
+ "line": 12,
+ "character": 8
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 11
+ },
+ "end": {
+ "line": 11,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 15
+ },
+ "end": {
+ "line": 11,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 18
+ },
+ "end": {
+ "line": 11,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 21
+ },
+ "end": {
+ "line": 11,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 9
+ },
+ "end": {
+ "line": 10,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 4
+ },
+ "end": {
+ "line": 10,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 13
+ },
+ "end": {
+ "line": 10,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 16
+ },
+ "end": {
+ "line": 10,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 18
+ },
+ "end": {
+ "line": 10,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 22
+ },
+ "end": {
+ "line": 10,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 23
+ },
+ "end": {
+ "line": 10,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 11
+ },
+ "end": {
+ "line": 9,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 11
+ },
+ "end": {
+ "line": 15,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 12
+ },
+ "end": {
+ "line": 15,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "k",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 17
+ },
+ "end": {
+ "line": 15,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 15
+ },
+ "end": {
+ "line": 9,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "w",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 16
+ },
+ "end": {
+ "line": 9,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 1
+ },
+ "end": {
+ "line": 15,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 19
+ },
+ "end": {
+ "line": 15,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 8
+ },
+ "end": {
+ "line": 8,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 5
+ },
+ "end": {
+ "line": 8,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 13
+ },
+ "end": {
+ "line": 8,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 17
+ },
+ "end": {
+ "line": 8,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 23
+ },
+ "end": {
+ "line": 8,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 6
+ },
+ "end": {
+ "line": 7,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 2
+ },
+ "end": {
+ "line": 7,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 16
+ },
+ "end": {
+ "line": 7,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 17
+ },
+ "end": {
+ "line": 7,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 22
+ },
+ "end": {
+ "line": 7,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 23
+ },
+ "end": {
+ "line": 7,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 11
+ },
+ "end": {
+ "line": 4,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 13
+ },
+ "end": {
+ "line": 4,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 19
+ },
+ "end": {
+ "line": 4,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 8
+ },
+ "end": {
+ "line": 3,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 6
+ },
+ "end": {
+ "line": 3,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 20
+ },
+ "end": {
+ "line": 2,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 26
+ },
+ "end": {
+ "line": 2,
+ "character": 27
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 8
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 5
+ },
+ "end": {
+ "line": 1,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 25
+ },
+ "end": {
+ "line": 0,
+ "character": 26
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 29
+ },
+ "end": {
+ "line": 0,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 31
+ },
+ "end": {
+ "line": 0,
+ "character": 32
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 35
+ },
+ "end": {
+ "line": 0,
+ "character": 36
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 36
+ },
+ "end": {
+ "line": 0,
+ "character": 37
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "tutorial/basic-coding/dedentThis.yml",
+ "name": "tutorial/basic-coding/dedentThis",
+ "fixture": {
+ "languageId": "python",
+ "command": {
+ "version": 7,
+ "spokenForm": "dedent this",
+ "action": {
+ "name": "outdentLine",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "cursor"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n \n\n\nprint_color(\"black\")\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 12,
+ "character": 8
+ },
+ "active": {
+ "line": 12,
+ "character": 8
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 9
+ },
+ "end": {
+ "line": 11,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 15
+ },
+ "end": {
+ "line": 11,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 18
+ },
+ "end": {
+ "line": 11,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 21
+ },
+ "end": {
+ "line": 11,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 9
+ },
+ "end": {
+ "line": 10,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 4
+ },
+ "end": {
+ "line": 10,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 13
+ },
+ "end": {
+ "line": 10,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 16
+ },
+ "end": {
+ "line": 10,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 18
+ },
+ "end": {
+ "line": 10,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 22
+ },
+ "end": {
+ "line": 10,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 23
+ },
+ "end": {
+ "line": 10,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 11
+ },
+ "end": {
+ "line": 9,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 11
+ },
+ "end": {
+ "line": 15,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 12
+ },
+ "end": {
+ "line": 15,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 15
+ },
+ "end": {
+ "line": 15,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 15
+ },
+ "end": {
+ "line": 9,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "w",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 16
+ },
+ "end": {
+ "line": 9,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 1
+ },
+ "end": {
+ "line": 15,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 19
+ },
+ "end": {
+ "line": 15,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 8
+ },
+ "end": {
+ "line": 8,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 5
+ },
+ "end": {
+ "line": 8,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 13
+ },
+ "end": {
+ "line": 8,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 17
+ },
+ "end": {
+ "line": 8,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 23
+ },
+ "end": {
+ "line": 8,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 6
+ },
+ "end": {
+ "line": 7,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 2
+ },
+ "end": {
+ "line": 7,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 16
+ },
+ "end": {
+ "line": 7,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 17
+ },
+ "end": {
+ "line": 7,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 22
+ },
+ "end": {
+ "line": 7,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 23
+ },
+ "end": {
+ "line": 7,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 11
+ },
+ "end": {
+ "line": 4,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 13
+ },
+ "end": {
+ "line": 4,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 19
+ },
+ "end": {
+ "line": 4,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 8
+ },
+ "end": {
+ "line": 3,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 6
+ },
+ "end": {
+ "line": 3,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 20
+ },
+ "end": {
+ "line": 2,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 26
+ },
+ "end": {
+ "line": 2,
+ "character": 27
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 8
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 5
+ },
+ "end": {
+ "line": 1,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 25
+ },
+ "end": {
+ "line": 0,
+ "character": 26
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 29
+ },
+ "end": {
+ "line": 0,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 31
+ },
+ "end": {
+ "line": 0,
+ "character": 32
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 35
+ },
+ "end": {
+ "line": 0,
+ "character": 36
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 36
+ },
+ "end": {
+ "line": 0,
+ "character": 37
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n \n\n\nprint_color(\"black\")\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 12,
+ "character": 4
+ },
+ "active": {
+ "line": 12,
+ "character": 4
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 9
+ },
+ "end": {
+ "line": 11,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 15
+ },
+ "end": {
+ "line": 11,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 18
+ },
+ "end": {
+ "line": 11,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 21
+ },
+ "end": {
+ "line": 11,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 4
+ },
+ "end": {
+ "line": 10,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 9
+ },
+ "end": {
+ "line": 10,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 13
+ },
+ "end": {
+ "line": 10,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 16
+ },
+ "end": {
+ "line": 10,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 18
+ },
+ "end": {
+ "line": 10,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 22
+ },
+ "end": {
+ "line": 10,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 23
+ },
+ "end": {
+ "line": 10,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 11
+ },
+ "end": {
+ "line": 9,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 1
+ },
+ "end": {
+ "line": 15,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 11
+ },
+ "end": {
+ "line": 15,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 12
+ },
+ "end": {
+ "line": 15,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 15
+ },
+ "end": {
+ "line": 15,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 15
+ },
+ "end": {
+ "line": 9,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "w",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 16
+ },
+ "end": {
+ "line": 9,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 19
+ },
+ "end": {
+ "line": 15,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 5
+ },
+ "end": {
+ "line": 8,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 8
+ },
+ "end": {
+ "line": 8,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 13
+ },
+ "end": {
+ "line": 8,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 17
+ },
+ "end": {
+ "line": 8,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 23
+ },
+ "end": {
+ "line": 8,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 6
+ },
+ "end": {
+ "line": 7,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 2
+ },
+ "end": {
+ "line": 7,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 16
+ },
+ "end": {
+ "line": 7,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 17
+ },
+ "end": {
+ "line": 7,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 22
+ },
+ "end": {
+ "line": 7,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 23
+ },
+ "end": {
+ "line": 7,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 11
+ },
+ "end": {
+ "line": 4,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 13
+ },
+ "end": {
+ "line": 4,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 19
+ },
+ "end": {
+ "line": 4,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 6
+ },
+ "end": {
+ "line": 3,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 8
+ },
+ "end": {
+ "line": 3,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 20
+ },
+ "end": {
+ "line": 2,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 26
+ },
+ "end": {
+ "line": 2,
+ "character": 27
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 5
+ },
+ "end": {
+ "line": 1,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 8
+ },
+ "end": {
+ "line": 1,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 25
+ },
+ "end": {
+ "line": 0,
+ "character": 26
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 29
+ },
+ "end": {
+ "line": 0,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 31
+ },
+ "end": {
+ "line": 0,
+ "character": 32
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 35
+ },
+ "end": {
+ "line": 0,
+ "character": 36
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 36
+ },
+ "end": {
+ "line": 0,
+ "character": 37
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "tutorial/basic-coding/bringStateUrge.yml",
+ "name": "tutorial/basic-coding/bringStateUrge",
+ "fixture": {
+ "languageId": "python",
+ "command": {
+ "version": 7,
+ "spokenForm": "bring state urge",
+ "action": {
+ "name": "replaceWithTarget",
+ "source": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "statement"
+ }
+ }
+ ],
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "u"
+ }
+ },
+ "destination": {
+ "type": "implicit"
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n \n\n\nprint_color(\"black\")\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 12,
+ "character": 4
+ },
+ "active": {
+ "line": 12,
+ "character": 4
+ }
+ }
+ ],
+ "marks": {
+ "default.u": {
+ "start": {
+ "line": 11,
+ "character": 8
+ },
+ "end": {
+ "line": 11,
+ "character": 14
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 11
+ },
+ "end": {
+ "line": 11,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 15
+ },
+ "end": {
+ "line": 11,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 17
+ },
+ "end": {
+ "line": 11,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 21
+ },
+ "end": {
+ "line": 11,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 5
+ },
+ "end": {
+ "line": 10,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 8
+ },
+ "end": {
+ "line": 10,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 13
+ },
+ "end": {
+ "line": 10,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 16
+ },
+ "end": {
+ "line": 10,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 18
+ },
+ "end": {
+ "line": 10,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 22
+ },
+ "end": {
+ "line": 10,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 23
+ },
+ "end": {
+ "line": 10,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 12
+ },
+ "end": {
+ "line": 9,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 5
+ },
+ "end": {
+ "line": 15,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 11
+ },
+ "end": {
+ "line": 15,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 12
+ },
+ "end": {
+ "line": 15,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 15
+ },
+ "end": {
+ "line": 15,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 15
+ },
+ "end": {
+ "line": 9,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 19
+ },
+ "end": {
+ "line": 9,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 19
+ },
+ "end": {
+ "line": 15,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 4
+ },
+ "end": {
+ "line": 8,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 8
+ },
+ "end": {
+ "line": 8,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 13
+ },
+ "end": {
+ "line": 8,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 20
+ },
+ "end": {
+ "line": 8,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 23
+ },
+ "end": {
+ "line": 8,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 6
+ },
+ "end": {
+ "line": 7,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 0
+ },
+ "end": {
+ "line": 7,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 16
+ },
+ "end": {
+ "line": 7,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 17
+ },
+ "end": {
+ "line": 7,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 22
+ },
+ "end": {
+ "line": 7,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 23
+ },
+ "end": {
+ "line": 7,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 11
+ },
+ "end": {
+ "line": 4,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 13
+ },
+ "end": {
+ "line": 4,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 19
+ },
+ "end": {
+ "line": 4,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 6
+ },
+ "end": {
+ "line": 3,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 8
+ },
+ "end": {
+ "line": 3,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "p",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 16
+ },
+ "end": {
+ "line": 2,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 26
+ },
+ "end": {
+ "line": 2,
+ "character": 27
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 5
+ },
+ "end": {
+ "line": 1,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 9
+ },
+ "end": {
+ "line": 1,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 24
+ },
+ "end": {
+ "line": 0,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 29
+ },
+ "end": {
+ "line": 0,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 31
+ },
+ "end": {
+ "line": 0,
+ "character": 32
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 35
+ },
+ "end": {
+ "line": 0,
+ "character": 36
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 36
+ },
+ "end": {
+ "line": 0,
+ "character": 37
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n return \"black\"\n\n\nprint_color(\"black\")\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 12,
+ "character": 18
+ },
+ "active": {
+ "line": 12,
+ "character": 18
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "blue",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 17
+ },
+ "end": {
+ "line": 12,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "k",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 16
+ },
+ "end": {
+ "line": 12,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 11
+ },
+ "end": {
+ "line": 12,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 5
+ },
+ "end": {
+ "line": 12,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 17
+ },
+ "end": {
+ "line": 11,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 15
+ },
+ "end": {
+ "line": 11,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 21
+ },
+ "end": {
+ "line": 11,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 11
+ },
+ "end": {
+ "line": 11,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 18
+ },
+ "end": {
+ "line": 10,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 16
+ },
+ "end": {
+ "line": 10,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 22
+ },
+ "end": {
+ "line": 10,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 13
+ },
+ "end": {
+ "line": 10,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 23
+ },
+ "end": {
+ "line": 10,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 8
+ },
+ "end": {
+ "line": 10,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 5
+ },
+ "end": {
+ "line": 10,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 19
+ },
+ "end": {
+ "line": 15,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 19
+ },
+ "end": {
+ "line": 9,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 15
+ },
+ "end": {
+ "line": 15,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 11
+ },
+ "end": {
+ "line": 15,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 12
+ },
+ "end": {
+ "line": 9,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 5
+ },
+ "end": {
+ "line": 15,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 20
+ },
+ "end": {
+ "line": 8,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 13
+ },
+ "end": {
+ "line": 8,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 23
+ },
+ "end": {
+ "line": 8,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 8
+ },
+ "end": {
+ "line": 8,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 4
+ },
+ "end": {
+ "line": 8,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 17
+ },
+ "end": {
+ "line": 7,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 16
+ },
+ "end": {
+ "line": 7,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 22
+ },
+ "end": {
+ "line": 7,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 23
+ },
+ "end": {
+ "line": 7,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 6
+ },
+ "end": {
+ "line": 7,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 0
+ },
+ "end": {
+ "line": 7,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 19
+ },
+ "end": {
+ "line": 4,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 13
+ },
+ "end": {
+ "line": 4,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 11
+ },
+ "end": {
+ "line": 4,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 8
+ },
+ "end": {
+ "line": 3,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 6
+ },
+ "end": {
+ "line": 3,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 16
+ },
+ "end": {
+ "line": 2,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 26
+ },
+ "end": {
+ "line": 2,
+ "character": 27
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "p",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 9
+ },
+ "end": {
+ "line": 1,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 5
+ },
+ "end": {
+ "line": 1,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 24
+ },
+ "end": {
+ "line": 0,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 29
+ },
+ "end": {
+ "line": 0,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 31
+ },
+ "end": {
+ "line": 0,
+ "character": 32
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 35
+ },
+ "end": {
+ "line": 0,
+ "character": 36
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 36
+ },
+ "end": {
+ "line": 0,
+ "character": 37
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "tutorial/basic-coding/bringBlueCapToValueRisk.yml",
+ "name": "tutorial/basic-coding/bringBlueCapToValueRisk",
+ "fixture": {
+ "languageId": "python",
+ "command": {
+ "version": 7,
+ "spokenForm": "bring blue cap to value red",
+ "action": {
+ "name": "replaceWithTarget",
+ "source": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "blue",
+ "character": "c"
+ }
+ },
+ "destination": {
+ "type": "primitive",
+ "insertionMode": "to",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "value"
+ }
+ }
+ ],
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "r"
+ }
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n return \"black\"\n\n\nprint_color(\"black\")\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 12,
+ "character": 18
+ },
+ "active": {
+ "line": 12,
+ "character": 18
+ }
+ }
+ ],
+ "marks": {
+ "blue.c": {
+ "start": {
+ "line": 7,
+ "character": 17
+ },
+ "end": {
+ "line": 7,
+ "character": 22
+ }
+ },
+ "default.r": {
+ "start": {
+ "line": 12,
+ "character": 4
+ },
+ "end": {
+ "line": 12,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 8
+ },
+ "end": {
+ "line": 12,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 17
+ },
+ "end": {
+ "line": 7,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 17
+ },
+ "end": {
+ "line": 12,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 14
+ },
+ "end": {
+ "line": 12,
+ "character": 15
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 11
+ },
+ "end": {
+ "line": 12,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 17
+ },
+ "end": {
+ "line": 11,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 15
+ },
+ "end": {
+ "line": 11,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 21
+ },
+ "end": {
+ "line": 11,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 9
+ },
+ "end": {
+ "line": 11,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 18
+ },
+ "end": {
+ "line": 10,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 16
+ },
+ "end": {
+ "line": 10,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 22
+ },
+ "end": {
+ "line": 10,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 13
+ },
+ "end": {
+ "line": 10,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 23
+ },
+ "end": {
+ "line": 10,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 8
+ },
+ "end": {
+ "line": 10,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 5
+ },
+ "end": {
+ "line": 10,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 19
+ },
+ "end": {
+ "line": 15,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 19
+ },
+ "end": {
+ "line": 9,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "k",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 17
+ },
+ "end": {
+ "line": 15,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 11
+ },
+ "end": {
+ "line": 15,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 11
+ },
+ "end": {
+ "line": 9,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 5
+ },
+ "end": {
+ "line": 15,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 20
+ },
+ "end": {
+ "line": 8,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 13
+ },
+ "end": {
+ "line": 8,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 23
+ },
+ "end": {
+ "line": 8,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 8
+ },
+ "end": {
+ "line": 8,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 4
+ },
+ "end": {
+ "line": 8,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 16
+ },
+ "end": {
+ "line": 7,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 22
+ },
+ "end": {
+ "line": 7,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 23
+ },
+ "end": {
+ "line": 7,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 6
+ },
+ "end": {
+ "line": 7,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 0
+ },
+ "end": {
+ "line": 7,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 19
+ },
+ "end": {
+ "line": 4,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 13
+ },
+ "end": {
+ "line": 4,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 11
+ },
+ "end": {
+ "line": 4,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 8
+ },
+ "end": {
+ "line": 3,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 6
+ },
+ "end": {
+ "line": 3,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 16
+ },
+ "end": {
+ "line": 2,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 26
+ },
+ "end": {
+ "line": 2,
+ "character": 27
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "p",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 9
+ },
+ "end": {
+ "line": 1,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 5
+ },
+ "end": {
+ "line": 1,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 24
+ },
+ "end": {
+ "line": 0,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 29
+ },
+ "end": {
+ "line": 0,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 31
+ },
+ "end": {
+ "line": 0,
+ "character": 32
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 35
+ },
+ "end": {
+ "line": 0,
+ "character": 36
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 36
+ },
+ "end": {
+ "line": 0,
+ "character": 37
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n return color\n\n\nprint_color(\"black\")\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 12,
+ "character": 16
+ },
+ "active": {
+ "line": 12,
+ "character": 16
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "yellow",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 12
+ },
+ "end": {
+ "line": 12,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 8
+ },
+ "end": {
+ "line": 12,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 17
+ },
+ "end": {
+ "line": 11,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 15
+ },
+ "end": {
+ "line": 11,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 21
+ },
+ "end": {
+ "line": 11,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 9
+ },
+ "end": {
+ "line": 11,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 16
+ },
+ "end": {
+ "line": 10,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 18
+ },
+ "end": {
+ "line": 10,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 13
+ },
+ "end": {
+ "line": 10,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 22
+ },
+ "end": {
+ "line": 10,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 23
+ },
+ "end": {
+ "line": 10,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 8
+ },
+ "end": {
+ "line": 10,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 5
+ },
+ "end": {
+ "line": 10,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 19
+ },
+ "end": {
+ "line": 9,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 15
+ },
+ "end": {
+ "line": 9,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 18
+ },
+ "end": {
+ "line": 15,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "k",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 17
+ },
+ "end": {
+ "line": 15,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 19
+ },
+ "end": {
+ "line": 15,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 11
+ },
+ "end": {
+ "line": 15,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 11
+ },
+ "end": {
+ "line": 9,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 5
+ },
+ "end": {
+ "line": 15,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 20
+ },
+ "end": {
+ "line": 8,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 13
+ },
+ "end": {
+ "line": 8,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 23
+ },
+ "end": {
+ "line": 8,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 8
+ },
+ "end": {
+ "line": 8,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 4
+ },
+ "end": {
+ "line": 8,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 16
+ },
+ "end": {
+ "line": 7,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 17
+ },
+ "end": {
+ "line": 7,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 22
+ },
+ "end": {
+ "line": 7,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 23
+ },
+ "end": {
+ "line": 7,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 6
+ },
+ "end": {
+ "line": 7,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 0
+ },
+ "end": {
+ "line": 7,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 13
+ },
+ "end": {
+ "line": 4,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 19
+ },
+ "end": {
+ "line": 4,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 11
+ },
+ "end": {
+ "line": 4,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 8
+ },
+ "end": {
+ "line": 3,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 6
+ },
+ "end": {
+ "line": 3,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 16
+ },
+ "end": {
+ "line": 2,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "p",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 26
+ },
+ "end": {
+ "line": 2,
+ "character": 27
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 9
+ },
+ "end": {
+ "line": 1,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 5
+ },
+ "end": {
+ "line": 1,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 24
+ },
+ "end": {
+ "line": 0,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 29
+ },
+ "end": {
+ "line": 0,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 31
+ },
+ "end": {
+ "line": 0,
+ "character": 32
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 35
+ },
+ "end": {
+ "line": 0,
+ "character": 36
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 36
+ },
+ "end": {
+ "line": 0,
+ "character": 37
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "tutorial/basic-coding/chuckArgueBlueVest.yml",
+ "name": "tutorial/basic-coding/chuckArgueBlueVest",
+ "fixture": {
+ "languageId": "python",
+ "command": {
+ "version": 7,
+ "spokenForm": "chuck arg blue vest",
+ "action": {
+ "name": "remove",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "argumentOrParameter"
+ }
+ }
+ ],
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "blue",
+ "character": "v"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": false
+ },
+ "initialState": {
+ "documentContents": "def print_color(color, invert=False):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n return color\n\n\nprint_color(\"black\")\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 12,
+ "character": 16
+ },
+ "active": {
+ "line": 12,
+ "character": 16
+ }
+ }
+ ],
+ "marks": {
+ "blue.v": {
+ "start": {
+ "line": 0,
+ "character": 23
+ },
+ "end": {
+ "line": 0,
+ "character": 29
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "blue",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 25
+ },
+ "end": {
+ "line": 0,
+ "character": 26
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 12
+ },
+ "end": {
+ "line": 12,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 5
+ },
+ "end": {
+ "line": 12,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 17
+ },
+ "end": {
+ "line": 11,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 15
+ },
+ "end": {
+ "line": 11,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 21
+ },
+ "end": {
+ "line": 11,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 11
+ },
+ "end": {
+ "line": 11,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 16
+ },
+ "end": {
+ "line": 10,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 18
+ },
+ "end": {
+ "line": 10,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 13
+ },
+ "end": {
+ "line": 10,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 22
+ },
+ "end": {
+ "line": 10,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 23
+ },
+ "end": {
+ "line": 10,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 8
+ },
+ "end": {
+ "line": 10,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 5
+ },
+ "end": {
+ "line": 10,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 19
+ },
+ "end": {
+ "line": 9,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 15
+ },
+ "end": {
+ "line": 9,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 18
+ },
+ "end": {
+ "line": 15,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 15
+ },
+ "end": {
+ "line": 15,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 19
+ },
+ "end": {
+ "line": 15,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 11
+ },
+ "end": {
+ "line": 15,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 12
+ },
+ "end": {
+ "line": 9,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 5
+ },
+ "end": {
+ "line": 15,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 20
+ },
+ "end": {
+ "line": 8,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 13
+ },
+ "end": {
+ "line": 8,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 23
+ },
+ "end": {
+ "line": 8,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 8
+ },
+ "end": {
+ "line": 8,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 4
+ },
+ "end": {
+ "line": 8,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 16
+ },
+ "end": {
+ "line": 7,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 17
+ },
+ "end": {
+ "line": 7,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 22
+ },
+ "end": {
+ "line": 7,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 23
+ },
+ "end": {
+ "line": 7,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 6
+ },
+ "end": {
+ "line": 7,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 0
+ },
+ "end": {
+ "line": 7,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 13
+ },
+ "end": {
+ "line": 4,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 19
+ },
+ "end": {
+ "line": 4,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 11
+ },
+ "end": {
+ "line": 4,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 8
+ },
+ "end": {
+ "line": 3,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 6
+ },
+ "end": {
+ "line": 3,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 16
+ },
+ "end": {
+ "line": 2,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "p",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 26
+ },
+ "end": {
+ "line": 2,
+ "character": 27
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 9
+ },
+ "end": {
+ "line": 1,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 5
+ },
+ "end": {
+ "line": 1,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 29
+ },
+ "end": {
+ "line": 0,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 31
+ },
+ "end": {
+ "line": 0,
+ "character": 32
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 35
+ },
+ "end": {
+ "line": 0,
+ "character": 36
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 36
+ },
+ "end": {
+ "line": 0,
+ "character": 37
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "def print_color(color):\n if invert:\n print(invert_color(color))\n else:\n print(color)\n\n\ndef invert_color(color):\n if color == \"black\":\n return \"white\"\n if color == \"white\":\n return \"black\"\n return color\n\n\nprint_color(\"black\")\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 12,
+ "character": 16
+ },
+ "active": {
+ "line": 12,
+ "character": 16
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "yellow",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 12
+ },
+ "end": {
+ "line": 12,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 12,
+ "character": 5
+ },
+ "end": {
+ "line": 12,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "l",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 17
+ },
+ "end": {
+ "line": 11,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 15
+ },
+ "end": {
+ "line": 11,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 21
+ },
+ "end": {
+ "line": 11,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 11,
+ "character": 11
+ },
+ "end": {
+ "line": 11,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 16
+ },
+ "end": {
+ "line": 10,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 18
+ },
+ "end": {
+ "line": 10,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 13
+ },
+ "end": {
+ "line": 10,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 22
+ },
+ "end": {
+ "line": 10,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 23
+ },
+ "end": {
+ "line": 10,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 8
+ },
+ "end": {
+ "line": 10,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 10,
+ "character": 5
+ },
+ "end": {
+ "line": 10,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 19
+ },
+ "end": {
+ "line": 9,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 15
+ },
+ "end": {
+ "line": 9,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "\"",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 18
+ },
+ "end": {
+ "line": 15,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 15
+ },
+ "end": {
+ "line": 15,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 19
+ },
+ "end": {
+ "line": 15,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 11
+ },
+ "end": {
+ "line": 15,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 9,
+ "character": 12
+ },
+ "end": {
+ "line": 9,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 15,
+ "character": 5
+ },
+ "end": {
+ "line": 15,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 20
+ },
+ "end": {
+ "line": 8,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "=",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 13
+ },
+ "end": {
+ "line": 8,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 23
+ },
+ "end": {
+ "line": 8,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 8
+ },
+ "end": {
+ "line": 8,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 8,
+ "character": 4
+ },
+ "end": {
+ "line": 8,
+ "character": 5
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 16
+ },
+ "end": {
+ "line": 7,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 17
+ },
+ "end": {
+ "line": 7,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 22
+ },
+ "end": {
+ "line": 7,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 23
+ },
+ "end": {
+ "line": 7,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 6
+ },
+ "end": {
+ "line": 7,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 7,
+ "character": 0
+ },
+ "end": {
+ "line": 7,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 13
+ },
+ "end": {
+ "line": 4,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 19
+ },
+ "end": {
+ "line": 4,
+ "character": 20
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 11
+ },
+ "end": {
+ "line": 4,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 8
+ },
+ "end": {
+ "line": 3,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 3,
+ "character": 6
+ },
+ "end": {
+ "line": 3,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 16
+ },
+ "end": {
+ "line": 2,
+ "character": 17
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "p",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 26
+ },
+ "end": {
+ "line": 2,
+ "character": 27
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "red",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 13
+ },
+ "end": {
+ "line": 1,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "v",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 9
+ },
+ "end": {
+ "line": 1,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "f",
+ "hatRange": {
+ "start": {
+ "line": 1,
+ "character": 5
+ },
+ "end": {
+ "line": 1,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "pink",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 17
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": "(",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 15
+ },
+ "end": {
+ "line": 0,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ")",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "yellow",
+ "grapheme": ":",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 22
+ },
+ "end": {
+ "line": 0,
+ "character": 23
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "_",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 1
+ },
+ "end": {
+ "line": 0,
+ "character": 2
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]
diff --git a/packages/app-web-docs/src/docs/user/tutorial/fixtures/introduction.json b/packages/app-web-docs/src/docs/user/tutorial/fixtures/introduction.json
index ae74a6b806..f6f21a67d6 100644
--- a/packages/app-web-docs/src/docs/user/tutorial/fixtures/introduction.json
+++ b/packages/app-web-docs/src/docs/user/tutorial/fixtures/introduction.json
@@ -1,5474 +1,5474 @@
[
- {
- "path": "tutorial/introduction/takeCap.yml",
- "name": "tutorial/introduction/takeCap",
- "fixture": {
- "languageId": "plaintext",
- "command": {
- "version": 7,
- "spokenForm": "take cap",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "c"
- }
- }
- },
- "usePrePhraseSnapshot": true
- },
- "initialState": {
- "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 0
- },
- "active": {
- "line": 0,
- "character": 0
- }
- }
- ],
- "marks": {
- "default.c": {
- "start": {
- "line": 2,
- "character": 22
- },
- "end": {
- "line": 2,
- "character": 26
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 3
- },
- "end": {
- "line": 2,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 9
- },
- "end": {
- "line": 2,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 46
- },
- "end": {
- "line": 2,
- "character": 47
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "w",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 2
- },
- "end": {
- "line": 4,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 3
- },
- "end": {
- "line": 4,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 5
- },
- "end": {
- "line": 4,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 10
- },
- "end": {
- "line": 4,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 20
- },
- "end": {
- "line": 4,
- "character": 21
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
- "selections": [
- {
- "anchor": {
- "line": 2,
- "character": 22
- },
- "active": {
- "line": 2,
- "character": 26
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 46
- },
- "end": {
- "line": 2,
- "character": 47
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 9
- },
- "end": {
- "line": 2,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 3
- },
- "end": {
- "line": 2,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 20
- },
- "end": {
- "line": 4,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 10
- },
- "end": {
- "line": 4,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 5
- },
- "end": {
- "line": 4,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 3
- },
- "end": {
- "line": 4,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "w",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 2
- },
- "end": {
- "line": 4,
- "character": 3
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "tutorial/introduction/takeBlueSun.yml",
- "name": "tutorial/introduction/takeBlueSun",
- "fixture": {
- "languageId": "plaintext",
- "command": {
- "version": 7,
- "spokenForm": "take blue sun",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "blue",
- "character": "s"
- }
- }
- },
- "usePrePhraseSnapshot": true
- },
- "initialState": {
- "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
- "selections": [
- {
- "anchor": {
- "line": 2,
- "character": 22
- },
- "active": {
- "line": 2,
- "character": 26
- }
- }
- ],
- "marks": {
- "blue.s": {
- "start": {
- "line": 4,
- "character": 5
- },
- "end": {
- "line": 4,
- "character": 8
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "blue",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 5
- },
- "end": {
- "line": 4,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 23
- },
- "end": {
- "line": 2,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 46
- },
- "end": {
- "line": 2,
- "character": 47
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 9
- },
- "end": {
- "line": 2,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 3
- },
- "end": {
- "line": 2,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 20
- },
- "end": {
- "line": 4,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 10
- },
- "end": {
- "line": 4,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 3
- },
- "end": {
- "line": 4,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "w",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 2
- },
- "end": {
- "line": 4,
- "character": 3
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
- "selections": [
- {
- "anchor": {
- "line": 4,
- "character": 5
- },
- "active": {
- "line": 4,
- "character": 8
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 10
- },
- "end": {
- "line": 4,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 5
- },
- "end": {
- "line": 4,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 3
- },
- "end": {
- "line": 4,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "w",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 2
- },
- "end": {
- "line": 4,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 20
- },
- "end": {
- "line": 4,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 9
- },
- "end": {
- "line": 2,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 3
- },
- "end": {
- "line": 2,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 23
- },
- "end": {
- "line": 2,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 28
- },
- "end": {
- "line": 2,
- "character": 29
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 46
- },
- "end": {
- "line": 2,
- "character": 47
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "tutorial/introduction/takeHarpPastDrum.yml",
- "name": "tutorial/introduction/takeHarpPastDrum",
- "fixture": {
- "languageId": "plaintext",
- "command": {
- "version": 7,
- "spokenForm": "take harp past drum",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "range",
- "anchor": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "h"
- }
- },
- "active": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "d"
- }
- },
- "excludeAnchor": false,
- "excludeActive": false
- }
- },
- "usePrePhraseSnapshot": true
- },
- "initialState": {
- "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
- "selections": [
- {
- "anchor": {
- "line": 4,
- "character": 5
- },
- "active": {
- "line": 4,
- "character": 8
- }
- }
- ],
- "marks": {
- "default.h": {
- "start": {
- "line": 2,
- "character": 7
- },
- "end": {
- "line": 2,
- "character": 10
- }
- },
- "default.d": {
- "start": {
- "line": 2,
- "character": 27
- },
- "end": {
- "line": 2,
- "character": 31
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 30
- },
- "end": {
- "line": 2,
- "character": 31
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 10
- },
- "end": {
- "line": 4,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 5
- },
- "end": {
- "line": 4,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 3
- },
- "end": {
- "line": 4,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 18
- },
- "end": {
- "line": 4,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "w",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 2
- },
- "end": {
- "line": 4,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 20
- },
- "end": {
- "line": 4,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 3
- },
- "end": {
- "line": 2,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 46
- },
- "end": {
- "line": 2,
- "character": 47
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
- "selections": [
- {
- "anchor": {
- "line": 2,
- "character": 7
- },
- "active": {
- "line": 2,
- "character": 31
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 30
- },
- "end": {
- "line": 2,
- "character": 31
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 46
- },
- "end": {
- "line": 2,
- "character": 47
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 3
- },
- "end": {
- "line": 2,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 20
- },
- "end": {
- "line": 4,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 18
- },
- "end": {
- "line": 4,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 10
- },
- "end": {
- "line": 4,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 5
- },
- "end": {
- "line": 4,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 3
- },
- "end": {
- "line": 4,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "w",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 2
- },
- "end": {
- "line": 4,
- "character": 3
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "tutorial/introduction/takeNearAndSun.yml",
- "name": "tutorial/introduction/takeNearAndSun",
- "fixture": {
- "languageId": "plaintext",
- "command": {
- "version": 7,
- "spokenForm": "take near and sun",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "list",
- "elements": [
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "n"
- }
- },
- {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "s"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": true
- },
- "initialState": {
- "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
- "selections": [
- {
- "anchor": {
- "line": 2,
- "character": 7
- },
- "active": {
- "line": 2,
- "character": 31
- }
- }
- ],
- "marks": {
- "default.n": {
- "start": {
- "line": 2,
- "character": 0
- },
- "end": {
- "line": 2,
- "character": 6
- }
- },
- "default.s": {
- "start": {
- "line": 2,
- "character": 35
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 0
- },
- "end": {
- "line": 2,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 29
- },
- "end": {
- "line": 2,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 23
- },
- "end": {
- "line": 2,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 43
- },
- "end": {
- "line": 2,
- "character": 44
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 11
- },
- "end": {
- "line": 2,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 9
- },
- "end": {
- "line": 2,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 20
- },
- "end": {
- "line": 4,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 10
- },
- "end": {
- "line": 4,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 6
- },
- "end": {
- "line": 4,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 3
- },
- "end": {
- "line": 4,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "w",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 2
- },
- "end": {
- "line": 4,
- "character": 3
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
- "selections": [
- {
- "anchor": {
- "line": 2,
- "character": 0
- },
- "active": {
- "line": 2,
- "character": 6
- }
- },
- {
- "anchor": {
- "line": 2,
- "character": 35
- },
- "active": {
- "line": 2,
- "character": 39
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 9
- },
- "end": {
- "line": 2,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 11
- },
- "end": {
- "line": 2,
- "character": 12
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 0
- },
- "end": {
- "line": 2,
- "character": 1
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 23
- },
- "end": {
- "line": 2,
- "character": 24
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 29
- },
- "end": {
- "line": 2,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 43
- },
- "end": {
- "line": 2,
- "character": 44
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 6
- },
- "end": {
- "line": 4,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 3
- },
- "end": {
- "line": 4,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 10
- },
- "end": {
- "line": 4,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "w",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 2
- },
- "end": {
- "line": 4,
- "character": 3
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 20
- },
- "end": {
- "line": 4,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "tutorial/introduction/chuckTrap.yml",
- "name": "tutorial/introduction/chuckTrap",
- "fixture": {
- "languageId": "plaintext",
- "command": {
- "version": 7,
- "spokenForm": "chuck trap",
- "action": {
- "name": "remove",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "t"
- }
- }
- },
- "usePrePhraseSnapshot": true
- },
- "initialState": {
- "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
- "selections": [
- {
- "anchor": {
- "line": 2,
- "character": 0
- },
- "active": {
- "line": 2,
- "character": 6
- }
- },
- {
- "anchor": {
- "line": 2,
- "character": 35
- },
- "active": {
- "line": 2,
- "character": 39
- }
- }
- ],
- "marks": {
- "default.t": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 3
- },
- "end": {
- "line": 2,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 29
- },
- "end": {
- "line": 2,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 41
- },
- "end": {
- "line": 2,
- "character": 42
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 6
- },
- "end": {
- "line": 4,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 3
- },
- "end": {
- "line": 4,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 10
- },
- "end": {
- "line": 4,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 12
- },
- "end": {
- "line": 0,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 1
- },
- "end": {
- "line": 4,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 20
- },
- "end": {
- "line": 4,
- "character": 21
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 21
- },
- "end": {
- "line": 0,
- "character": 22
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
- "selections": [
- {
- "anchor": {
- "line": 2,
- "character": 0
- },
- "active": {
- "line": 2,
- "character": 6
- }
- },
- {
- "anchor": {
- "line": 2,
- "character": 35
- },
- "active": {
- "line": 2,
- "character": 39
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 3
- },
- "end": {
- "line": 2,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 29
- },
- "end": {
- "line": 2,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 41
- },
- "end": {
- "line": 2,
- "character": 42
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 6
- },
- "end": {
- "line": 4,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 3
- },
- "end": {
- "line": 4,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 10
- },
- "end": {
- "line": 4,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 1
- },
- "end": {
- "line": 4,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "d",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 15
- },
- "end": {
- "line": 4,
- "character": 16
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 20
- },
- "end": {
- "line": 4,
- "character": 21
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "tutorial/introduction/chuckLineOdd.yml",
- "name": "tutorial/introduction/chuckLineOdd",
- "fixture": {
- "languageId": "plaintext",
- "command": {
- "version": 7,
- "spokenForm": "chuck line odd",
- "action": {
- "name": "remove",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "o"
- },
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "line"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": true
- },
- "initialState": {
- "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
- "selections": [
- {
- "anchor": {
- "line": 2,
- "character": 0
- },
- "active": {
- "line": 2,
- "character": 6
- }
- },
- {
- "anchor": {
- "line": 2,
- "character": 35
- },
- "active": {
- "line": 2,
- "character": 39
- }
- }
- ],
- "marks": {
- "default.o": {
- "start": {
- "line": 4,
- "character": 0
- },
- "end": {
- "line": 4,
- "character": 3
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 1
- },
- "end": {
- "line": 4,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 5
- },
- "end": {
- "line": 2,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 29
- },
- "end": {
- "line": 2,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 41
- },
- "end": {
- "line": 2,
- "character": 42
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "green",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 6
- },
- "end": {
- "line": 4,
- "character": 7
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ",",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 3
- },
- "end": {
- "line": 4,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 10
- },
- "end": {
- "line": 4,
- "character": 11
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 18
- },
- "end": {
- "line": 4,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 4,
- "character": 20
- },
- "end": {
- "line": 4,
- "character": 21
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
- "selections": [
- {
- "anchor": {
- "line": 2,
- "character": 0
- },
- "active": {
- "line": 2,
- "character": 6
- }
- },
- {
- "anchor": {
- "line": 2,
- "character": 35
- },
- "active": {
- "line": 2,
- "character": 39
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 5
- },
- "end": {
- "line": 2,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 29
- },
- "end": {
- "line": 2,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "blue",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 41
- },
- "end": {
- "line": 2,
- "character": 42
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "tutorial/introduction/takeLine.yml",
- "name": "tutorial/introduction/takeLine",
- "fixture": {
- "languageId": "plaintext",
- "command": {
- "version": 7,
- "spokenForm": "take line",
- "action": {
- "name": "setSelection",
- "target": {
- "type": "primitive",
- "modifiers": [
- {
- "type": "containingScope",
- "scopeType": {
- "type": "line"
- }
- }
- ]
- }
- },
- "usePrePhraseSnapshot": true
- },
- "initialState": {
- "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
- "selections": [
- {
- "anchor": {
- "line": 2,
- "character": 0
- },
- "active": {
- "line": 2,
- "character": 6
- }
- },
- {
- "anchor": {
- "line": 2,
- "character": 35
- },
- "active": {
- "line": 2,
- "character": 39
- }
- }
- ],
- "marks": {},
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 1
- },
- "end": {
- "line": 2,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 29
- },
- "end": {
- "line": 2,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 41
- },
- "end": {
- "line": 2,
- "character": 42
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
- "selections": [
- {
- "anchor": {
- "line": 2,
- "character": 0
- },
- "active": {
- "line": 2,
- "character": 49
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 41
- },
- "end": {
- "line": 2,
- "character": 42
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 29
- },
- "end": {
- "line": 2,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "o",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 1
- },
- "end": {
- "line": 2,
- "character": 2
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "tutorial/introduction/preUrge.yml",
- "name": "tutorial/introduction/preUrge",
- "fixture": {
- "languageId": "plaintext",
- "command": {
- "version": 7,
- "spokenForm": "pre urge",
- "action": {
- "name": "setSelectionBefore",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "u"
- }
- }
- },
- "usePrePhraseSnapshot": true
- },
- "initialState": {
- "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
- "selections": [
- {
- "anchor": {
- "line": 2,
- "character": 0
- },
- "active": {
- "line": 2,
- "character": 49
- }
- }
- ],
- "marks": {
- "default.u": {
- "start": {
- "line": 0,
- "character": 8
- },
- "end": {
- "line": 0,
- "character": 18
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 41
- },
- "end": {
- "line": 2,
- "character": 42
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 29
- },
- "end": {
- "line": 2,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 3
- },
- "end": {
- "line": 2,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 8
- },
- "active": {
- "line": 0,
- "character": 8
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 3
- },
- "end": {
- "line": 2,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 29
- },
- "end": {
- "line": 2,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 41
- },
- "end": {
- "line": 2,
- "character": 42
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "tutorial/introduction/postAir.yml",
- "name": "tutorial/introduction/postAir",
- "fixture": {
- "languageId": "plaintext",
- "command": {
- "version": 7,
- "spokenForm": "post air",
- "action": {
- "name": "setSelectionAfter",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "a"
- }
- }
- },
- "usePrePhraseSnapshot": true
- },
- "initialState": {
- "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
- "selections": [
- {
- "anchor": {
- "line": 0,
- "character": 8
- },
- "active": {
- "line": 0,
- "character": 8
- }
- }
- ],
- "marks": {
- "default.a": {
- "start": {
- "line": 2,
- "character": 11
- },
- "end": {
- "line": 2,
- "character": 15
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 3
- },
- "end": {
- "line": 2,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 29
- },
- "end": {
- "line": 2,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 41
- },
- "end": {
- "line": 2,
- "character": 42
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
- "selections": [
- {
- "anchor": {
- "line": 2,
- "character": 15
- },
- "active": {
- "line": 2,
- "character": 15
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "a",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 12
- },
- "end": {
- "line": 2,
- "character": 13
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 29
- },
- "end": {
- "line": 2,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 3
- },
- "end": {
- "line": 2,
- "character": 4
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 33
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 41
- },
- "end": {
- "line": 2,
- "character": 42
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- }
- ]
- }
- }
- },
- {
- "path": "tutorial/introduction/changeSit.yml",
- "name": "tutorial/introduction/changeSit",
- "fixture": {
- "languageId": "plaintext",
- "command": {
- "version": 7,
- "spokenForm": "change sit",
- "action": {
- "name": "clearAndSetSelection",
- "target": {
- "type": "primitive",
- "mark": {
- "type": "decoratedSymbol",
- "symbolColor": "default",
- "character": "i"
- }
- }
- },
- "usePrePhraseSnapshot": true
- },
- "initialState": {
- "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
- "selections": [
- {
- "anchor": {
- "line": 2,
- "character": 15
- },
- "active": {
- "line": 2,
- "character": 15
- }
- }
- ],
- "marks": {
- "default.i": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 34
- }
- }
- },
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "i",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 32
- },
- "end": {
- "line": 2,
- "character": 33
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 29
- },
- "end": {
- "line": 2,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 5
- },
- "end": {
- "line": 2,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 38
- },
- "end": {
- "line": 2,
- "character": 39
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 42
- },
- "end": {
- "line": 2,
- "character": 43
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 48
- },
- "end": {
- "line": 2,
- "character": 49
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- }
- ]
- },
- "finalState": {
- "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word this sentence.\n",
- "selections": [
- {
- "anchor": {
- "line": 2,
- "character": 32
- },
- "active": {
- "line": 2,
- "character": 32
- }
- }
- ],
- "hatTokenMap": [
- {
- "hatStyle": "default",
- "grapheme": "s",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 36
- },
- "end": {
- "line": 2,
- "character": 37
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "r",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 29
- },
- "end": {
- "line": 2,
- "character": 30
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "n",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 40
- },
- "end": {
- "line": 2,
- "character": 41
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "c",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 24
- },
- "end": {
- "line": 2,
- "character": 25
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": ".",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 46
- },
- "end": {
- "line": 2,
- "character": 47
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "b",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 17
- },
- "end": {
- "line": 2,
- "character": 18
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "t",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 13
- },
- "end": {
- "line": 2,
- "character": 14
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "h",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 8
- },
- "end": {
- "line": 2,
- "character": 9
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "e",
- "hatRange": {
- "start": {
- "line": 2,
- "character": 5
- },
- "end": {
- "line": 2,
- "character": 6
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "!",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 18
- },
- "end": {
- "line": 0,
- "character": 19
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "u",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 9
- },
- "end": {
- "line": 0,
- "character": 10
- }
- }
- },
- {
- "hatStyle": "default",
- "grapheme": "m",
- "hatRange": {
- "start": {
- "line": 0,
- "character": 5
- },
- "end": {
- "line": 0,
- "character": 6
- }
- }
- }
- ]
- }
- }
- }
+ {
+ "path": "tutorial/introduction/takeCap.yml",
+ "name": "tutorial/introduction/takeCap",
+ "fixture": {
+ "languageId": "plaintext",
+ "command": {
+ "version": 7,
+ "spokenForm": "take cap",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "c"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": true
+ },
+ "initialState": {
+ "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 0
+ },
+ "active": {
+ "line": 0,
+ "character": 0
+ }
+ }
+ ],
+ "marks": {
+ "default.c": {
+ "start": {
+ "line": 2,
+ "character": 22
+ },
+ "end": {
+ "line": 2,
+ "character": 26
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 3
+ },
+ "end": {
+ "line": 2,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 9
+ },
+ "end": {
+ "line": 2,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 46
+ },
+ "end": {
+ "line": 2,
+ "character": 47
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "w",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 2
+ },
+ "end": {
+ "line": 4,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 3
+ },
+ "end": {
+ "line": 4,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 5
+ },
+ "end": {
+ "line": 4,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 10
+ },
+ "end": {
+ "line": 4,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 20
+ },
+ "end": {
+ "line": 4,
+ "character": 21
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
+ "selections": [
+ {
+ "anchor": {
+ "line": 2,
+ "character": 22
+ },
+ "active": {
+ "line": 2,
+ "character": 26
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 46
+ },
+ "end": {
+ "line": 2,
+ "character": 47
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 9
+ },
+ "end": {
+ "line": 2,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 3
+ },
+ "end": {
+ "line": 2,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 20
+ },
+ "end": {
+ "line": 4,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 10
+ },
+ "end": {
+ "line": 4,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 5
+ },
+ "end": {
+ "line": 4,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 3
+ },
+ "end": {
+ "line": 4,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "w",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 2
+ },
+ "end": {
+ "line": 4,
+ "character": 3
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "tutorial/introduction/takeBlueSun.yml",
+ "name": "tutorial/introduction/takeBlueSun",
+ "fixture": {
+ "languageId": "plaintext",
+ "command": {
+ "version": 7,
+ "spokenForm": "take blue sun",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "blue",
+ "character": "s"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": true
+ },
+ "initialState": {
+ "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
+ "selections": [
+ {
+ "anchor": {
+ "line": 2,
+ "character": 22
+ },
+ "active": {
+ "line": 2,
+ "character": 26
+ }
+ }
+ ],
+ "marks": {
+ "blue.s": {
+ "start": {
+ "line": 4,
+ "character": 5
+ },
+ "end": {
+ "line": 4,
+ "character": 8
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "blue",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 5
+ },
+ "end": {
+ "line": 4,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 23
+ },
+ "end": {
+ "line": 2,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 46
+ },
+ "end": {
+ "line": 2,
+ "character": 47
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 9
+ },
+ "end": {
+ "line": 2,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 3
+ },
+ "end": {
+ "line": 2,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 20
+ },
+ "end": {
+ "line": 4,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 10
+ },
+ "end": {
+ "line": 4,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 3
+ },
+ "end": {
+ "line": 4,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "w",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 2
+ },
+ "end": {
+ "line": 4,
+ "character": 3
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
+ "selections": [
+ {
+ "anchor": {
+ "line": 4,
+ "character": 5
+ },
+ "active": {
+ "line": 4,
+ "character": 8
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 10
+ },
+ "end": {
+ "line": 4,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 5
+ },
+ "end": {
+ "line": 4,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 3
+ },
+ "end": {
+ "line": 4,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "w",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 2
+ },
+ "end": {
+ "line": 4,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 20
+ },
+ "end": {
+ "line": 4,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 9
+ },
+ "end": {
+ "line": 2,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 3
+ },
+ "end": {
+ "line": 2,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 23
+ },
+ "end": {
+ "line": 2,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 28
+ },
+ "end": {
+ "line": 2,
+ "character": 29
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 46
+ },
+ "end": {
+ "line": 2,
+ "character": 47
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "tutorial/introduction/takeHarpPastDrum.yml",
+ "name": "tutorial/introduction/takeHarpPastDrum",
+ "fixture": {
+ "languageId": "plaintext",
+ "command": {
+ "version": 7,
+ "spokenForm": "take harp past drum",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "range",
+ "anchor": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "h"
+ }
+ },
+ "active": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "d"
+ }
+ },
+ "excludeAnchor": false,
+ "excludeActive": false
+ }
+ },
+ "usePrePhraseSnapshot": true
+ },
+ "initialState": {
+ "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
+ "selections": [
+ {
+ "anchor": {
+ "line": 4,
+ "character": 5
+ },
+ "active": {
+ "line": 4,
+ "character": 8
+ }
+ }
+ ],
+ "marks": {
+ "default.h": {
+ "start": {
+ "line": 2,
+ "character": 7
+ },
+ "end": {
+ "line": 2,
+ "character": 10
+ }
+ },
+ "default.d": {
+ "start": {
+ "line": 2,
+ "character": 27
+ },
+ "end": {
+ "line": 2,
+ "character": 31
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 30
+ },
+ "end": {
+ "line": 2,
+ "character": 31
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 10
+ },
+ "end": {
+ "line": 4,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 5
+ },
+ "end": {
+ "line": 4,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 3
+ },
+ "end": {
+ "line": 4,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 18
+ },
+ "end": {
+ "line": 4,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "w",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 2
+ },
+ "end": {
+ "line": 4,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 20
+ },
+ "end": {
+ "line": 4,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 3
+ },
+ "end": {
+ "line": 2,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 46
+ },
+ "end": {
+ "line": 2,
+ "character": 47
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
+ "selections": [
+ {
+ "anchor": {
+ "line": 2,
+ "character": 7
+ },
+ "active": {
+ "line": 2,
+ "character": 31
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 30
+ },
+ "end": {
+ "line": 2,
+ "character": 31
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 46
+ },
+ "end": {
+ "line": 2,
+ "character": 47
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 3
+ },
+ "end": {
+ "line": 2,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 20
+ },
+ "end": {
+ "line": 4,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 18
+ },
+ "end": {
+ "line": 4,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 10
+ },
+ "end": {
+ "line": 4,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 5
+ },
+ "end": {
+ "line": 4,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 3
+ },
+ "end": {
+ "line": 4,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "w",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 2
+ },
+ "end": {
+ "line": 4,
+ "character": 3
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "tutorial/introduction/takeNearAndSun.yml",
+ "name": "tutorial/introduction/takeNearAndSun",
+ "fixture": {
+ "languageId": "plaintext",
+ "command": {
+ "version": 7,
+ "spokenForm": "take near and sun",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "list",
+ "elements": [
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "n"
+ }
+ },
+ {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "s"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": true
+ },
+ "initialState": {
+ "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
+ "selections": [
+ {
+ "anchor": {
+ "line": 2,
+ "character": 7
+ },
+ "active": {
+ "line": 2,
+ "character": 31
+ }
+ }
+ ],
+ "marks": {
+ "default.n": {
+ "start": {
+ "line": 2,
+ "character": 0
+ },
+ "end": {
+ "line": 2,
+ "character": 6
+ }
+ },
+ "default.s": {
+ "start": {
+ "line": 2,
+ "character": 35
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 0
+ },
+ "end": {
+ "line": 2,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 29
+ },
+ "end": {
+ "line": 2,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 23
+ },
+ "end": {
+ "line": 2,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 43
+ },
+ "end": {
+ "line": 2,
+ "character": 44
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 11
+ },
+ "end": {
+ "line": 2,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 9
+ },
+ "end": {
+ "line": 2,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 20
+ },
+ "end": {
+ "line": 4,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 10
+ },
+ "end": {
+ "line": 4,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 6
+ },
+ "end": {
+ "line": 4,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 3
+ },
+ "end": {
+ "line": 4,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "w",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 2
+ },
+ "end": {
+ "line": 4,
+ "character": 3
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
+ "selections": [
+ {
+ "anchor": {
+ "line": 2,
+ "character": 0
+ },
+ "active": {
+ "line": 2,
+ "character": 6
+ }
+ },
+ {
+ "anchor": {
+ "line": 2,
+ "character": 35
+ },
+ "active": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 9
+ },
+ "end": {
+ "line": 2,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 11
+ },
+ "end": {
+ "line": 2,
+ "character": 12
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 0
+ },
+ "end": {
+ "line": 2,
+ "character": 1
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 23
+ },
+ "end": {
+ "line": 2,
+ "character": 24
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 29
+ },
+ "end": {
+ "line": 2,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 43
+ },
+ "end": {
+ "line": 2,
+ "character": 44
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 6
+ },
+ "end": {
+ "line": 4,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 3
+ },
+ "end": {
+ "line": 4,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 10
+ },
+ "end": {
+ "line": 4,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "w",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 2
+ },
+ "end": {
+ "line": 4,
+ "character": 3
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 20
+ },
+ "end": {
+ "line": 4,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "tutorial/introduction/chuckTrap.yml",
+ "name": "tutorial/introduction/chuckTrap",
+ "fixture": {
+ "languageId": "plaintext",
+ "command": {
+ "version": 7,
+ "spokenForm": "chuck trap",
+ "action": {
+ "name": "remove",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "t"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": true
+ },
+ "initialState": {
+ "documentContents": "Welcome to Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
+ "selections": [
+ {
+ "anchor": {
+ "line": 2,
+ "character": 0
+ },
+ "active": {
+ "line": 2,
+ "character": 6
+ }
+ },
+ {
+ "anchor": {
+ "line": 2,
+ "character": 35
+ },
+ "active": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ ],
+ "marks": {
+ "default.t": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 3
+ },
+ "end": {
+ "line": 2,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 29
+ },
+ "end": {
+ "line": 2,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 41
+ },
+ "end": {
+ "line": 2,
+ "character": 42
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 6
+ },
+ "end": {
+ "line": 4,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 3
+ },
+ "end": {
+ "line": 4,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 10
+ },
+ "end": {
+ "line": 4,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 12
+ },
+ "end": {
+ "line": 0,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 1
+ },
+ "end": {
+ "line": 4,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 20
+ },
+ "end": {
+ "line": 4,
+ "character": 21
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 22
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
+ "selections": [
+ {
+ "anchor": {
+ "line": 2,
+ "character": 0
+ },
+ "active": {
+ "line": 2,
+ "character": 6
+ }
+ },
+ {
+ "anchor": {
+ "line": 2,
+ "character": 35
+ },
+ "active": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 3
+ },
+ "end": {
+ "line": 2,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 29
+ },
+ "end": {
+ "line": 2,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 41
+ },
+ "end": {
+ "line": 2,
+ "character": 42
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 6
+ },
+ "end": {
+ "line": 4,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 3
+ },
+ "end": {
+ "line": 4,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 10
+ },
+ "end": {
+ "line": 4,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 1
+ },
+ "end": {
+ "line": 4,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "d",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 15
+ },
+ "end": {
+ "line": 4,
+ "character": 16
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 20
+ },
+ "end": {
+ "line": 4,
+ "character": 21
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "tutorial/introduction/chuckLineOdd.yml",
+ "name": "tutorial/introduction/chuckLineOdd",
+ "fixture": {
+ "languageId": "plaintext",
+ "command": {
+ "version": 7,
+ "spokenForm": "chuck line odd",
+ "action": {
+ "name": "remove",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "o"
+ },
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "line"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": true
+ },
+ "initialState": {
+ "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n\nNow, see the sidebar.",
+ "selections": [
+ {
+ "anchor": {
+ "line": 2,
+ "character": 0
+ },
+ "active": {
+ "line": 2,
+ "character": 6
+ }
+ },
+ {
+ "anchor": {
+ "line": 2,
+ "character": 35
+ },
+ "active": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ ],
+ "marks": {
+ "default.o": {
+ "start": {
+ "line": 4,
+ "character": 0
+ },
+ "end": {
+ "line": 4,
+ "character": 3
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 1
+ },
+ "end": {
+ "line": 4,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 5
+ },
+ "end": {
+ "line": 2,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 29
+ },
+ "end": {
+ "line": 2,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 41
+ },
+ "end": {
+ "line": 2,
+ "character": 42
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "green",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 6
+ },
+ "end": {
+ "line": 4,
+ "character": 7
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ",",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 3
+ },
+ "end": {
+ "line": 4,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 10
+ },
+ "end": {
+ "line": 4,
+ "character": 11
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 18
+ },
+ "end": {
+ "line": 4,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 4,
+ "character": 20
+ },
+ "end": {
+ "line": 4,
+ "character": 21
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 2,
+ "character": 0
+ },
+ "active": {
+ "line": 2,
+ "character": 6
+ }
+ },
+ {
+ "anchor": {
+ "line": 2,
+ "character": 35
+ },
+ "active": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 5
+ },
+ "end": {
+ "line": 2,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 29
+ },
+ "end": {
+ "line": 2,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "blue",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 41
+ },
+ "end": {
+ "line": 2,
+ "character": 42
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "tutorial/introduction/takeLine.yml",
+ "name": "tutorial/introduction/takeLine",
+ "fixture": {
+ "languageId": "plaintext",
+ "command": {
+ "version": 7,
+ "spokenForm": "take line",
+ "action": {
+ "name": "setSelection",
+ "target": {
+ "type": "primitive",
+ "modifiers": [
+ {
+ "type": "containingScope",
+ "scopeType": {
+ "type": "line"
+ }
+ }
+ ]
+ }
+ },
+ "usePrePhraseSnapshot": true
+ },
+ "initialState": {
+ "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 2,
+ "character": 0
+ },
+ "active": {
+ "line": 2,
+ "character": 6
+ }
+ },
+ {
+ "anchor": {
+ "line": 2,
+ "character": 35
+ },
+ "active": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ ],
+ "marks": {},
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 1
+ },
+ "end": {
+ "line": 2,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 29
+ },
+ "end": {
+ "line": 2,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 41
+ },
+ "end": {
+ "line": 2,
+ "character": 42
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 2,
+ "character": 0
+ },
+ "active": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 41
+ },
+ "end": {
+ "line": 2,
+ "character": 42
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 29
+ },
+ "end": {
+ "line": 2,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "o",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 1
+ },
+ "end": {
+ "line": 2,
+ "character": 2
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "tutorial/introduction/preUrge.yml",
+ "name": "tutorial/introduction/preUrge",
+ "fixture": {
+ "languageId": "plaintext",
+ "command": {
+ "version": 7,
+ "spokenForm": "pre urge",
+ "action": {
+ "name": "setSelectionBefore",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "u"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": true
+ },
+ "initialState": {
+ "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 2,
+ "character": 0
+ },
+ "active": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ ],
+ "marks": {
+ "default.u": {
+ "start": {
+ "line": 0,
+ "character": 8
+ },
+ "end": {
+ "line": 0,
+ "character": 18
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 41
+ },
+ "end": {
+ "line": 2,
+ "character": 42
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 29
+ },
+ "end": {
+ "line": 2,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 3
+ },
+ "end": {
+ "line": 2,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 8
+ },
+ "active": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 3
+ },
+ "end": {
+ "line": 2,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 29
+ },
+ "end": {
+ "line": 2,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 41
+ },
+ "end": {
+ "line": 2,
+ "character": 42
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "tutorial/introduction/postAir.yml",
+ "name": "tutorial/introduction/postAir",
+ "fixture": {
+ "languageId": "plaintext",
+ "command": {
+ "version": 7,
+ "spokenForm": "post air",
+ "action": {
+ "name": "setSelectionAfter",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "a"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": true
+ },
+ "initialState": {
+ "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 0,
+ "character": 8
+ },
+ "active": {
+ "line": 0,
+ "character": 8
+ }
+ }
+ ],
+ "marks": {
+ "default.a": {
+ "start": {
+ "line": 2,
+ "character": 11
+ },
+ "end": {
+ "line": 2,
+ "character": 15
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 3
+ },
+ "end": {
+ "line": 2,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 29
+ },
+ "end": {
+ "line": 2,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 41
+ },
+ "end": {
+ "line": 2,
+ "character": 42
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 2,
+ "character": 15
+ },
+ "active": {
+ "line": 2,
+ "character": 15
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "a",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 12
+ },
+ "end": {
+ "line": 2,
+ "character": 13
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 29
+ },
+ "end": {
+ "line": 2,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 3
+ },
+ "end": {
+ "line": 2,
+ "character": 4
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 33
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 41
+ },
+ "end": {
+ "line": 2,
+ "character": 42
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "tutorial/introduction/changeSit.yml",
+ "name": "tutorial/introduction/changeSit",
+ "fixture": {
+ "languageId": "plaintext",
+ "command": {
+ "version": 7,
+ "spokenForm": "change sit",
+ "action": {
+ "name": "clearAndSetSelection",
+ "target": {
+ "type": "primitive",
+ "mark": {
+ "type": "decoratedSymbol",
+ "symbolColor": "default",
+ "character": "i"
+ }
+ }
+ },
+ "usePrePhraseSnapshot": true
+ },
+ "initialState": {
+ "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word in this sentence.\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 2,
+ "character": 15
+ },
+ "active": {
+ "line": 2,
+ "character": 15
+ }
+ }
+ ],
+ "marks": {
+ "default.i": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 34
+ }
+ }
+ },
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "i",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 32
+ },
+ "end": {
+ "line": 2,
+ "character": 33
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 29
+ },
+ "end": {
+ "line": 2,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 5
+ },
+ "end": {
+ "line": 2,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 38
+ },
+ "end": {
+ "line": 2,
+ "character": 39
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 42
+ },
+ "end": {
+ "line": 2,
+ "character": 43
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 48
+ },
+ "end": {
+ "line": 2,
+ "character": 49
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ }
+ ]
+ },
+ "finalState": {
+ "documentContents": "Welcome Cursorless!\n\nNotice the hats above each word this sentence.\n",
+ "selections": [
+ {
+ "anchor": {
+ "line": 2,
+ "character": 32
+ },
+ "active": {
+ "line": 2,
+ "character": 32
+ }
+ }
+ ],
+ "hatTokenMap": [
+ {
+ "hatStyle": "default",
+ "grapheme": "s",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 36
+ },
+ "end": {
+ "line": 2,
+ "character": 37
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "r",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 29
+ },
+ "end": {
+ "line": 2,
+ "character": 30
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "n",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 40
+ },
+ "end": {
+ "line": 2,
+ "character": 41
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "c",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 24
+ },
+ "end": {
+ "line": 2,
+ "character": 25
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": ".",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 46
+ },
+ "end": {
+ "line": 2,
+ "character": 47
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "b",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 17
+ },
+ "end": {
+ "line": 2,
+ "character": 18
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "t",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 13
+ },
+ "end": {
+ "line": 2,
+ "character": 14
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "h",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 8
+ },
+ "end": {
+ "line": 2,
+ "character": 9
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "e",
+ "hatRange": {
+ "start": {
+ "line": 2,
+ "character": 5
+ },
+ "end": {
+ "line": 2,
+ "character": 6
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "!",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 18
+ },
+ "end": {
+ "line": 0,
+ "character": 19
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "u",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 9
+ },
+ "end": {
+ "line": 0,
+ "character": 10
+ }
+ }
+ },
+ {
+ "hatStyle": "default",
+ "grapheme": "m",
+ "hatRange": {
+ "start": {
+ "line": 0,
+ "character": 5
+ },
+ "end": {
+ "line": 0,
+ "character": 6
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
]