diff --git a/extensions/shellscript/cgmanifest.json b/extensions/shellscript/cgmanifest.json index 32a119c63e4..6f0ae3a254e 100644 --- a/extensions/shellscript/cgmanifest.json +++ b/extensions/shellscript/cgmanifest.json @@ -4,13 +4,14 @@ "component": { "type": "git", "git": { - "name": "jeff-hykin/better-shell-syntax", - "repositoryUrl": "https://github.com/jeff-hykin/better-shell-syntax", - "commitHash": "b0eddf9fcf46a7bbd375366fc8052bd23fd5992b" + "name": "atom/language-shellscript", + "repositoryUrl": "https://github.com/atom/language-shellscript", + "commitHash": "4f8d7bb5cc4d1643674551683df10fe552dd5a6f" } }, "license": "MIT", - "version": "1.2.9" + "description": "The file syntaxes/shell-unix-bash.tmLanguage.json was derived from the Atom package https://github.com/atom/language-shellscript which was originally converted from the TextMate bundle https://github.com/textmate/shellscript.tmbundle.", + "version": "0.28.2" } ], "version": 1 diff --git a/extensions/shellscript/package.json b/extensions/shellscript/package.json index 36031a33840..7fa55ea680c 100644 --- a/extensions/shellscript/package.json +++ b/extensions/shellscript/package.json @@ -9,7 +9,7 @@ "vscode": "*" }, "scripts": { - "update-grammar": "node ../node_modules/vscode-grammar-updater/bin jeff-hykin/better-shell-syntax autogenerated/shell.tmLanguage.json ./syntaxes/shell-unix-bash.tmLanguage.json" + "update-grammar": "node ../node_modules/vscode-grammar-updater/bin atom/language-shellscript grammars/shell-unix-bash.cson ./syntaxes/shell-unix-bash.tmLanguage.json" }, "contributes": { "languages": [ diff --git a/extensions/shellscript/syntaxes/shell-unix-bash.tmLanguage.json b/extensions/shellscript/syntaxes/shell-unix-bash.tmLanguage.json index d60ae3a79f0..d0e3969a0a8 100644 --- a/extensions/shellscript/syntaxes/shell-unix-bash.tmLanguage.json +++ b/extensions/shellscript/syntaxes/shell-unix-bash.tmLanguage.json @@ -1,244 +1,60 @@ { "information_for_contributors": [ - "This file has been converted from https://github.com/jeff-hykin/better-shell-syntax/blob/master/autogenerated/shell.tmLanguage.json", + "This file has been converted from https://github.com/atom/language-shellscript/blob/master/grammars/shell-unix-bash.cson", "If you want to provide a fix or improvement, please create a pull request against the original repository.", "Once accepted there, we are happy to receive an update request." ], - "version": "https://github.com/jeff-hykin/better-shell-syntax/commit/b0eddf9fcf46a7bbd375366fc8052bd23fd5992b", + "version": "https://github.com/atom/language-shellscript/commit/4f8d7bb5cc4d1643674551683df10fe552dd5a6f", "name": "Shell Script", "scopeName": "source.shell", "patterns": [ { - "include": "#initial_context" + "include": "#comment" + }, + { + "include": "#pipeline" + }, + { + "include": "#list" + }, + { + "include": "#compound-command" + }, + { + "include": "#loop" + }, + { + "include": "#string" + }, + { + "include": "#function-definition" + }, + { + "include": "#variable" + }, + { + "include": "#interpolation" + }, + { + "include": "#heredoc" + }, + { + "include": "#herestring" + }, + { + "include": "#redirection" + }, + { + "include": "#pathname" + }, + { + "include": "#keyword" + }, + { + "include": "#support" } ], "repository": { - "alias_statement": { - "begin": "(alias)(?:\\s)+\\s*+(?:((?<=^|;|&|\\s)(?:export|declare|typeset|local|readonly)(?=\\s|;|&|$))\\s*+)?((?\\(\\)\\$`\\\\\"\\|]+(?!>)", - "captures": { - "0": { - "patterns": [ - { - "match": "\\*", - "name": "variable.language.special.wildcard.shell" - }, - { - "include": "#variable" - }, - { - "include": "#numeric_literal" - }, - { - "match": "(?|#|\\n|$|;|\\s))(?:((?<=^|;|&|\\s)(?:export|declare|typeset|local|readonly)(?=\\s|;|&|$))|((?!\\\\\\n?$).+?))(?:(?=\\s)|(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|#|\\])(?|#|\\n|$|;|\\s))(?:((?<=^|;|&|\\s)(?:export|declare|typeset|local|readonly)(?=\\s|;|&|$))|((?!\\\\\\n?$).+?))(?:(?=\\s)|(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|#|\\])(?|#|\\n|$|;|\\s)))", - "end": "(?:(?=\\s)|(?=;|\\||&|\\n|\\)|\\`|\\{|\\}|#|\\])(? /path/file", + "t": "source.shell string.unquoted.heredoc.expanded.no-indent.shell", "r": { - "dark_plus": "default: #D4D4D4", - "light_plus": "default: #000000", - "dark_vs": "default: #D4D4D4", - "light_vs": "default: #000000", - "hc_black": "default: #FFFFFF", - "dark_plus_experimental": "default: #FFFFFFD3", - "hc_light": "default: #292929", - "light_plus_experimental": "default: #000000E4" - } - }, - { - "c": ">", - "t": "source.shell meta.statement.shell meta.command.shell meta.argument.shell keyword.operator.redirect.shell", - "r": { - "dark_plus": "keyword.operator: #D4D4D4", - "light_plus": "keyword.operator: #000000", - "dark_vs": "keyword.operator: #D4D4D4", - "light_vs": "keyword.operator: #000000", - "hc_black": "keyword.operator: #D4D4D4", - "dark_plus_experimental": "keyword.operator: #D4D4D4", - "hc_light": "keyword.operator: #000000", - "light_plus_experimental": "keyword.operator: #000000" - } - }, - { - "c": " /path/file", - "t": "source.shell meta.statement.shell meta.command.shell meta.argument.shell", - "r": { - "dark_plus": "default: #D4D4D4", - "light_plus": "default: #000000", - "dark_vs": "default: #D4D4D4", - "light_vs": "default: #000000", - "hc_black": "default: #FFFFFF", - "dark_plus_experimental": "default: #FFFFFFD3", - "hc_light": "default: #292929", - "light_plus_experimental": "default: #000000E4" + "dark_plus": "string: #CE9178", + "light_plus": "string: #A31515", + "dark_vs": "string: #CE9178", + "light_vs": "string: #A31515", + "hc_black": "string: #CE9178", + "dark_plus_experimental": "string: #CE9178", + "hc_light": "string: #0F4A85", + "light_plus_experimental": "string: #A31515" } }, { "c": "\t# A heredoc with a variable ", - "t": "source.shell meta.statement.shell meta.command.shell meta.argument.shell string.unquoted.heredoc.indent", + "t": "source.shell string.unquoted.heredoc.expanded.no-indent.shell", "r": { "dark_plus": "string: #CE9178", "light_plus": "string: #A31515", @@ -1947,7 +1513,7 @@ }, { "c": "$", - "t": "source.shell meta.statement.shell meta.command.shell meta.argument.shell string.unquoted.heredoc.indent punctuation.definition.variable.shell variable.other.normal.shell", + "t": "source.shell string.unquoted.heredoc.expanded.no-indent.shell variable.other.normal.shell punctuation.definition.variable.shell", "r": { "dark_plus": "variable: #9CDCFE", "light_plus": "variable: #001080", @@ -1961,7 +1527,7 @@ }, { "c": "DEVELOPER", - "t": "source.shell meta.statement.shell meta.command.shell meta.argument.shell string.unquoted.heredoc.indent variable.other.normal.shell", + "t": "source.shell string.unquoted.heredoc.expanded.no-indent.shell variable.other.normal.shell", "r": { "dark_plus": "variable: #9CDCFE", "light_plus": "variable: #001080", @@ -1975,7 +1541,7 @@ }, { "c": "\tsome more file", - "t": "source.shell meta.statement.shell meta.command.shell meta.argument.shell string.unquoted.heredoc.indent", + "t": "source.shell string.unquoted.heredoc.expanded.no-indent.shell", "r": { "dark_plus": "string: #CE9178", "light_plus": "string: #A31515", @@ -1989,20 +1555,20 @@ }, { "c": "EOF", - "t": "source.shell meta.statement.shell meta.command.shell meta.argument.shell punctuation.definition.string.heredoc.shell", + "t": "source.shell string.unquoted.heredoc.expanded.no-indent.shell keyword.control.heredoc-token.shell", "r": { - "dark_plus": "default: #D4D4D4", - "light_plus": "default: #000000", - "dark_vs": "default: #D4D4D4", - "light_vs": "default: #000000", - "hc_black": "default: #FFFFFF", - "dark_plus_experimental": "default: #FFFFFFD3", - "hc_light": "default: #292929", - "light_plus_experimental": "default: #000000E4" + "dark_plus": "keyword.control: #C586C0", + "light_plus": "keyword.control: #AF00DB", + "dark_vs": "keyword.control: #569CD6", + "light_vs": "keyword.control: #0000FF", + "hc_black": "keyword.control: #C586C0", + "dark_plus_experimental": "keyword.control: #C586C0", + "hc_light": "keyword.control: #B5200D", + "light_plus_experimental": "keyword.control: #AF00DB" } }, { - "c": "function ", + "c": "function", "t": "source.shell meta.function.shell storage.type.function.shell", "r": { "dark_plus": "storage.type: #569CD6", @@ -2016,7 +1582,21 @@ } }, { - "c": "code", + "c": " ", + "t": "source.shell meta.function.shell", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "dark_plus_experimental": "default: #FFFFFFD3", + "hc_light": "default: #292929", + "light_plus_experimental": "default: #000000E4" + } + }, + { + "c": "code()", "t": "source.shell meta.function.shell entity.name.function.shell", "r": { "dark_plus": "entity.name.function: #DCDCAA", @@ -2029,20 +1609,6 @@ "light_plus_experimental": "entity.name.function: #795E26" } }, - { - "c": "()", - "t": "source.shell meta.function.shell punctuation.definition.arguments.shell", - "r": { - "dark_plus": "default: #D4D4D4", - "light_plus": "default: #000000", - "dark_vs": "default: #D4D4D4", - "light_vs": "default: #000000", - "hc_black": "default: #FFFFFF", - "dark_plus_experimental": "default: #FFFFFFD3", - "hc_light": "default: #292929", - "light_plus_experimental": "default: #000000E4" - } - }, { "c": " ", "t": "source.shell meta.function.shell", @@ -2059,7 +1625,7 @@ }, { "c": "{", - "t": "source.shell meta.function.shell meta.function.body.shell punctuation.definition.group.shell punctuation.section.function.definition.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell punctuation.definition.group.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2073,7 +1639,7 @@ }, { "c": "\t", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2087,7 +1653,7 @@ }, { "c": "cd", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.command.shell entity.name.command.shell support.function.builtin.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell support.function.builtin.shell", "r": { "dark_plus": "support.function: #DCDCAA", "light_plus": "support.function: #795E26", @@ -2101,7 +1667,7 @@ }, { "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.command.shell meta.argument.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2115,7 +1681,7 @@ }, { "c": "$", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.command.shell meta.argument.shell punctuation.definition.variable.shell variable.other.normal.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell variable.other.normal.shell punctuation.definition.variable.shell", "r": { "dark_plus": "variable: #9CDCFE", "light_plus": "variable: #001080", @@ -2129,7 +1695,7 @@ }, { "c": "ROOT", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.command.shell meta.argument.shell variable.other.normal.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell variable.other.normal.shell", "r": { "dark_plus": "variable: #9CDCFE", "light_plus": "variable: #001080", @@ -2143,7 +1709,7 @@ }, { "c": "\t", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell punctuation.whitespace.comment.leading.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2157,7 +1723,7 @@ }, { "c": "#", - "t": "source.shell meta.function.shell meta.function.body.shell comment.line.number-sign.shell punctuation.definition.comment.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell punctuation.definition.comment.shell", "r": { "dark_plus": "comment: #6A9955", "light_plus": "comment: #008000", @@ -2171,7 +1737,7 @@ }, { "c": " Node modules", - "t": "source.shell meta.function.shell meta.function.body.shell comment.line.number-sign.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell", "r": { "dark_plus": "comment: #6A9955", "light_plus": "comment: #008000", @@ -2185,7 +1751,7 @@ }, { "c": "\t", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2199,7 +1765,7 @@ }, { "c": "test", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.command.shell entity.name.command.shell support.function.builtin.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell support.function.builtin.shell", "r": { "dark_plus": "support.function: #DCDCAA", "light_plus": "support.function: #795E26", @@ -2212,78 +1778,8 @@ } }, { - "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.command.shell", - "r": { - "dark_plus": "default: #D4D4D4", - "light_plus": "default: #000000", - "dark_vs": "default: #D4D4D4", - "light_vs": "default: #000000", - "hc_black": "default: #FFFFFF", - "dark_plus_experimental": "default: #FFFFFFD3", - "hc_light": "default: #292929", - "light_plus_experimental": "default: #000000E4" - } - }, - { - "c": "-", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.command.shell string.unquoted.argument.shell constant.other.option.dash.shell", - "r": { - "dark_plus": "string: #CE9178", - "light_plus": "string: #A31515", - "dark_vs": "string: #CE9178", - "light_vs": "string: #A31515", - "hc_black": "string: #CE9178", - "dark_plus_experimental": "string: #CE9178", - "hc_light": "string: #0F4A85", - "light_plus_experimental": "string: #A31515" - } - }, - { - "c": "d", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.command.shell string.unquoted.argument constant.other.option", - "r": { - "dark_plus": "string: #CE9178", - "light_plus": "string: #A31515", - "dark_vs": "string: #CE9178", - "light_vs": "string: #A31515", - "hc_black": "string: #CE9178", - "dark_plus_experimental": "string: #CE9178", - "hc_light": "string: #0F4A85", - "light_plus_experimental": "string: #A31515" - } - }, - { - "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.command.shell meta.argument.shell", - "r": { - "dark_plus": "default: #D4D4D4", - "light_plus": "default: #000000", - "dark_vs": "default: #D4D4D4", - "light_vs": "default: #000000", - "hc_black": "default: #FFFFFF", - "dark_plus_experimental": "default: #FFFFFFD3", - "hc_light": "default: #292929", - "light_plus_experimental": "default: #000000E4" - } - }, - { - "c": "node_modules", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.command.shell meta.argument.shell string.unquoted.argument.shell", - "r": { - "dark_plus": "string: #CE9178", - "light_plus": "string: #A31515", - "dark_vs": "string: #CE9178", - "light_vs": "string: #A31515", - "hc_black": "string: #CE9178", - "dark_plus_experimental": "string: #CE9178", - "hc_light": "string: #0F4A85", - "light_plus_experimental": "string: #A31515" - } - }, - { - "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.command.shell", + "c": " -d node_modules ", + "t": "source.shell meta.function.shell meta.scope.group.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2297,7 +1793,7 @@ }, { "c": "||", - "t": "source.shell meta.function.shell meta.function.body.shell keyword.operator.pipe.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell keyword.operator.pipe.shell", "r": { "dark_plus": "keyword.operator: #D4D4D4", "light_plus": "keyword.operator: #000000", @@ -2310,8 +1806,8 @@ } }, { - "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell", + "c": " ./scripts/npm.sh install", + "t": "source.shell meta.function.shell meta.scope.group.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2323,65 +1819,9 @@ "light_plus_experimental": "default: #000000E4" } }, - { - "c": ".", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.command.shell entity.name.command.shell support.function.builtin.shell", - "r": { - "dark_plus": "support.function: #DCDCAA", - "light_plus": "support.function: #795E26", - "dark_vs": "default: #D4D4D4", - "light_vs": "default: #000000", - "hc_black": "support.function: #DCDCAA", - "dark_plus_experimental": "support.function: #DCDCAA", - "hc_light": "support.function: #5E2CBC", - "light_plus_experimental": "support.function: #795E26" - } - }, - { - "c": "/scripts/npm.sh", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.command.shell entity.name.command.shell", - "r": { - "dark_plus": "default: #D4D4D4", - "light_plus": "default: #000000", - "dark_vs": "default: #D4D4D4", - "light_vs": "default: #000000", - "hc_black": "default: #FFFFFF", - "dark_plus_experimental": "default: #FFFFFFD3", - "hc_light": "default: #292929", - "light_plus_experimental": "default: #000000E4" - } - }, - { - "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.command.shell meta.argument.shell", - "r": { - "dark_plus": "default: #D4D4D4", - "light_plus": "default: #000000", - "dark_vs": "default: #D4D4D4", - "light_vs": "default: #000000", - "hc_black": "default: #FFFFFF", - "dark_plus_experimental": "default: #FFFFFFD3", - "hc_light": "default: #292929", - "light_plus_experimental": "default: #000000E4" - } - }, - { - "c": "install", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.command.shell meta.argument.shell string.unquoted.argument.shell", - "r": { - "dark_plus": "string: #CE9178", - "light_plus": "string: #A31515", - "dark_vs": "string: #CE9178", - "light_vs": "string: #A31515", - "hc_black": "string: #CE9178", - "dark_plus_experimental": "string: #CE9178", - "hc_light": "string: #0F4A85", - "light_plus_experimental": "string: #A31515" - } - }, { "c": "\t", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell punctuation.whitespace.comment.leading.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2395,7 +1835,7 @@ }, { "c": "#", - "t": "source.shell meta.function.shell meta.function.body.shell comment.line.number-sign.shell punctuation.definition.comment.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell punctuation.definition.comment.shell", "r": { "dark_plus": "comment: #6A9955", "light_plus": "comment: #008000", @@ -2409,7 +1849,7 @@ }, { "c": " Configuration", - "t": "source.shell meta.function.shell meta.function.body.shell comment.line.number-sign.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell", "r": { "dark_plus": "comment: #6A9955", "light_plus": "comment: #008000", @@ -2423,7 +1863,7 @@ }, { "c": "\t", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2437,7 +1877,7 @@ }, { "c": "export", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.expression.assignment.shell storage.modifier.export.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell storage.modifier.shell", "r": { "dark_plus": "storage.modifier: #569CD6", "light_plus": "storage.modifier: #0000FF", @@ -2450,8 +1890,8 @@ } }, { - "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.expression.assignment.shell", + "c": " NODE_ENV=development", + "t": "source.shell meta.function.shell meta.scope.group.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2463,51 +1903,9 @@ "light_plus_experimental": "default: #000000E4" } }, - { - "c": "NODE_ENV", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.expression.assignment.shell variable.other.assignment.shell", - "r": { - "dark_plus": "variable: #9CDCFE", - "light_plus": "variable: #001080", - "dark_vs": "default: #D4D4D4", - "light_vs": "default: #000000", - "hc_black": "variable: #9CDCFE", - "dark_plus_experimental": "variable: #9CDCFE", - "hc_light": "variable: #001080", - "light_plus_experimental": "variable: #001080" - } - }, - { - "c": "=", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.expression.assignment.shell keyword.operator.assignment.shell", - "r": { - "dark_plus": "keyword.operator: #D4D4D4", - "light_plus": "keyword.operator: #000000", - "dark_vs": "keyword.operator: #D4D4D4", - "light_vs": "keyword.operator: #000000", - "hc_black": "keyword.operator: #D4D4D4", - "dark_plus_experimental": "keyword.operator: #D4D4D4", - "hc_light": "keyword.operator: #000000", - "light_plus_experimental": "keyword.operator: #000000" - } - }, - { - "c": "development", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell meta.expression.assignment.shell string.unquoted.argument.shell", - "r": { - "dark_plus": "string: #CE9178", - "light_plus": "string: #A31515", - "dark_vs": "string: #CE9178", - "light_vs": "string: #A31515", - "hc_black": "string: #CE9178", - "dark_plus_experimental": "string: #CE9178", - "hc_light": "string: #0F4A85", - "light_plus_experimental": "string: #A31515" - } - }, { "c": "\t", - "t": "source.shell meta.function.shell meta.function.body.shell meta.statement.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell punctuation.whitespace.comment.leading.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2521,7 +1919,7 @@ }, { "c": "#", - "t": "source.shell meta.function.shell meta.function.body.shell comment.line.number-sign.shell punctuation.definition.comment.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell punctuation.definition.comment.shell", "r": { "dark_plus": "comment: #6A9955", "light_plus": "comment: #008000", @@ -2535,7 +1933,7 @@ }, { "c": " Launch Code", - "t": "source.shell meta.function.shell meta.function.body.shell comment.line.number-sign.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell comment.line.number-sign.shell", "r": { "dark_plus": "comment: #6A9955", "light_plus": "comment: #008000", @@ -2549,7 +1947,7 @@ }, { "c": "\t", - "t": "source.shell meta.function.shell meta.function.body.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2563,7 +1961,7 @@ }, { "c": "if", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell keyword.control.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell keyword.control.shell", "r": { "dark_plus": "keyword.control: #C586C0", "light_plus": "keyword.control: #AF00DB", @@ -2577,7 +1975,7 @@ }, { "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2591,7 +1989,7 @@ }, { "c": "[[", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2604,8 +2002,22 @@ } }, { - "c": " \"", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.begin.shell", + "c": " ", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "dark_plus_experimental": "default: #FFFFFFD3", + "hc_light": "default: #292929", + "light_plus_experimental": "default: #000000E4" + } + }, + { + "c": "\"", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { "dark_plus": "string: #CE9178", "light_plus": "string: #A31515", @@ -2619,7 +2031,7 @@ }, { "c": "$", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.variable.shell variable.other.normal.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell variable.other.normal.shell punctuation.definition.variable.shell", "r": { "dark_plus": "variable: #9CDCFE", "light_plus": "variable: #001080", @@ -2633,7 +2045,7 @@ }, { "c": "OSTYPE", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell variable.other.normal.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell variable.other.normal.shell", "r": { "dark_plus": "variable: #9CDCFE", "light_plus": "variable: #001080", @@ -2647,7 +2059,7 @@ }, { "c": "\"", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.end.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { "dark_plus": "string: #CE9178", "light_plus": "string: #A31515", @@ -2661,7 +2073,7 @@ }, { "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2675,7 +2087,7 @@ }, { "c": "==", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.scope.logical-expression.shell keyword.operator.logical.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell keyword.operator.logical.shell", "r": { "dark_plus": "keyword.operator: #D4D4D4", "light_plus": "keyword.operator: #000000", @@ -2688,8 +2100,22 @@ } }, { - "c": " \"", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.begin.shell", + "c": " ", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", + "r": { + "dark_plus": "default: #D4D4D4", + "light_plus": "default: #000000", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "default: #FFFFFF", + "dark_plus_experimental": "default: #FFFFFFD3", + "hc_light": "default: #292929", + "light_plus_experimental": "default: #000000E4" + } + }, + { + "c": "\"", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { "dark_plus": "string: #CE9178", "light_plus": "string: #A31515", @@ -2703,7 +2129,7 @@ }, { "c": "darwin", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell", "r": { "dark_plus": "string: #CE9178", "light_plus": "string: #A31515", @@ -2717,7 +2143,7 @@ }, { "c": "\"", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.end.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { "dark_plus": "string: #CE9178", "light_plus": "string: #A31515", @@ -2731,7 +2157,7 @@ }, { "c": "*", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.scope.logical-expression.shell keyword.operator.glob.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell keyword.operator.glob.shell", "r": { "dark_plus": "keyword.operator: #D4D4D4", "light_plus": "keyword.operator: #000000", @@ -2745,7 +2171,7 @@ }, { "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2759,7 +2185,7 @@ }, { "c": "]]", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell meta.scope.logical-expression.shell punctuation.definition.logical-expression.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2773,21 +2199,21 @@ }, { "c": ";", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell punctuation.terminator.statement.semicolon.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell keyword.operator.list.shell", "r": { - "dark_plus": "default: #D4D4D4", - "light_plus": "default: #000000", - "dark_vs": "default: #D4D4D4", - "light_vs": "default: #000000", - "hc_black": "default: #FFFFFF", - "dark_plus_experimental": "default: #FFFFFFD3", - "hc_light": "default: #292929", - "light_plus_experimental": "default: #000000E4" + "dark_plus": "keyword.operator: #D4D4D4", + "light_plus": "keyword.operator: #000000", + "dark_vs": "keyword.operator: #D4D4D4", + "light_vs": "keyword.operator: #000000", + "hc_black": "keyword.operator: #D4D4D4", + "dark_plus_experimental": "keyword.operator: #D4D4D4", + "hc_light": "keyword.operator: #000000", + "light_plus_experimental": "keyword.operator: #000000" } }, { "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2801,7 +2227,7 @@ }, { "c": "then", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell keyword.control.then.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell keyword.control.shell", "r": { "dark_plus": "keyword.control: #C586C0", "light_plus": "keyword.control: #AF00DB", @@ -2815,7 +2241,7 @@ }, { "c": "\t\t", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2829,7 +2255,7 @@ }, { "c": "exec", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell entity.name.command.shell support.function.builtin.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell support.function.builtin.shell", "r": { "dark_plus": "support.function: #DCDCAA", "light_plus": "support.function: #795E26", @@ -2842,36 +2268,8 @@ } }, { - "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell", - "r": { - "dark_plus": "default: #D4D4D4", - "light_plus": "default: #000000", - "dark_vs": "default: #D4D4D4", - "light_vs": "default: #000000", - "hc_black": "default: #FFFFFF", - "dark_plus_experimental": "default: #FFFFFFD3", - "hc_light": "default: #292929", - "light_plus_experimental": "default: #000000E4" - } - }, - { - "c": "./.build/electron/Electron.app/Contents/MacOS/Electron", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell string.unquoted.argument.shell", - "r": { - "dark_plus": "string: #CE9178", - "light_plus": "string: #A31515", - "dark_vs": "string: #CE9178", - "light_vs": "string: #A31515", - "hc_black": "string: #CE9178", - "dark_plus_experimental": "string: #CE9178", - "hc_light": "string: #0F4A85", - "light_plus_experimental": "string: #A31515" - } - }, - { - "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell", + "c": " ./.build/electron/Electron.app/Contents/MacOS/Electron ", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2885,21 +2283,21 @@ }, { "c": ".", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell string.unquoted.argument.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell support.function.builtin.shell", "r": { - "dark_plus": "string: #CE9178", - "light_plus": "string: #A31515", - "dark_vs": "string: #CE9178", - "light_vs": "string: #A31515", - "hc_black": "string: #CE9178", - "dark_plus_experimental": "string: #CE9178", - "hc_light": "string: #0F4A85", - "light_plus_experimental": "string: #A31515" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "support.function: #DCDCAA", + "dark_plus_experimental": "support.function: #DCDCAA", + "hc_light": "support.function: #5E2CBC", + "light_plus_experimental": "support.function: #795E26" } }, { "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2913,7 +2311,7 @@ }, { "c": "\"", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell string.quoted.double.shell punctuation.definition.string.begin.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { "dark_plus": "string: #CE9178", "light_plus": "string: #A31515", @@ -2927,7 +2325,7 @@ }, { "c": "$", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell string.quoted.double.shell punctuation.definition.variable.shell variable.parameter.positional.all.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell variable.other.special.shell punctuation.definition.variable.shell", "r": { "dark_plus": "variable: #9CDCFE", "light_plus": "variable: #001080", @@ -2941,7 +2339,7 @@ }, { "c": "@", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell string.quoted.double.shell variable.parameter.positional.all.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell variable.other.special.shell", "r": { "dark_plus": "variable: #9CDCFE", "light_plus": "variable: #001080", @@ -2955,7 +2353,7 @@ }, { "c": "\"", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell string.quoted.double.shell punctuation.definition.string.end.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { "dark_plus": "string: #CE9178", "light_plus": "string: #A31515", @@ -2969,7 +2367,7 @@ }, { "c": "\t", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -2983,7 +2381,7 @@ }, { "c": "else", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell keyword.control.else.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell keyword.control.shell", "r": { "dark_plus": "keyword.control: #C586C0", "light_plus": "keyword.control: #AF00DB", @@ -2997,7 +2395,7 @@ }, { "c": "\t\t", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -3011,7 +2409,7 @@ }, { "c": "exec", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell entity.name.command.shell support.function.builtin.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell support.function.builtin.shell", "r": { "dark_plus": "support.function: #DCDCAA", "light_plus": "support.function: #795E26", @@ -3024,36 +2422,8 @@ } }, { - "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell", - "r": { - "dark_plus": "default: #D4D4D4", - "light_plus": "default: #000000", - "dark_vs": "default: #D4D4D4", - "light_vs": "default: #000000", - "hc_black": "default: #FFFFFF", - "dark_plus_experimental": "default: #FFFFFFD3", - "hc_light": "default: #292929", - "light_plus_experimental": "default: #000000E4" - } - }, - { - "c": "./.build/electron/electron", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell string.unquoted.argument.shell", - "r": { - "dark_plus": "string: #CE9178", - "light_plus": "string: #A31515", - "dark_vs": "string: #CE9178", - "light_vs": "string: #A31515", - "hc_black": "string: #CE9178", - "dark_plus_experimental": "string: #CE9178", - "hc_light": "string: #0F4A85", - "light_plus_experimental": "string: #A31515" - } - }, - { - "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell", + "c": " ./.build/electron/electron ", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -3067,21 +2437,21 @@ }, { "c": ".", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell string.unquoted.argument.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell support.function.builtin.shell", "r": { - "dark_plus": "string: #CE9178", - "light_plus": "string: #A31515", - "dark_vs": "string: #CE9178", - "light_vs": "string: #A31515", - "hc_black": "string: #CE9178", - "dark_plus_experimental": "string: #CE9178", - "hc_light": "string: #0F4A85", - "light_plus_experimental": "string: #A31515" + "dark_plus": "support.function: #DCDCAA", + "light_plus": "support.function: #795E26", + "dark_vs": "default: #D4D4D4", + "light_vs": "default: #000000", + "hc_black": "support.function: #DCDCAA", + "dark_plus_experimental": "support.function: #DCDCAA", + "hc_light": "support.function: #5E2CBC", + "light_plus_experimental": "support.function: #795E26" } }, { "c": " ", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -3095,7 +2465,7 @@ }, { "c": "\"", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell string.quoted.double.shell punctuation.definition.string.begin.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { "dark_plus": "string: #CE9178", "light_plus": "string: #A31515", @@ -3109,7 +2479,7 @@ }, { "c": "$", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell string.quoted.double.shell punctuation.definition.variable.shell variable.parameter.positional.all.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell variable.other.special.shell punctuation.definition.variable.shell", "r": { "dark_plus": "variable: #9CDCFE", "light_plus": "variable: #001080", @@ -3123,7 +2493,7 @@ }, { "c": "@", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell string.quoted.double.shell variable.parameter.positional.all.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell variable.other.special.shell", "r": { "dark_plus": "variable: #9CDCFE", "light_plus": "variable: #001080", @@ -3137,7 +2507,7 @@ }, { "c": "\"", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell meta.statement.shell meta.command.shell meta.argument.shell string.quoted.double.shell punctuation.definition.string.end.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { "dark_plus": "string: #CE9178", "light_plus": "string: #A31515", @@ -3151,7 +2521,7 @@ }, { "c": "\t", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -3165,7 +2535,7 @@ }, { "c": "fi", - "t": "source.shell meta.function.shell meta.function.body.shell meta.scope.if-block.shell keyword.control.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell meta.scope.if-block.shell keyword.control.shell", "r": { "dark_plus": "keyword.control: #C586C0", "light_plus": "keyword.control: #AF00DB", @@ -3179,7 +2549,7 @@ }, { "c": "}", - "t": "source.shell meta.function.shell meta.function.body.shell punctuation.definition.group.shell punctuation.section.function.definition.shell", + "t": "source.shell meta.function.shell meta.scope.group.shell punctuation.definition.group.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -3192,22 +2562,8 @@ } }, { - "c": "code", - "t": "source.shell meta.statement.shell meta.command.shell entity.name.command.shell", - "r": { - "dark_plus": "default: #D4D4D4", - "light_plus": "default: #000000", - "dark_vs": "default: #D4D4D4", - "light_vs": "default: #000000", - "hc_black": "default: #FFFFFF", - "dark_plus_experimental": "default: #FFFFFFD3", - "hc_light": "default: #292929", - "light_plus_experimental": "default: #000000E4" - } - }, - { - "c": " ", - "t": "source.shell meta.statement.shell meta.command.shell meta.argument.shell", + "c": "code ", + "t": "source.shell", "r": { "dark_plus": "default: #D4D4D4", "light_plus": "default: #000000", @@ -3221,7 +2577,7 @@ }, { "c": "\"", - "t": "source.shell meta.statement.shell meta.command.shell meta.argument.shell string.quoted.double.shell punctuation.definition.string.begin.shell", + "t": "source.shell string.quoted.double.shell punctuation.definition.string.begin.shell", "r": { "dark_plus": "string: #CE9178", "light_plus": "string: #A31515", @@ -3235,7 +2591,7 @@ }, { "c": "$", - "t": "source.shell meta.statement.shell meta.command.shell meta.argument.shell string.quoted.double.shell punctuation.definition.variable.shell variable.parameter.positional.all.shell", + "t": "source.shell string.quoted.double.shell variable.other.special.shell punctuation.definition.variable.shell", "r": { "dark_plus": "variable: #9CDCFE", "light_plus": "variable: #001080", @@ -3249,7 +2605,7 @@ }, { "c": "@", - "t": "source.shell meta.statement.shell meta.command.shell meta.argument.shell string.quoted.double.shell variable.parameter.positional.all.shell", + "t": "source.shell string.quoted.double.shell variable.other.special.shell", "r": { "dark_plus": "variable: #9CDCFE", "light_plus": "variable: #001080", @@ -3263,7 +2619,7 @@ }, { "c": "\"", - "t": "source.shell meta.statement.shell meta.command.shell meta.argument.shell string.quoted.double.shell punctuation.definition.string.end.shell", + "t": "source.shell string.quoted.double.shell punctuation.definition.string.end.shell", "r": { "dark_plus": "string: #CE9178", "light_plus": "string: #A31515",