diff --git a/extensions/fsharp/test/colorize-fixtures/test.fs b/extensions/fsharp/test/colorize-fixtures/test.fs
new file mode 100644
index 0000000000000000000000000000000000000000..7ad49b9deef90095a4ea6056248a093b5801d649
--- /dev/null
+++ b/extensions/fsharp/test/colorize-fixtures/test.fs
@@ -0,0 +1,18 @@
+// from https://msdn.microsoft.com/en-us/library/dd233160.aspx
+
+// The declaration creates a constructor that takes two values, name and age.
+type Person(name:string, age:int) =
+ let mutable internalAge = age
+
+ new(name:string) = Person(name, 0)
+
+ member this.Name = name
+ // A read/write property.
+ member this.Age
+ with get() = internalAge
+ and set(value) = internalAge <- value
+
+ member this.HasABirthday () = internalAge <- internalAge + 1
+ member this.IsOfAge targetAge = internalAge >= targetAge
+ override this.ToString () =
+ "Name: " + name + "\n" + "Age: " + (string)internalAge
\ No newline at end of file
diff --git a/extensions/fsharp/test/colorize-results/test_fs.json b/extensions/fsharp/test/colorize-results/test_fs.json
new file mode 100644
index 0000000000000000000000000000000000000000..f4e85f91d20e236939202557ce8e112623c1036c
--- /dev/null
+++ b/extensions/fsharp/test/colorize-results/test_fs.json
@@ -0,0 +1,1157 @@
+[
+ {
+ "c": "// from https://msdn.microsoft.com/en-us/library/dd233160.aspx",
+ "t": "comment.line.double-slash.fsharp",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": "// The declaration creates a constructor that takes two values, name and age.",
+ "t": "comment.line.double-slash.fsharp",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": "type Person(name",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ":",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "string, age",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ":",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "int) ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "=",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "let mutable",
+ "t": "fsharp.keyword.other.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " ",
+ "t": "fsharp.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "internalAge",
+ "t": "fsharp.other.meta.binding.variable",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "fsharp.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "=",
+ "t": "fsharp.keyword.other.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " age",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "new",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "(name",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ":",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "string) ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "=",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " Person(name, ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "0",
+ "t": "fsharp.constant.numeric.integer.nativeint",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.numeric",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.numeric",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.numeric"
+ }
+ },
+ {
+ "c": ")",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "member",
+ "t": "fsharp.keyword.other.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " ",
+ "t": "fsharp.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "this.Name",
+ "t": "fsharp.other.meta.binding.variable",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "fsharp.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "=",
+ "t": "fsharp.keyword.other.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " name",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "// A read/write property.",
+ "t": "comment.line.double-slash.fsharp",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "member",
+ "t": "fsharp.keyword.other.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " ",
+ "t": "fsharp.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "this.Age",
+ "t": "fsharp.other.meta.binding.variable",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "with",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " get",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "()",
+ "t": "fsharp.constant.language.unit",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.language",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.language",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.language",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.language",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.language"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "=",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " internalAge",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "and",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " set(value) ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "=",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " internalAge ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "<-",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " value",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "member",
+ "t": "fsharp.keyword.other.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " ",
+ "t": "fsharp.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "this.HasABirthday",
+ "t": "fsharp.other.meta.binding.variable",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "fsharp.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "()",
+ "t": "fsharp.meta.binding.constant.language.unit",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.language",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.language",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.language",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.language",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.language"
+ }
+ },
+ {
+ "c": " ",
+ "t": "fsharp.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "=",
+ "t": "fsharp.keyword.other.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " internalAge ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "<-",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " internalAge ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "+",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "1",
+ "t": "fsharp.constant.numeric.integer.nativeint",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.numeric",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.numeric",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.numeric"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "member",
+ "t": "fsharp.keyword.other.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " ",
+ "t": "fsharp.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "this.IsOfAge",
+ "t": "fsharp.other.meta.binding.variable",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "fsharp.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "targetAge",
+ "t": "fsharp.meta.binding.variable.parameter",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "fsharp.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "=",
+ "t": "fsharp.keyword.other.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " internalAge ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ">=",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " targetAge",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "override",
+ "t": "fsharp.keyword.other.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " ",
+ "t": "fsharp.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "this.ToString",
+ "t": "fsharp.other.meta.binding.variable",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "fsharp.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "()",
+ "t": "fsharp.meta.binding.constant.language.unit",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.language",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.language",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.language",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.language",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.language"
+ }
+ },
+ {
+ "c": " ",
+ "t": "fsharp.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "=",
+ "t": "fsharp.keyword.other.meta.binding",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "fsharp.string.quoted.double.punctuation.definition.begin",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "Name: ",
+ "t": "fsharp.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "fsharp.string.quoted.double.punctuation.definition.end",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "+",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " name ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "+",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "fsharp.string.quoted.double.punctuation.definition.begin",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "\\n",
+ "t": "fsharp.constant.string.quoted.double.character.escape",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "fsharp.string.quoted.double.punctuation.definition.end",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "+",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "fsharp.string.quoted.double.punctuation.definition.begin",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "Age: ",
+ "t": "fsharp.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "fsharp.string.quoted.double.punctuation.definition.end",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "+",
+ "t": "fsharp.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " (string)internalAge",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ }
+]
\ No newline at end of file
diff --git a/extensions/go/test/colorize-fixtures/test.go b/extensions/go/test/colorize-fixtures/test.go
new file mode 100644
index 0000000000000000000000000000000000000000..ef1d22a3bffdfa3ab07fe5e31d777048776a88f6
--- /dev/null
+++ b/extensions/go/test/colorize-fixtures/test.go
@@ -0,0 +1,24 @@
+package main
+
+import (
+ "encoding/base64"
+ "fmt"
+)
+
+func main() {
+ dnsName := "test-vm-from-go"
+ storageAccount := "mystorageaccount"
+
+ client, err := management.ClientFromPublishSettingsFile("path/to/downloaded.publishsettings", "")
+ if err != nil {
+ panic(err)
+ }
+
+ // create virtual machine
+ role := vmutils.NewVMConfiguration(dnsName, vmSize)
+ vmutils.ConfigureDeploymentFromPlatformImage(
+ &role,
+ vmImage,
+ fmt.Sprintf("http://%s.blob.core.windows.net/sdktest/%s.vhd", storageAccount, dnsName),
+ "")
+}
\ No newline at end of file
diff --git a/extensions/go/test/colorize-results/test_go.json b/extensions/go/test/colorize-results/test_go.json
new file mode 100644
index 0000000000000000000000000000000000000000..fae4de9a764edb75fe09e43ced8a8ab30980a5e5
--- /dev/null
+++ b/extensions/go/test/colorize-results/test_go.json
@@ -0,0 +1,1300 @@
+[
+ {
+ "c": "package",
+ "t": "keyword.package.go",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "main",
+ "t": "package.go.entity.name",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "import",
+ "t": "keyword.go.import",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "(",
+ "t": "go.punctuation.other.bracket.round",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.begin",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "encoding/base64",
+ "t": "go.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.end",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.begin",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "fmt",
+ "t": "go.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.end",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": ")",
+ "t": "go.punctuation.other.bracket.round",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "func",
+ "t": "keyword.go.function",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "main",
+ "t": "entity.name.function",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.function",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "()",
+ "t": "go.punctuation.other.bracket.round",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "{",
+ "t": "go.punctuation.other.bracket.curly",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "dnsName",
+ "t": "go.other.variable.assignment",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ":=",
+ "t": "keyword.go.assignment.operator",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.begin",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "test-vm-from-go",
+ "t": "go.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.end",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "storageAccount",
+ "t": "go.other.variable.assignment",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ":=",
+ "t": "keyword.go.assignment.operator",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.begin",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "mystorageaccount",
+ "t": "go.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.end",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "client",
+ "t": "go.other.variable.assignment",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ",",
+ "t": "go.punctuation.other.comma",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "err",
+ "t": "go.other.variable.assignment",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ":=",
+ "t": "keyword.go.assignment.operator",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator"
+ }
+ },
+ {
+ "c": " management",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ".",
+ "t": "go.punctuation.other.period",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "ClientFromPublishSettingsFile",
+ "t": "go.function.support",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "(",
+ "t": "go.punctuation.other.bracket.round",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.begin",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "path/to/downloaded.publishsettings",
+ "t": "go.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.end",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": ",",
+ "t": "go.punctuation.other.comma",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.begin",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.end",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": ")",
+ "t": "go.punctuation.other.bracket.round",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "if",
+ "t": "keyword.go.control",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control"
+ }
+ },
+ {
+ "c": " err ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "!=",
+ "t": "keyword.go.operator.comparison",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "nil",
+ "t": "go.constant.language",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.language",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.language",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.language",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.language",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.language"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "{",
+ "t": "go.punctuation.other.bracket.curly",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "panic",
+ "t": "go.function.support.builtin",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "(",
+ "t": "go.punctuation.other.bracket.round",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "err",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ")",
+ "t": "go.punctuation.other.bracket.round",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "}",
+ "t": "go.punctuation.other.bracket.curly",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "//",
+ "t": "go.punctuation.definition.comment.line.double-slash",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": " create virtual machine",
+ "t": "go.comment.line.double-slash",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "role",
+ "t": "go.other.variable.assignment",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ":=",
+ "t": "keyword.go.assignment.operator",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator"
+ }
+ },
+ {
+ "c": " vmutils",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ".",
+ "t": "go.punctuation.other.period",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "NewVMConfiguration",
+ "t": "go.function.support",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "(",
+ "t": "go.punctuation.other.bracket.round",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "dnsName",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ",",
+ "t": "go.punctuation.other.comma",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " vmSize",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ")",
+ "t": "go.punctuation.other.bracket.round",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " vmutils",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ".",
+ "t": "go.punctuation.other.period",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "ConfigureDeploymentFromPlatformImage",
+ "t": "go.function.support",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "(",
+ "t": "go.punctuation.other.bracket.round",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "&",
+ "t": "keyword.go.operator.address",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator"
+ }
+ },
+ {
+ "c": "role",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ",",
+ "t": "go.punctuation.other.comma",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " vmImage",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ",",
+ "t": "go.punctuation.other.comma",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " fmt",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ".",
+ "t": "go.punctuation.other.period",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "Sprintf",
+ "t": "go.function.support",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "(",
+ "t": "go.punctuation.other.bracket.round",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.begin",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "http://",
+ "t": "go.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "%s",
+ "t": "go.other.string.quoted.double.constant.placeholder",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": ".blob.core.windows.net/sdktest/",
+ "t": "go.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "%s",
+ "t": "go.other.string.quoted.double.constant.placeholder",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": ".vhd",
+ "t": "go.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.end",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": ",",
+ "t": "go.punctuation.other.comma",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " storageAccount",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ",",
+ "t": "go.punctuation.other.comma",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " dnsName",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ")",
+ "t": "go.punctuation.other.bracket.round",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ",",
+ "t": "go.punctuation.other.comma",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.begin",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "go.punctuation.string.quoted.double.definition.end",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": ")",
+ "t": "go.punctuation.other.bracket.round",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "}",
+ "t": "go.punctuation.other.bracket.curly",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ }
+]
\ No newline at end of file
diff --git a/extensions/groovy/test/colorize-fixtures/test.groovy b/extensions/groovy/test/colorize-fixtures/test.groovy
new file mode 100644
index 0000000000000000000000000000000000000000..f367f30058a5e59ee7da26960da6611ff78af597
--- /dev/null
+++ b/extensions/groovy/test/colorize-fixtures/test.groovy
@@ -0,0 +1,219 @@
+
+// Hello World
+println "Hello world!"
+
+/*
+ Variables:
+
+ You can assign values to variables for later use
+*/
+
+def x = 1
+println x
+
+x = new java.util.Date()
+println x
+
+x = -3.1499392
+println x
+
+x = false
+println x
+
+x = "Groovy!"
+println x
+
+/*
+ Collections and maps
+*/
+
+//Creating an empty list
+def technologies = []
+
+/*** Adding a elements to the list ***/
+
+// As with Java
+technologies.add("Grails")
+
+// Left shift adds, and returns the list
+technologies << "Groovy"
+
+// Add multiple elements
+technologies.addAll(["Gradle","Griffon"])
+
+/*** Removing elements from the list ***/
+
+// As with Java
+technologies.remove("Griffon")
+
+// Subtraction works also
+technologies = technologies - 'Grails'
+
+/*** Iterating Lists ***/
+
+// Iterate over elements of a list
+technologies.each { println "Technology: $it"}
+technologies.eachWithIndex { it, i -> println "$i: $it"}
+
+/*** Checking List contents ***/
+
+//Evaluate if a list contains element(s) (boolean)
+contained = technologies.contains( 'Groovy' )
+
+// Or
+contained = 'Groovy' in technologies
+
+// To sort without mutating original, you can do:
+sortedTechnologies = technologies.sort( false )
+
+
+//Replace all elements in the list
+Collections.replaceAll(technologies, 'Gradle', 'gradle')
+
+//Shuffle a list
+Collections.shuffle(technologies, new Random())
+
+//Clear a list
+technologies.clear()
+
+//Creating an empty map
+def devMap = [:]
+
+//Add values
+devMap = ['name':'Roberto', 'framework':'Grails', 'language':'Groovy']
+devMap.put('lastName','Perez')
+
+//Iterate over elements of a map
+devMap.each { println "$it.key: $it.value" }
+devMap.eachWithIndex { it, i -> println "$i: $it"}
+
+//Evaluate if a map contains a key
+assert devMap.containsKey('name')
+
+//Get the keys of a map
+println devMap.keySet()
+
+class Foo {
+ // read only property
+ final String name = "Roberto"
+
+ // read only property with public getter and protected setter
+ String language
+ protected void setLanguage(String language) { this.language = language }
+
+ // dynamically typed property
+ def lastName
+}
+
+/*
+ Logical Branching and Looping
+*/
+
+//Groovy supports the usual if - else syntax
+def x = 3
+
+if(x==1) {
+ println "One"
+} else if(x==2) {
+ println "Two"
+} else {
+ println "X greater than Two"
+}
+
+//Groovy also supports the ternary operator:
+def y = 10
+def x = (y > 1) ? "worked" : "failed"
+assert x == "worked"
+
+//Groovy supports 'The Elvis Operator' too!
+//Instead of using the ternary operator:
+
+displayName = user.name ? user.name : 'Anonymous'
+
+//We can write it:
+displayName = user.name ?: 'Anonymous'
+
+//For loop
+//Iterate over a range
+def x = 0
+for (i in 0 .. 30) {
+ x += i
+}
+
+//Iterate over a list
+x = 0
+for( i in [5,3,2,1] ) {
+ x += i
+}
+
+//Iterate over an array
+array = (0..20).toArray()
+x = 0
+for (i in array) {
+ x += i
+}
+
+//Iterate over a map
+def map = ['name':'Roberto', 'framework':'Grails', 'language':'Groovy']
+x = 0
+for ( e in map ) {
+ x += e.value
+}
+
+def technologies = ['Groovy','Grails','Gradle']
+technologies*.toUpperCase() // = to technologies.collect { it?.toUpperCase() }
+
+def user = User.get(1)
+def username = user?.username
+
+def clos = { println "Hello World!" }
+
+def sum = { a, b -> println a+b }
+sum(2,4)
+
+def x = 5
+def multiplyBy = { num -> num * x }
+println multiplyBy(10)
+
+def clos = { print it }
+clos( "hi" )
+
+def cl = {a, b ->
+ sleep(3000) // simulate some time consuming processing
+ a + b
+}
+
+mem = cl.memoize()
+
+def callClosure(a, b) {
+ def start = System.currentTimeMillis()
+ mem(a, b)
+ println "Inputs(a = $a, b = $b) - took ${System.currentTimeMillis() - start} msecs."
+}
+
+callClosure(1, 2)
+
+//Another example:
+import groovy.transform.TypeChecked
+
+@TypeChecked
+Integer test() {
+ Integer num = "1"
+
+ Integer[] numbers = [1,2,3,4]
+
+ Date date = numbers[1]
+
+ return "Test"
+
+}
+
+//CompileStatic example:
+import groovy.transform.CompileStatic
+
+@CompileStatic
+int sum(int x, int y) {
+ x + y
+}
+
+assert sum(2,5) == 7
diff --git a/extensions/groovy/test/colorize-results/test_groovy.json b/extensions/groovy/test/colorize-results/test_groovy.json
new file mode 100644
index 0000000000000000000000000000000000000000..0637a088a01e8ddab3bf3fa98dbe804cbde1a0dc
--- /dev/null
+++ b/extensions/groovy/test/colorize-results/test_groovy.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/extensions/ini/test/colorize-fixtures/test.ini b/extensions/ini/test/colorize-fixtures/test.ini
new file mode 100644
index 0000000000000000000000000000000000000000..1461ad45d9ebbe83b8b7445cfe1bd3214f9fb1cb
--- /dev/null
+++ b/extensions/ini/test/colorize-fixtures/test.ini
@@ -0,0 +1,10 @@
+; last modified 1 April 2001 by John Doe
+[owner]
+name=John Doe
+organization=Acme Widgets Inc.
+
+[database]
+; use IP address in case network name resolution is not working
+server=192.0.2.62
+port=143
+file="payroll.dat"
\ No newline at end of file
diff --git a/extensions/ini/test/colorize-results/test_ini.json b/extensions/ini/test/colorize-results/test_ini.json
new file mode 100644
index 0000000000000000000000000000000000000000..c2a4da490e35957102271cd9c596710bc0d16f7f
--- /dev/null
+++ b/extensions/ini/test/colorize-results/test_ini.json
@@ -0,0 +1,299 @@
+[
+ {
+ "c": ";",
+ "t": "comment.line.semicolon.ini.punctuation.definition",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": " last modified 1 April 2001 by John Doe",
+ "t": "comment.line.semicolon.ini",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": "[",
+ "t": "ini.punctuation.definition.entity.name.section.group-title",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "owner",
+ "t": "ini.entity.name.section.group-title",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "]",
+ "t": "ini.punctuation.definition.entity.name.section.group-title",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "name",
+ "t": "ini.definition.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "=",
+ "t": "ini.punctuation.separator.key-value",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "John Doe",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "organization",
+ "t": "ini.definition.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "=",
+ "t": "ini.punctuation.separator.key-value",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "Acme Widgets Inc.",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "[",
+ "t": "ini.punctuation.definition.entity.name.section.group-title",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "database",
+ "t": "ini.entity.name.section.group-title",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "]",
+ "t": "ini.punctuation.definition.entity.name.section.group-title",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ";",
+ "t": "comment.line.semicolon.ini.punctuation.definition",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": " use IP address in case network name resolution is not working",
+ "t": "comment.line.semicolon.ini",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": "server",
+ "t": "ini.definition.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "=",
+ "t": "ini.punctuation.separator.key-value",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "192.0.2.62",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "port",
+ "t": "ini.definition.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "=",
+ "t": "ini.punctuation.separator.key-value",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "143",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "file",
+ "t": "ini.definition.keyword.other",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "=",
+ "t": "ini.punctuation.separator.key-value",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "ini.punctuation.definition.string.quoted.double.begin",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "payroll.dat",
+ "t": "ini.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "ini.punctuation.definition.string.quoted.double.end",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ }
+]
\ No newline at end of file
diff --git a/extensions/lua/test/colorize-fixtures/test.lua b/extensions/lua/test/colorize-fixtures/test.lua
new file mode 100644
index 0000000000000000000000000000000000000000..6cdfad5fa35289b691278f147f5b80bfd2dfa143
--- /dev/null
+++ b/extensions/lua/test/colorize-fixtures/test.lua
@@ -0,0 +1,12 @@
+ -- defines a factorial function
+ function fact (n)
+ if n == 0 then
+ return 1
+ else
+ return n * fact(n-1)
+ end
+ end
+
+ print("enter a number:")
+ a = io.read("*number") -- read a number
+ print(fact(a))
\ No newline at end of file
diff --git a/extensions/lua/test/colorize-results/test_lua.json b/extensions/lua/test/colorize-results/test_lua.json
new file mode 100644
index 0000000000000000000000000000000000000000..20f9a4943c98e7fd2ccd7f5649d8492ffa2bc3e1
--- /dev/null
+++ b/extensions/lua/test/colorize-results/test_lua.json
@@ -0,0 +1,684 @@
+[
+ {
+ "c": " ",
+ "t": "punctuation.whitespace.comment.leading.lua",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": "--",
+ "t": "punctuation.comment.lua.line.double-dash.definition",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": " defines a factorial function",
+ "t": "comment.lua.line.double-dash",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "function",
+ "t": "lua.meta.function.keyword.control",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control"
+ }
+ },
+ {
+ "c": " ",
+ "t": "lua.meta.function",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "fact",
+ "t": "lua.meta.function.entity.name",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.function",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "lua.meta.function",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "(",
+ "t": "punctuation.lua.definition.meta.function.parameters.begin",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "n",
+ "t": "lua.meta.function.variable.parameter",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ")",
+ "t": "punctuation.lua.definition.meta.function.parameters.end",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "if",
+ "t": "lua.keyword.control",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control"
+ }
+ },
+ {
+ "c": " n ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "==",
+ "t": "lua.keyword.operator",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "0",
+ "t": "lua.constant.numeric",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.numeric",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.numeric",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.numeric"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "then",
+ "t": "lua.keyword.control",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "return",
+ "t": "lua.keyword.control",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "1",
+ "t": "lua.constant.numeric",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.numeric",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.numeric",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.numeric"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "else",
+ "t": "lua.keyword.control",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "return",
+ "t": "lua.keyword.control",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control"
+ }
+ },
+ {
+ "c": " n ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "*",
+ "t": "lua.keyword.operator",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "fact",
+ "t": "lua.function.support.any-method",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "(n",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "-",
+ "t": "lua.keyword.operator",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator"
+ }
+ },
+ {
+ "c": "1",
+ "t": "lua.constant.numeric",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.numeric",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.numeric",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.numeric"
+ }
+ },
+ {
+ "c": ")",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "end",
+ "t": "lua.keyword.control",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "end",
+ "t": "lua.keyword.control",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "print",
+ "t": "lua.function.support",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "(",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "punctuation.lua.definition.begin.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "enter a number:",
+ "t": "lua.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "punctuation.lua.definition.end.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": ")",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " a ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "=",
+ "t": "lua.keyword.operator",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "io.read",
+ "t": "lua.function.support.library",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "(",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "punctuation.lua.definition.begin.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "*number",
+ "t": "lua.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "\"",
+ "t": "punctuation.lua.definition.end.string.quoted.double",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": ") ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "--",
+ "t": "punctuation.comment.lua.line.double-dash.definition",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": " read a number",
+ "t": "comment.lua.line.double-dash",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "print",
+ "t": "lua.function.support",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "(",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "fact",
+ "t": "lua.function.support.any-method",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "(a))",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ }
+]
\ No newline at end of file
diff --git a/extensions/make/test/colorize-fixtures/makefile b/extensions/make/test/colorize-fixtures/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..4a55cc5ea2ba15a0505797d32b58ca6b173b6f48
--- /dev/null
+++ b/extensions/make/test/colorize-fixtures/makefile
@@ -0,0 +1,16 @@
+all: hello
+
+hello: main.o factorial.o hello.o
+ g++ main.o factorial.o hello.o -o hello
+
+main.o: main.cpp
+ g++ -c main.cpp
+
+factorial.o: factorial.cpp
+ g++ -c factorial.cpp
+
+hello.o: hello.cpp
+ g++ -c hello.cpp
+
+clean:
+ rm *o hello
\ No newline at end of file
diff --git a/extensions/make/test/colorize-results/makefile.json b/extensions/make/test/colorize-results/makefile.json
new file mode 100644
index 0000000000000000000000000000000000000000..21c56844ddcdd3d5dc9012c47b389871a55f98ef
--- /dev/null
+++ b/extensions/make/test/colorize-results/makefile.json
@@ -0,0 +1,244 @@
+[
+ {
+ "c": "all",
+ "t": "meta.scope.target.makefile.entity.name.function",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.function",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ":",
+ "t": "meta.scope.target.makefile.punctuation.separator.key-value",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " hello",
+ "t": "meta.scope.target.makefile.prerequisites",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "hello",
+ "t": "meta.scope.target.makefile.entity.name.function",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.function",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ":",
+ "t": "meta.scope.target.makefile.punctuation.separator.key-value",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " main.o factorial.o hello.o",
+ "t": "meta.scope.target.makefile.prerequisites",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " g++ main.o factorial.o hello.o -o hello",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "main.o",
+ "t": "meta.scope.target.makefile.entity.name.function",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.function",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ":",
+ "t": "meta.scope.target.makefile.punctuation.separator.key-value",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " main.cpp",
+ "t": "meta.scope.target.makefile.prerequisites",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " g++ -c main.cpp",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "factorial.o",
+ "t": "meta.scope.target.makefile.entity.name.function",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.function",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ":",
+ "t": "meta.scope.target.makefile.punctuation.separator.key-value",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " factorial.cpp",
+ "t": "meta.scope.target.makefile.prerequisites",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " g++ -c factorial.cpp",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "hello.o",
+ "t": "meta.scope.target.makefile.entity.name.function",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.function",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ":",
+ "t": "meta.scope.target.makefile.punctuation.separator.key-value",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " hello.cpp",
+ "t": "meta.scope.target.makefile.prerequisites",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " g++ -c hello.cpp",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "clean",
+ "t": "meta.scope.target.makefile.entity.name.function",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.function",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ":",
+ "t": "meta.scope.target.makefile.punctuation.separator.key-value",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " rm *o hello",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ }
+]
\ No newline at end of file
diff --git a/extensions/markdown/test/colorize-fixtures/test.md b/extensions/markdown/test/colorize-fixtures/test.md
new file mode 100644
index 0000000000000000000000000000000000000000..ee7b78e670b48ef155a1526d53ce88efa26e915a
--- /dev/null
+++ b/extensions/markdown/test/colorize-fixtures/test.md
@@ -0,0 +1,97 @@
+# Header 1 #
+## Header 2 ##
+### Header 3 ### (Hashes on right are optional)
+## Markdown plus h2 with a custom ID ## {#id-goes-here}
+[Link back to H2](#id-goes-here)
+
+
+
+
+ nested div
+
+
+ This is a div _with_ underscores
+ and a &
bold element.
+
+
+
+* Bullet lists are easy too
+- Another one
++ Another one
+
+This is a paragraph, which is text surrounded by
+whitespace. Paragraphs can be on one
+line (or many), and can drone on for hours.
+
+Now some inline markup like _italics_, **bold**,
+and `code()`. Note that underscores
+in_words_are ignored.
+
+````application/json
+ { value: ["or with a mime type"] }
+````
+
+> Blockquotes are like quoted text in email replies
+>> And, they can be nested
+
+1. A numbered list
+2. Which is numbered
+3. With periods and a space
+
+And now some code:
+
+ // Code is just text indented a bit
+ which(is_easy) to_remember();
+
+And a block
+
+~~~
+// Markdown extra adds un-indented code blocks too
+
+if (this_is_more_code == true && !indented) {
+ // tild wrapped code blocks, also not indented
+}
+~~~
+
+Text with
+two trailing spaces
+(on the right)
+can be used
+for things like poems
+
+### Horizontal rules
+
+* * * *
+****
+--------------------------
+
+![picture alt](/images/photo.jpeg "Title is optional")
+
+## Markdown plus tables ##
+
+| Header | Header | Right |
+| ------ | ------ | -----: |
+| Cell | Cell | $10 |
+| Cell | Cell | $20 |
+
+* Outer pipes on tables are optional
+* Colon used for alignment (right versus left)
+
+## Markdown plus definition lists ##
+
+Bottled water
+: $ 1.25
+: $ 1.55 (Large)
+
+Milk
+Pop
+: $ 1.75
+
+* Multiple definitions and terms are possible
+* Definitions can include multiple paragraphs too
+
+*[ABBR]: Markdown plus abbreviations (produces an tag)
\ No newline at end of file
diff --git a/extensions/markdown/test/colorize-results/test_md.json b/extensions/markdown/test/colorize-results/test_md.json
new file mode 100644
index 0000000000000000000000000000000000000000..695b4dca66961df2f5e5d7d5fadd2f56b3a86135
--- /dev/null
+++ b/extensions/markdown/test/colorize-results/test_md.json
@@ -0,0 +1,1663 @@
+[
+ {
+ "c": "# Header 1 #",
+ "t": "entity.name.tag.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": "## Header 2 ##",
+ "t": "entity.name.tag.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": "### Header 3 ###",
+ "t": "entity.name.tag.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": " (Hashes on right are optional)",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "## Markdown plus h2 with a custom ID ##",
+ "t": "entity.name.tag.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "{#id-goes-here}",
+ "t": "string.target.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "[",
+ "t": "string.link.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "Link back to H2",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "](#id-goes-here)",
+ "t": "string.link.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "",
+ "t": "comment.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": "",
+ "t": "entity.name.tag.tag-div.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "
",
+ "t": "entity.name.tag.tag-div.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": " nested div",
+ "t": "string.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "
",
+ "t": "entity.name.tag.tag-div.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "",
+ "t": "entity.name.tag.tag-script.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": " This is a div ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "_with_",
+ "t": "emphasis.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.emphasis",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.emphasis",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.emphasis",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.emphasis",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.emphasis"
+ }
+ },
+ {
+ "c": " underscores",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " and a & ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "
",
+ "t": "entity.name.tag.tag-b.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": "bold",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "",
+ "t": "entity.name.tag.tag-b.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": " element.",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "",
+ "t": "entity.name.tag.tag-style.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": "
",
+ "t": "entity.name.tag.tag-div.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": "* ",
+ "t": "keyword.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "Bullet lists are easy too",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "- ",
+ "t": "keyword.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "Another one",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "+ ",
+ "t": "keyword.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "Another one",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "This is a paragraph, which is text surrounded by",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "whitespace. Paragraphs can be on one",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "line (or many), and can drone on for hours.",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "Now some inline markup like ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "_italics_",
+ "t": "emphasis.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.emphasis",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.emphasis",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.emphasis",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.emphasis",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.emphasis"
+ }
+ },
+ {
+ "c": ", ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "**bold**",
+ "t": "strong.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.strong",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.strong",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.strong",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.strong",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.strong"
+ }
+ },
+ {
+ "c": ",",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "and ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "`code()`",
+ "t": "variable.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ". Note that underscores",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "in_words_are ignored.",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "````application/json",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "{ value: [\"or with a mime type\"] }",
+ "t": "string.target.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "````",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ">",
+ "t": "comment.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": " Blockquotes are like quoted text in email replies",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ">>",
+ "t": "comment.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment"
+ }
+ },
+ {
+ "c": " And, they can be nested",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "1. ",
+ "t": "keyword.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "A numbered list",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "2. ",
+ "t": "keyword.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "Which is numbered",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "3. ",
+ "t": "keyword.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "With periods and a space",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "And now some code:",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " // Code is just text indented a bit",
+ "t": "string.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": " which(is_easy) to_remember();",
+ "t": "string.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "And a block",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "~~~",
+ "t": "string.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "// Markdown extra adds un-indented code blocks too",
+ "t": "variable.source.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "if (this_is_more_code == true && !indented) {",
+ "t": "variable.source.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": " // tild wrapped code blocks, also not indented",
+ "t": "variable.source.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "}",
+ "t": "variable.source.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "~~~",
+ "t": "string.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "Text with",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "two trailing spaces",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "(on the right)",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "can be used",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "for things like poems",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "### Horizontal rules",
+ "t": "entity.name.tag.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": "* * * *",
+ "t": "meta.separator.md",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "****",
+ "t": "meta.separator.md",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "--------------------------",
+ "t": "entity.other.attribute-name.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.other.attribute-name",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.other.attribute-name",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.other.attribute-name",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.other.attribute-name",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.other.attribute-name"
+ }
+ },
+ {
+ "c": "![",
+ "t": "string.link.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "picture alt",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "](/images/photo.jpeg \"Title is optional\")",
+ "t": "string.link.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": "## Markdown plus tables ##",
+ "t": "entity.name.tag.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": "| Header | Header | Right |",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "| ------ | ------ | -----: |",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "| Cell | Cell | $10 |",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "| Cell | Cell | $20 |",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "* ",
+ "t": "keyword.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "Outer pipes on tables are optional",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "* ",
+ "t": "keyword.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "Colon used for alignment (right versus left)",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "## Markdown plus definition lists ##",
+ "t": "entity.name.tag.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": "Bottled water",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ": ",
+ "t": "keyword.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "$ 1.25",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ": ",
+ "t": "keyword.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "$ 1.55 (Large)",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "Milk",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "Pop",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": ": ",
+ "t": "keyword.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "$ 1.75",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "* ",
+ "t": "keyword.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "Multiple definitions and terms are possible",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "* ",
+ "t": "keyword.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword"
+ }
+ },
+ {
+ "c": "Definitions can include multiple paragraphs too",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "*",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "[ABBR]",
+ "t": "string.link.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string"
+ }
+ },
+ {
+ "c": ": Markdown plus abbreviations (produces an ",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ },
+ {
+ "c": "",
+ "t": "entity.name.tag.tag-abbr.md",
+ "r": {
+ "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.tag",
+ "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.tag",
+ "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.tag",
+ "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.entity.name.tag",
+ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.entity.name.tag"
+ }
+ },
+ {
+ "c": " tag)",
+ "t": "",
+ "r": {
+ "dark_plus": ".vs-dark .token",
+ "light_plus": ".vs .token",
+ "dark_vs": ".vs-dark .token",
+ "light_vs": ".vs .token",
+ "hc_black": ".hc-black .token"
+ }
+ }
+]
\ No newline at end of file
diff --git a/extensions/objective-c/test/colorize-fixtures/test.m b/extensions/objective-c/test/colorize-fixtures/test.m
new file mode 100644
index 0000000000000000000000000000000000000000..d5d31433ae3121ef93959dd62e214b0a9d0ac4ee
--- /dev/null
+++ b/extensions/objective-c/test/colorize-fixtures/test.m
@@ -0,0 +1,52 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+//
+
+#import "UseQuotes.h"
+#import