diff --git a/.oxfmtrc.json b/.oxfmtrc.json index 96c08cebf4..a27a449ab4 100644 --- a/.oxfmtrc.json +++ b/.oxfmtrc.json @@ -14,7 +14,6 @@ "/packages/app-web-docs/src/docs/user/languages/*.mdx", "/packages/app-web-docs/src/docs/user/tutorial/*.mdx", "/packages/app-web-docs/src/docs/contributing/private-scopes/*.mdx", - "/packages/app-web-docs/src/docs/**/fixtures/*.json", "/packages/app-vscode/src/keyboard/grammar/generated/", "/packages/lib-engine/src/customCommandGrammar/generated/", "/packages/lib-engine/src/snippets/vendor/", diff --git a/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/disqualifyDelimiter.json b/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/disqualifyDelimiter.json index bd94a2520d..4dacaa16e0 100644 --- a/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/disqualifyDelimiter.json +++ b/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/disqualifyDelimiter.json @@ -1,1297 +1,1297 @@ [ - { - "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/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/cpp/disqualifyDelimiter", - "languageId": "cpp", - "facet": "disqualifyDelimiter", - "code": "auto max() -> int;", - "scopes": [ - { - "targets": [ - { - "content": "0:11-0:13" - } - ] - } - ] - }, - { - "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/css/disqualifyDelimiter", - "languageId": "css", - "facet": "disqualifyDelimiter", - "code": "div > div {}", - "scopes": [ - { - "targets": [ - { - "content": "0:4-0:5" - } - ] - } - ] - }, - { - "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/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/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/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/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/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/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/php/disqualifyDelimiter", - "languageId": "php", - "facet": "disqualifyDelimiter", - "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/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/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/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/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/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/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/typescript.core/disqualifyDelimiter", - "languageId": "typescript.core", - "facet": "disqualifyDelimiter", - "code": "Promise<() => number>", - "scopes": [ - { - "targets": [ - { - "content": "0:11-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/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/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/cpp/disqualifyDelimiter", + "languageId": "cpp", + "facet": "disqualifyDelimiter", + "code": "auto max() -> int;", + "scopes": [ + { + "targets": [ + { + "content": "0:11-0:13" + } + ] + } + ] + }, + { + "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/css/disqualifyDelimiter", + "languageId": "css", + "facet": "disqualifyDelimiter", + "code": "div > div {}", + "scopes": [ + { + "targets": [ + { + "content": "0:4-0:5" + } + ] + } + ] + }, + { + "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/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/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/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/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/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/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/php/disqualifyDelimiter", + "languageId": "php", + "facet": "disqualifyDelimiter", + "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/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/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/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/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/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/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/typescript.core/disqualifyDelimiter", + "languageId": "typescript.core", + "facet": "disqualifyDelimiter", + "code": "Promise<() => number>", + "scopes": [ + { + "targets": [ + { + "content": "0:11-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" + } + ] + } + ] + } ] diff --git a/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/fieldAccess.json b/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/fieldAccess.json index 81ec7d8311..09e3f9f733 100644 --- a/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/fieldAccess.json +++ b/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/fieldAccess.json @@ -1,63 +1,63 @@ [ - { - "name": "scopes/javascript.core/fieldAccess", - "languageId": "javascript.core", - "facet": "fieldAccess", - "code": "foo.bar(0);", - "scopes": [ - { - "targets": [ - { - "content": "0:0-0:3", - "removal": "0:0-0:3" - } - ], - "domain": "0:0-0:3" - }, - { - "targets": [ - { - "content": "0:3-0:10", - "removal": "0:3-0:10" - } - ], - "domain": "0:3-0:10" - } - ] - }, - { - "name": "scopes/python/fieldAccess", - "languageId": "python", - "facet": "fieldAccess", - "code": "foo.bar.baz", - "scopes": [ - { - "targets": [ - { - "content": "0:0-0:3", - "removal": "0:0-0:3" - } - ], - "domain": "0:0-0:3" - }, - { - "targets": [ - { - "content": "0:3-0:7", - "removal": "0:3-0:7" - } - ], - "domain": "0:3-0:7" - }, - { - "targets": [ - { - "content": "0:7-0:11", - "removal": "0:7-0:11" - } - ], - "domain": "0:7-0:11" - } - ] - } + { + "name": "scopes/javascript.core/fieldAccess", + "languageId": "javascript.core", + "facet": "fieldAccess", + "code": "foo.bar(0);", + "scopes": [ + { + "targets": [ + { + "content": "0:0-0:3", + "removal": "0:0-0:3" + } + ], + "domain": "0:0-0:3" + }, + { + "targets": [ + { + "content": "0:3-0:10", + "removal": "0:3-0:10" + } + ], + "domain": "0:3-0:10" + } + ] + }, + { + "name": "scopes/python/fieldAccess", + "languageId": "python", + "facet": "fieldAccess", + "code": "foo.bar.baz", + "scopes": [ + { + "targets": [ + { + "content": "0:0-0:3", + "removal": "0:0-0:3" + } + ], + "domain": "0:0-0:3" + }, + { + "targets": [ + { + "content": "0:3-0:7", + "removal": "0:3-0:7" + } + ], + "domain": "0:3-0:7" + }, + { + "targets": [ + { + "content": "0:7-0:11", + "removal": "0:7-0:11" + } + ], + "domain": "0:7-0:11" + } + ] + } ] diff --git a/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/interior.json b/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/interior.json index 19923206ab..4576a7ae0c 100644 --- a/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/interior.json +++ b/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/interior.json @@ -1,4991 +1,4991 @@ [ - { - "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/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/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/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/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/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/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/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.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/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/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/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/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/php/interior/interior.class", - "languageId": "php", - "facet": "interior.class", - "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/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/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/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/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/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/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/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/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/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/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/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/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/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/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.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/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/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/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/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/php/interior/interior.class", + "languageId": "php", + "facet": "interior.class", + "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/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/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/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/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/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/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" + } + ] + } ] diff --git a/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/pairDelimiter.json b/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/pairDelimiter.json index dafe645286..ccb1af286a 100644 --- a/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/pairDelimiter.json +++ b/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/pairDelimiter.json @@ -1,63 +1,63 @@ [ - { - "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/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/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/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" + } + ] + } ] diff --git a/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/string.json b/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/string.json index 462f2f0d8e..69c092e30d 100644 --- a/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/string.json +++ b/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/string.json @@ -1,716 +1,716 @@ [ - { - "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/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/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/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/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/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/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/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/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/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/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/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/php/string.multiLine", - "languageId": "php", - "facet": "string.multiLine", - "code": "", - "scopes": [ - { - "targets": [ - { - "content": "0:9-0:14", - "removal": "0:9-0:14" - } - ], - "domain": "0:9-0:14" - } - ] - }, - { - "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/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/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/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/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/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/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/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/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/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/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/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/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/php/string.multiLine", + "languageId": "php", + "facet": "string.multiLine", + "code": "", + "scopes": [ + { + "targets": [ + { + "content": "0:9-0:14", + "removal": "0:9-0:14" + } + ], + "domain": "0:9-0:14" + } + ] + }, + { + "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" + } + ] + } ] diff --git a/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/surroundingPairInterior.json b/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/surroundingPairInterior.json index 406fc11de6..ceb1710986 100644 --- a/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/surroundingPairInterior.json +++ b/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/surroundingPairInterior.json @@ -1,19 +1,19 @@ [ - { - "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/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" + } + ] + } ] diff --git a/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/textFragment.json b/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/textFragment.json index 609fda38e7..e6d513f217 100644 --- a/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/textFragment.json +++ b/packages/app-web-docs/src/docs/contributing/private-scopes/fixtures/textFragment.json @@ -1,1567 +1,1567 @@ [ - { - "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/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/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/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/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/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/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/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" - } - ] - } + { + "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/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/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/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/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/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/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/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 + } + } + } + ] + } + } + } ]